Introduction to ROS YouTube Video Series

Hi everyone! I’d like to let you know that I dove into ROS earlier this year and have been working on a “Getting Started” video series for DigiKey’s YouTube channel. There will be 12 videos, and they should be released weekly on DigiKey’s channel. I start off with basic communication between nodes (as you do) before diving into parameters, launch files, and some TF2. I mention talking to microcontrollers at the end, but I don’t get into micro-ROS (as I feel that should probably be its own series). I welcome feedback and suggestions for future videos!

The first video is here:

18 Likes

Looks like a fantastic contribution! Thank you!

1 Like

The second video is out today! I cover the basics of topics and services, but we only touch command-line tools to demonstrate how they work from a conceptual level. Feel free to check it out here:

5 Likes

The third video is out! I demonstrate how to create custom nodes in Python to communicate over topics using publishers and subscribers.

6 Likes

Time for the fourth video! I revisit topics, publishers, and subscribers…but with C++ this time.

3 Likes

Fifth video is out! I cover services, requests, and responses in Python.

5 Likes

Sixth video! I revisit services, requests, and responses (but with C++ this time).

3 Likes

Seventh video is out! I look at custom interfaces and how to use them in both Python and C++ nodes.

5 Likes

Eighth video! I show how to use parameters to configure nodes at launch (and at runtime).

3 Likes

Ninth video! I cover launch files (in both XML and Python).

3 Likes

Tenth video! Part 1 of TF2: I cover the basics of TF2, frames, and build a simple broadcaster.

1 Like

Eleventh video! Part 2 of TF2: I finish the discussion of TF2 by creating a listener and demonstrate frames in turtlesim with a simple leader/follower exercise.

2 Likes

Twelfth (and final) episode! I talk about how to control real hardware using a simple Arduino serial bridge.

3 Likes