3. Programming robots with ROS Quigley, Morgan, Sebastopol : O'Reilly & Associates Incorporated, [2015] DSA325 GDM513