Programming Robots with ROS: A Practical Introduction to the ...
Morgan Quigley & Brian Gerkey & William D. Smart