
197Chapter 10: Taking the Next Steps
can be intimidating and is typically covered only in undergraduate robotics-
engineering courses. But it is free, open source, and available for anyone
who would like to use it to develop more complex robotic systems.
ROS has many built-in tools specifically designed to assist in robotic system
development, such as RViz and Gazebo, programs specifically designed to
provide real-time simulations for robotic systems. Entire robotic systems
can be imported and programmed as virtual robots, after which that code
can be deployed in real-world robots. But because ROS is so powerful, it
takes a great deal of comput ...