Practice the ROS2 EKF Sensor Fusion: IMU + Wheel Odometry coding problem in State Estimation. Browser-based execution with automated grading — no local ROS install required. 57% of engineers pass this challenge.
Implement a ROS2 node that performs sensor fusion using an Extended Kalman Filter (EKF). You will fuse IMU angular velocity and Wheel Encoder linear velocity into a filtered 2D pose estimate.
ekf_fusion_node/imu/data_raw (sensor_msgs/Imu) -> Provides angular velocity/odom_raw (nav_msgs/Odometry) -> Provides linear velocity/ekf_pose (geometry_msgs/PoseStamped) -> Filtered Pose[x, y, theta]Input: /imu/data_raw, /odom_raw | Output: /ekf_pose (PoseStamped)
It is a hands-on State Estimation 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 python, kalman-filter, sensor-fusion skills used in robotics interviews and production systems.