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

YouTube

Introduction to ROS Part 11 - TF2 Broadcasters and Listeners

Digi-Key via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore ROS 2's TF2 transformation library through a comprehensive 21-minute tutorial that demonstrates how robots understand relationships between different coordinate frames. Learn to write both TF2 broadcasters and listeners in Python while building a dynamic turtle-following system in turtlesim where one turtle automatically tracks and follows another. Master coordinate frame transformations by implementing calculations in the world frame and using TF2 to express one turtle's pose relative to another's reference frame. Develop a basic proportional controller and create frame trees that enable automatic steering and rotation toward targets without manual angle and offset computations. Discover how TF2 handles coordinate transformations for higher-level robot behaviors similar to real-world navigation, SLAM, and multi-sensor fusion systems. Practice visualizing frame graphs, spawning additional turtles, and implementing complete Python nodes for turtle control. Build foundational skills for scaling up to real robots with moving parts, independent sensors, and complex kinematic chains, with a final challenge to create multiple follower robots in a chain formation.

Syllabus

Intro
Review of TF2 library
Designing the turtle follower demo
Review of turtle broadcaster
Writing a TF2 listener for turtlesim
Build and run
Challenge: create a turtle train
Conclusion

Taught by

Digi-Key

Reviews

Start your review of Introduction to ROS Part 11 - TF2 Broadcasters and Listeners

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.