New Book - ROS 2 from Scratch

Hi Everyone,

Happy to share that I just released a new book named ROS 2 from Scratch!

The goal of the book is to remove the big learning curve when starting with ROS 2. I know that some people might be lost (that was my case when I first started). With this book, I provide you with the guidance you need to start from zero and understand all the main core concepts, through simple examples, real life analogies, and a lot of practice.

At the end of the book (380 pages), you will be able to:

  • Understand what ROS 2 is, why we use it, and when to use it.
  • Write code using the main ROS 2 core concepts: Nodes, Topics, Services, Actions, Parameters, Launch Files (with Python and C++).
  • Create a 3D simulation of a robot, using TF, URDF, RViz, and Gazebo.

You can find the book by clicking here.

Who am I? I’m a software engineer and robotics teacher. In 2016 I co-founded a robotics startup and programmed an entire 6 axis robotic arm from scratch, using ROS. Since 2019 I’ve been teaching robotics and ROS online (some of you might have seen some of my courses on Udemy, or tutorials at Robotics Back-End). I’m now putting all my working and teaching experience in this book.

Also, I’m glad to have had the help of 2 ROS experts to technically review the book: Kenichi Kato from Singapore Institute of Technology (SIT) and Lentin Joseph from Runtime Robotics, who has written a fair amount of books on ROS.

Thanks for reading. I hope this book can help as many people as possible to get started with ROS 2!

4 Likes