ABSTRACT

Until around 2000, the two domains of software for robotics, simulation and control were distinct from one another. While simulation dealt with representing the robot on the computer screen and making it do various tasks in the software domain, control deals with real time implementation in hardware. The Robot Operating System (ROS) is a meta robotics platform for robot software development, providing operating system like functionality it comes with various built-in utilities suited to study robots and there is opportunity to develop people own utilities and algorithms. Among these ROS has been most popular and has become a benchmark in robotics software in both academia and the industry. By the virtue of modularity across both design implements and software features and unification of simulation and control interfaces, ROS marries a plethora of processes and a myriad of hardware to software and is an essential for all robot enthusiasts.