Mosaic: An Extensible Framework for Composing Rule-Based and Learned Motion Planners
The paper introduces Mosaic, an extensible framework that integrates rule-based and learned motion planners through arbitration graphs to achieve transparent, safe, and state-of-the-art performance in autonomous driving without requiring retraining.
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 hiring a team to drive a self-driving car. You have two very different drivers:
- The "Rulebook Driver" (PDM-Closed): This driver is like a strict, by-the-book police officer. They follow every traffic law perfectly, never speed, and are incredibly predictable. However, they can be a bit rigid. If the traffic gets weird or chaotic, they might freeze because they've never seen a situation quite like that before.
- The "Intuition Driver" (FlowDrive):* This driver is like a seasoned, street-smart local who learned by watching thousands of videos of real traffic. They are great at handling chaos, cutting in smoothly, and reacting to unpredictable pedestrians. But, because they rely on "gut feeling" (AI), sometimes they make risky guesses or do things that are hard to explain to a human.
The Problem:
If you only use the Rulebook Driver, the car might get stuck in traffic. If you only use the Intuition Driver, the car might take a dangerous shortcut that gets it into an accident. You want the safety of the rulebook and the adaptability of the street-smart driver.
The Solution: Mosaic
The paper introduces Mosaic, which is like a Traffic Control Tower or a Referee that sits between these two drivers.
Instead of letting one driver take the wheel, Mosaic asks both of them to propose a path forward every second. Then, it uses a special decision-making process (called an Arbitration Graph) to pick the best one.
Here is how Mosaic works, step-by-step, using simple analogies:
1. The "Safety Inspector" (Verification)
Before the car moves, Mosaic acts as a strict safety inspector.
- The Analogy: Imagine both drivers propose a route. The Rulebook Driver says, "I'll go left." The Intuition Driver says, "I'll go right."
- The Check: Mosaic instantly checks both routes against a safety rulebook. If the Intuition Driver's "right" route would cause a crash, Mosaic immediately rejects it (like a referee blowing a whistle).
- The Benefit: This is the paper's big innovation. Usually, the AI driver checks its own safety, but it might miss something. By having a central "Safety Inspector" check both drivers, the system catches mistakes the AI might have missed. If both drivers propose a crash, then the car slams on the brakes (Emergency Stop).
2. The "Scorekeeper" (Scoring)
If both routes are safe, Mosaic acts as a scorekeeper to pick the best one.
- The Analogy: Imagine a game show. The Rulebook Driver gets points for being polite and following laws. The Intuition Driver gets points for being smooth and making progress.
- The Decision: Mosaic calculates a score for both. If the Intuition Driver is making great progress without breaking rules, Mosaic picks them. If the Intuition Driver gets too risky, Mosaic switches back to the Rulebook Driver.
- The Result: The car gets the "best of both worlds." It drives smoothly like a human but stays safe like a robot.
3. The "Emergency Brake" (Fallback)
What if both drivers are confused and suggest a crash?
- The Analogy: This is the "panic button." If the Safety Inspector rejects both proposals, Mosaic ignores the drivers entirely and triggers a pre-programmed Emergency Stop.
- Why it's smart: Because the Safety Inspector catches almost all errors, the Emergency Brake is rarely needed. It's a last-resort safety net that ensures the car never does something truly dangerous.
Why is this a big deal?
The researchers tested Mosaic on a massive driving simulation called nuPlan (think of it as a giant video game with thousands of tricky traffic scenarios).
- The Result: Mosaic didn't just beat the Rulebook Driver or the Intuition Driver; it beat them combined.
- The Stats: It reduced accidents by 30% compared to using either driver alone. It set a new "world record" for safe driving in these simulations.
- The Magic: They didn't have to retrain the AI or teach the Rulebook Driver anything new. They just built a better "manager" (Mosaic) to organize them.
The Bottom Line
Mosaic is like a mosaic artwork. Just as a mosaic takes many different, colorful tiles (some rough, some smooth) and arranges them into a beautiful, coherent picture, this framework takes a rigid rule-based planner and a flexible AI planner and arranges them into a single, safe, and explainable system.
It proves that you don't have to choose between "safe but boring" and "smart but risky." With the right manager, you can have a car that is both.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.