Practice the ROS2 Fault-Tolerant Localization coding problem in System Design. Browser-based execution with automated grading — no local ROS install required.
Build a localization fusion node that combines GPS, IMU, and wheel odometry. The system must keep running even when individual sensors fail.
/gps/fix (Float32) — GPS position, 1Hz, weight: highest/imu/data (Float32) — IMU acceleration integral, 100Hz, weight: medium/odom (Float32) — Wheel odometry position, 50Hz, weight: medium/localization/position (Float32) — fused position estimate/localization/status (String) — active sources, e.g. "gps+imu+odom", "imu+odom", "imu_only""dead_reckoning"Implement LocalizationFusionNode. Starter code has the subscriptions but wrong fusion logic.
It is a hands-on System Design 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 Hard problem focuses on sensor-fusion, fault-tolerance, localization skills used in robotics interviews and production systems.