Practice the ROS2 The Wrong Default coding problem in Code Audit. Browser-based execution with automated grading — no local ROS install required. 0% of engineers pass this challenge.
A junior engineer wrote a well-structured parameter-driven node. It works perfectly in their simulation environment. In production (no simulation clock), it fails mysteriously: TF lookups fail with "extrapolation into the past", timeouts trigger immediately, and time-based logic is completely broken.
The difference between the dev's environment and production: dev uses ros2 launch with use_sim_time:=true, production doesn't have a /clock topic.
The code has one wrong default value. Find it.
It is a hands-on Code Audit 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 use-sim-time, clock, tf2 skills used in robotics interviews and production systems.