Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to ROS Part 2 - Getting Started with ROS 2 Services and Topics

Digi-Key via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to interact with ROS 2 nodes, topics, and services using command-line tools in this 40-minute hands-on tutorial from Digi-Key's robotics series. Master the fundamentals of ROS node architecture and package structure before diving into practical exercises using a Docker-based ROS 2 Jazzy Jalisco environment. Explore built-in publisher and subscriber nodes, inspect topics with ros2 topic list, and monitor real-time data transmission using ros2 topic echo. Discover how to interact with ROS services by launching service servers, making CLI calls, and inspecting message types with ros2 interface show, while observing seamless communication between Python and C++ nodes. Utilize rqt_graph, a powerful graphical visualization tool, to display node and topic connections in real time for effective debugging and system understanding. Gain essential terminal navigation skills for testing ROS 2 applications and build the foundation needed for creating custom nodes in future episodes, all while working with practical examples that demonstrate the flexibility of ROS 2's messaging system across different programming languages.

Syllabus

0:00 Intro
0:48 ROS Node Fundamentals
2:18 Overview of ROS Packages
8:51 Running the Course Docker Image
15:33 CLI Example: Topics
28:53 How to Use RQT for Viewing Nodes
30:56 CLI Example: Services
39:06 Conclusion

Taught by

Digi-Key

Reviews

Start your review of Introduction to ROS Part 2 - Getting Started with ROS 2 Services and Topics

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.