Power BI Fundamentals - Create visualizations and dashboards from scratch
AI Adoption - Drive Business Value and Organizational Impact
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