Teaching robotics using ROS

The Robot Operating System (ROS) has had a dramatic impact on the field of robotics over the last several years. ROS is an open-source software framework for developing robotics applications. It has become a standard platform with a wide range of supported robots and a vibrant software ecosystem.