Mastering ROS for Robotics Programming is an advanced guide of ROS that is very
suitable for readers who already have a basic knowledge in ROS. ROS is widely used
in robotics companies, universities, and robotics research institutes for designing,
building, and simulating a robot model and interfacing it into real hardware. ROS is
now an essential requirement for Robotic engineers; this guide can help you acquire
knowledge of ROS and can also help you polish your skills in ROS using interactive
examples. Even though it is an advanced guide, you can see the basics of ROS in the
first chapter to refresh the concepts. It also helps ROS beginners. The book mainly
focuses on the advanced concepts of ROS, such as ROS Navigation stack, ROS
MoveIt!, ROS plugins, nodelets, controllers, ROS Industrial, and so on.
1