ROS programming : build powerful robots : design, build, and simulate complex robots using the Robot Operating System - Mahtani, Anil; Sánchez, Luis; Fernández, Enrique; Martinez, Aaron; Joseph, Lentin (Learning path., 2018)