Thursday, August 11, 2011

Robot Operating System (ROS)

Standford University have came up with a classic operating system called ROS. It started in 2007 & now it has reached to the good level of maturity. It has great support of the various hardware platform. It works on Rovio & Neo too as described in  the only drawback is you should have linux distribution (e.g Fedora, Ubuntu etc..) to work on ROS.

As of 2008, development continues primarily at Willow Garage, a robotics research institute/incubator, with more than twenty institutions collaborating in a federated development model.
ROS provides standard operating system services such as hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It is based on a grapharchitecture where processing takes place in nodes that may receive, post and multiplex sensor, control, state, planning, actuator and other messages. The library is geared toward a Unix-like system (Ubuntu Linux is listed as 'supported' while other variants such as Fedora and Mac OS X are considered 'experimental').
ROS has two basic "sides": The operating system side ros as described above and ros-pkg, a suite of user contributed packages (organized into sets called stacks) that implement functionality such as simultaneous localization and mapping, planning, perception, simulation etc.
ROS is released under the terms of the BSD license, and is open source software. It is free for commercial and research use. The ros-pkg contributed packages are licensed under a variety of open source licenses.
For more details check out Wikipedia page or visit ROS website.

No comments:

Post a Comment