I owe a lot to the Willow Garage guys, they started something truly game changing in the robotics industry and for free.<p>I have used the ROS system extensively, developing my rover for the NASA Lunabotics competition. One thing everyone should know about robots, they are freaking complicated.<p>They have programs on every level of abstraction from low-level embedded code to high-level executive task manager to create pre-defined behaviours.<p>ROS has gone through quite a few changes, and still has some huge architecture changes coming to fix some of the short comings of the ROS protocol especially for integration of embedded devices which robotics heavily rely on.<p>Unfortunately I'm not going to be doing much robotics anytime soon. NASA has cancelled the competition for any International teams(I'm Canadian and we came 8th last year). And I'm not to keen on developing systems for DARPA.