[Tutorial] ROS and Raspberry Pi for Beginners | Setup, Topics, Nodes, Launch, Services, Actions

ROS and Raspberry Pi Tutorial

I am new to ROS myself and in the beginning I struggled. I thought I could put my experience at good use for beginners with a video tutorial series.

I decided to go for a real example. I had my Donkey Car (donkeycar.com) 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

CLICK HERE TO GO TO THE VIDEO ON YOUTUBE

8 Likes

IMAGE ALT TEXT HERE

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…

1 Like

Topics and rqt_graph

Episode2: Topics and rqt_graph

Topics and rqt_graph

Episode3: How to create your first publisher node, using Python

IMAGE ALT TEXT HERE

Episode 4: Create a Subscriber Node

Custom Messages Video

Episode 5: Define Custom messages

LASER SCANNER

Which video covers ROS Actions? Thanks!