Mastering ROS for robotics programming : design, build, and simulate complex robots using Robot Operating System - Joseph, Lentin; Cacace, Jonathan (Packt Publishing, 2018)