ROS2 System Challenge: Waypoint Navigator

Hard 0% pass rate

Practice the ROS2 System Challenge: Waypoint Navigator coding problem in ROS2. Browser-based execution with automated grading — no local ROS install required. 0% of engineers pass this challenge.

System Challenge: Waypoint Navigator

Build a controller that drives a basic diff-drive robot to a fixed GPS coordinate.

Requirements

  • Node named navigator
  • Subscribe to /gps/fix (sensor_msgs/msg/NavSatFix) getting current position
  • Subscribe to /goal (sensor_msgs/msg/NavSatFix)
  • Publish velocity to /cmd_vel (geometry_msgs/msg/Twist)

Input/Output Format

Input: Global Path, Current Pose | Output: Local Command Velocity

⚠️ Common Pitfalls

  • Oscillations around the path
  • Overshooting sharp turns

📚 Helpful Resources

Frequently asked questions

What is the ROS2 System Challenge: Waypoint Navigator practice problem?

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

How do I practice ROS2 System Challenge: Waypoint Navigator 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 System Challenge: Waypoint Navigator test?

This Hard problem focuses on ROS2 skills used in robotics interviews and production systems.