ROS By Example, the first book published on ROS, is now available in Chinese, thanks to the translation efforts of Juan Rojas, Assistant Professor of Robotics at Sun Yat-sen University, and the sponsorship of Jenssen Chang, Owner of Gaitech International Ltd., an innovative robotics solution provider based in Hong Kong, Seoul, Taipei and Shanghai, and an active promoter of ROS education in Asia The new Mandarin translation can be obtained in print from Worldwide @ TaobaoWorld, DangDang.com, and JD.com. The translation was a team effort including the following students: Liu ZhenDong, Li Ziran, Li JiaNeng, Liu Ke Shan, Peng Ye Yi, and Huang LingLing.
Recently in book Category
- Introduction to R.O.S and its package management
- Working with 3D robot modeling in R.O.S
- Simulating robots using R.O.S and Gazebo
- Using the R.O.S MoveIt! And Navigation stack
- Working with Pluginlib, Nodelets and Gazebo plugins
- Writing R.O.S controllers and visualization plugin
- Interfacing I/O boards, sensors and actuators to R.O.S
- Programming Vision sensors using R.O.S, Open-CV and P.C.L
- Building and interfacing differential drive mobile robot hardware in R.O.S
- Exploring the advanced capabilities of R.O.S MoveIt!
- R.O.S for Industrial Robots
- Troubleshooting and best practices in R.O.S
Hello ROS users,
I am pleased to announce that Volume 2 of ROS By Example is now available on Lulu.com.
The main chapter headings are as follows:
1. Scope of this Volume
2. Installing the ros-by-example Code
3. Task Execution using ROS
4. Creating a URDF Model for your Robot
5. Controlling Dynamixel Servos: Take 2
6. Robot Diagnostics
7. Dynamic Reconfigure
8. Multiplexing Topics with mux and yocs
9. Head Tracking in 3D
10. Detecting and Tracking AR Tags
11. Arm Navigation using MoveIt!
12. Gazebo: Simulating Worlds and Robots
13. Rosbridge: Building a Web GUI for your Robot
Appendix: Plug and Play USB Devices for ROS
A full table of contents can be found here.
Note that this first release is written for ROS Hydro and programming examples are written in Python.
The print version should be available by the end of August 2014.
ROS, which is designed to ease the learning curve for new ROS users.
It aims to supplement the existing tutorials and documentation for
basic concepts like nodes, topics, messages, resource names, launch
files, parameters, services, and more. There are example programs in
C++. The book does not assume any previous experience with ROS, and
includes warnings about some pitfalls that, in the author's
experience, are often troublesome for beginners. The goal is that,
after reading this book, beginners should have a strong foundation to
understand and explore the ROS ecosystem on their own. The book is
based on the hydro distribution, with an update to indigo planned for
the near future.
To help ensure that the book is broadly useful to the community,
electronic copies are available for free from the author's website
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.