ROS2 TF Forest

Hard Fleet / Multi-Robot
#tf2#multi-robot#namespacing#fleet#debugging

Practice the ROS2 TF Forest coding problem in Fleet / Multi-Robot. Browser-based execution with automated grading — no local ROS install required.

Fleet Problem

3-robot fleet. All robots publish to the same TF frames. A new monitoring dashboard that shows all robots simultaneously sees a chaotic mess — robots teleport between each other's positions.


Setup

  • 3 robots, each with its own map → odom → base_link TF chain
  • All publish to /tf without namespacing
  • Result: frame conflicts — Robot 2's odom overwrites Robot 1's odom

Required

  • Each robot's TF tree must be in its own namespace: /robot_N/map, /robot_N/odom, /robot_N/base_link
  • Each robot must navigate correctly using its own namespaced frames
  • All 3 robots visible simultaneously without conflicts

Your task

Fix the TF frame naming so all 3 robots have isolated TF trees.

Frequently asked questions

What is the ROS2 TF Forest practice problem?

It is a hands-on Fleet / Multi-Robot challenge on SimuCode where you implement and run ROS2 code in the browser with runtime-verified tests.

How do I practice ROS2 TF Forest online?

Open this page, sign in, and solve the problem in the built-in IDE. Your solution is graded against real ROS2 execution checks.

What skills does ROS2 TF Forest test?

This Hard problem focuses on tf2, multi-robot, namespacing skills used in robotics interviews and production systems.