Practice the ROS2 The Launch File That Forgot It Grew Up coding problem in Migration. Browser-based execution with automated grading — no local ROS install required. 0% of engineers pass this challenge.
A ROS1 XML launch file was ported to ROS2 Python format. The port has 4 bugs that prevent the nodes from starting correctly:
node_executable instead of executable{'from': ..., 'to': ...} instead of a list of tuplesoutput='screen' on both nodesnamespace='robot' missing from the listener nodeFind and fix all 4 bugs so both talker and listener nodes launch in the /robot namespace.
It is a hands-on Migration challenge on SimuCode where you implement and run ROS2 code in the browser with runtime-verified tests.
Open this page, sign in, and solve the problem in the built-in IDE. Your solution is graded against real ROS2 execution checks.
This Medium problem focuses on launch, ros1, migration skills used in robotics interviews and production systems.