Learn ROS by Example using the little GoPiGo3

This is the first of a serie of articles part of ROS GoPiGo3 Wiki for people who want to learn state-of-the-art robotics with a physical robot. Since we are starting from scratch we wouldn’t like you had to deal with hardware complexities at this point.
Hence, the approach is let’s make the robot work in the simulation, then reproduce the exercise with the actual hardware.

This article extends the concepts explained in my book Hands-On ROS for Robotics Programming. You may get your copy in electronic and/or paperback versions at Packt Publishing or Amazon.com. The book gently guides you through process of learning ROS programming from scratch, using the affordable GoPiGo3 robot.

Let’s get started explaining the conceptual approach of how ROS framework understands robotics. ROS builds the structure of a robot under the skeleton of a graph. Let’s dive into this concept in detail.

Read more »

The Witty Book teaching ROS with an Affordable Mobile Robot

Following the former story Learning Robotics with ROS made easy published in Medium.com, I am proud to announce the publication of a new book to learn ROS from scratch, reaching advanced topics such as Robot Navigation and Deep & Reinforcement Learning applied to Robotics.


Thanks to the technical support of the Modular Robotics team, manufacturer of GoPiGo3, Packt Publishing delivered on February 26 the electronic version of Hands-On ROS for Robotics Programming. You can also get the book in the electronic or paperback format at Amazon.com.

Read more »

GoPiGo3 educational robot delivers its first ROS package

The basic setup explained in this article works with the GoPiGo3 Starter Kit, that will include the following hardware as part of the ROS environment:

  • Raspberry Pi 3
  • Servomotors driving the right and left wheels
  • Distance sensor

You need ROS Melodic installed in the Raspberry Pi. Ubuntu Mate is recommended as the Operating System.

Read more »