Post a Comment
...today, SkyNet is born
.
in all seriousness I am glad this endevor has begun. Though I must say, I do really like MS's offering. http://www.microsoft.com/robotics/
now if only I could get my Roomba's to fight eachother...
Edited 2009-08-10 18:45 UTC
Interesting.
Scientists don't like MS (unless they get paid by MS)
"ROS currently only runs on Unix-based platforms. Software for ROS is primarily tested on Ubuntu and Mac OS X systems, though the ROS community has been contributing support for Fedora, Gentoo, Arch Linux and other Linux platforms.
While a port to Microsoft Windows for ROS is possible, it has not yet been explored. "
Robotics guys are bare to the metal. Unix is far more bare to the metal than windows is.
Access to hardware is much simpler with unix based OS's, considering a driver is written and can be accessed from /dev/ Pretty simple and works quite well when screwing around and prototyping new interfaces.
Robot Laws
1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.
2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.
3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law
4. Never use GOTO, especially in a public restroom.
5. It is not wise to show your source code to strangers.
6. Azimov > Heinlein > Bradbury
7. Mannekins tough, Humans chewy
Darn, I let me spell checker correct it for me - I originially had Asimov. I gues my spell checker doesn't do SciFi - or is it SyFy?
Just as a point of interest, Isaac made a distinction between "SciFi" and "science fiction", at least according to one of his essays. (I don't recall him belaboring the point.) SciFi being cheap trash. "science fiction" being the higher quality material where the science itself is respected.
I don't think that he required it to be hard science fiction. But the stuff on TV which was basically an excuse for having some girl get her blouse ripped off and then run around half-naked on the screen, in a story which blithely ignored the most basic tenets of physics, was in the SciFi camp.
You've just described 75% of all TV shows and movies!
BTW, I've always categorized Science Fiction into 2 categories:
1. Westerns in Science - this is the classic laser-battle, shoot-em-up in space with action, adventure, etc.
2. Ideas about Science - the "what would the universe be like if...?", "what if we could read each other's minds?" stories. These were my favorites.
2. Ideas about Science - the "what would the universe be like if...?", "what if we could read each other's minds?" stories. These were my favorites.
I'm not sure how relevant this is, but Arthur Clarke's Rama series illustrates another dichotomy in science fiction. It starts out with "Rendezvous With Rama" which is classic Clarke. Awe inspiring ideas, with cardboard characters. Dear Arthur couldn't develop a character to save his life, although the imagination of that man was impressive. But then, decades later, he teamed up with Gentry Lee for his first collaborative writing effort. Rama II was a tour de force. The vibrant characters, so human... came alive, right off the pages of the book. But Clarke's mind expanding ideas are there as well. That state of affairs continues through "In the Garden of Rama". And also through "Rama Revealed", which in fact reveals the mind and objectives of God... and most interestingly, his limitations. Science fiction doesn't get much more ambitious than that.
Edited 2009-08-11 08:26 UTC
SF the preferred abbreviation within the community of sf writers and readers. Much like the people insisting on GNU/Linux over Linux. (Yeah, we know that Linux is just a kernel!)
Tell me about it. I conceived the idea. I assembled the parts. I programmed her. I know more about her than anyone on this earth. But gosh darn it! Despite my best efforts, her eyes are still blinking 12:00. Very distracting during those most intimate moments...
Edited 2009-08-10 21:23 UTC
I tried it on my computer (debian) and it is very easy to build decentralized service / listener nodes. I would consider it more like a framework than an OS, though.
I wonder what is the performance impact of running all nodes communication over TCP and publishing / subscribing to services using XMLRPC on embedded systems.
There is an experimental library for using ROS with Java.
In any case, this is a great project with a lot of potential!
Edit: link to the project http://ros.sourceforge.net/
Edited 2009-08-11 06:01 UTC




