ROS Robotics by Example : Learning to control wheeled, limbed, and flying robots using ROS Kinetic Kame - Fairchild, Carol; Harman, Thomas L. (Packt, 2017)