Technically speaking there is no mention of any autopilot in my tutorial. But, as ROS (Robot Operating System) becomes more and more popular, I kinda felt like it was time to create a Tutorial for beginner that was actually fun to do (and watch, I hope).

So I decided to go for a real example. I had my Donkey Car ( parked somewhere (too many things to do) and I thought that would have been a perfect robot to start with.

This video covers (it's long, but I wrote down the time marks in the description on YouTube):

  • setting up a Raspberry Pi 3 with an SD card image from Ubiquity Robotics, with ROS Kinetic installed. 
  • installing ROS on Ubuntu
  • ROS master, ROS_MASTER_URI and ROS running on multiple platforms
  • Packages installation and creation
  • topics and messages
  • writing a script (publisher and subscriber) in Python
  • lots of fun outdoor

You are all welcome to contribute with your own packages!

CODE: Find the code on Github


E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Episode #8: SLAM for Beginners with Hector SLAM and RPLIDAR

  • thank you so much for this

  • Episode #7: Build and integrate a Laser Scanner in ROS

  • Episode #6: SONARS for Obstacle Avoidance

  • Episode #5: Define a Custom message

  • Episode #4: Simple Subscriber Node

  • Episode #3: How to write your first Publisher node using Python

  • Episode #2: Topics and rqt_graph

  • The first video is going great, but I received lots of comments and questions that made me feel I have gone too fast.

    So I decided to take a step back and divide the series is smaller, slower videos, where I guide step by step into the ROS concepts.

    Episode #1: launching nodes, compiling packages, launch files, rosrun, roslaunch....

  • Sure guys. The idea is moving step by step towards something a little more complicated. 

This reply was deleted.