Addressing the Waypoint-Action Gap in End-to-End Autonomous Driving via Vehicle Motion Models
This paper proposes a differentiable vehicle-motion framework that bridges the gap between waypoint-based and action-based end-to-end autonomous driving by enabling action-based policies to be trained and evaluated within standard waypoint-based benchmarks, achieving state-of-the-art performance on NAVSIM.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are teaching a robot to drive a car. There are two main ways to tell the robot what to do:
- The "Steering Wheel" Method (Action-Based): You tell the robot, "Turn the wheel 5 degrees left, press the gas pedal a little, and don't brake." This is like giving a pilot specific, low-level commands.
- The "Map Route" Method (Waypoint-Based): You tell the robot, "Drive to this specific point on the map, then to that one, then to the next." This is like giving a GPS a list of destinations to hit.
The Problem: The Language Barrier
For a long time, the "Map Route" method became the gold standard. Most tests, competitions, and training programs for self-driving cars are designed to check if the robot hits those specific map points (waypoints).
However, many researchers prefer the "Steering Wheel" method because it's more flexible and doesn't need perfect GPS maps (great for rural areas). The problem? You can't easily test a "Steering Wheel" robot in a "Map Route" competition. It's like trying to enter a chess tournament when you only know how to play checkers; the rules don't match your moves. This created a "gap" where good steering-wheel robots couldn't prove they were good because the tests were built for map-route robots.
The Solution: The "Universal Translator"
The authors of this paper built a clever "translator" or a bridge to fix this.
They created a special, math-based tool (called a differentiable vehicle model) that acts like a simulator inside the training process. Here is how it works:
- The Input: The robot gives its "Steering Wheel" commands (turn, gas, brake).
- The Simulation: The tool instantly calculates: "If the car does exactly what you said, where will it be in 1 second? Where will it be in 2 seconds?" It turns those low-level commands into a list of map points (waypoints).
- The Check: The system then checks if those calculated map points match the "correct" path.
- The Learning: If the robot went off course, the system sends a "correction signal" back through the simulator to the robot, teaching it how to adjust its steering and gas to hit the target points.
Why is this cool?
- It's a Fair Play Field: Now, a robot that thinks in "Steering Wheel" commands can compete in "Map Route" tournaments without changing the rules of the game.
- It's Flexible: The authors tested two types of "translators":
- The Bicycle Model (KBM): Imagine the car is a bicycle. It's a simple, fast way to guess where the car goes.
- The Smooth Curve Model (CCPP): Imagine the car is drawing a perfect, smooth ribbon on the ground. This is more complex but handles sharp turns and curves much better, like a professional race car driver.
- Better Results: When they used this bridge, the "Steering Wheel" robots performed just as well as, or even better than, the "Map Route" robots in tough driving tests.
The Takeaway
The paper shows that you don't have to choose between teaching a robot to drive by steering or by following a map. You can teach it to steer, and use this "math bridge" to pretend it's following a map for the purpose of testing and grading. This allows the best driving styles to be compared fairly, leading to safer and smarter self-driving cars.
What they didn't claim:
- They did not claim this solves all self-driving problems (like 3D hills or suspension bounces).
- They did not claim this is a medical tool or a specific future application; it is strictly a method to improve how we train and test driving software right now.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.