Effective Robotics Programming with ROS - Third Edition