Mastering ROS for Robotics Programming, Third edition: Best practices and troubleshooting solutions when working with ROSLentin Joseph