Mastering ROS for Robotics Programming : Design, build, and simulate complex robots using the Robot Operating System, 2nd Edition (Paperback, 2 Revised edition)