From Patrick Goebel on the ROS Users Mailing List
Hello ROS Fans,
I have written a little book called ROS By Example. The book is aimed at new ROS users who want to go beyond the Beginner Tutorials and create some working ROS applications, either in simulation or on a real robot like the TurtleBot. The book provides step-by-step explanations of a number of ROS programming examples using code that can be downloaded from the accompanying ros-by-example repository. You can see a preview of the book including the table of contents on the ROS By Example web page.
There are some important caveats if you are considering getting the book:
- The companion code is written for ROS Electric, not Fuerte.
- I have tested the code under Ubuntu 10.04 and 11.10 but not 12.04 since Debian packages are not available for ROS Electric under 12.04.
- The book assumes the reader has done at least the Beginner Tutorials on the ROS Wiki. It also assumes at least a one-time reading of the TF tutorials. In fact, there are a lot of links in the book that point back to the Wiki but this is all in the spirit of not reinventing the wheel.
- The code samples are written in Python, not C++ so if you don't like Python, this book probably isn't for you!
- A print version of the book will be coming soon (hopefully in the next week or two) but I think the PDF version will probably be more useful to most folks.