Planning with Adaptive World Models for Autonomous Driving
Arun Balajee Vasudevan, Neehar Peri, Jeff Schneider, Deva Ramanan
TL;DR
City-level driving styles vary significantly, indicating the need for adaptive planning. The paper introduces BehaviorNet, a GCNN that predicts IDM control parameters for surrounding agents, and AdaptiveDriver, an MPC-based planner that unrolls behavior-conditioned world models to guide planning. Key contributions include showing city-specific driving patterns, learning behavior priors that align with real logs, and achieving state-of-the-art results on the nuPlan reactive benchmark with cross-city generalization, all while maintaining practical latency. This work demonstrates a practical path to cross-city robustness by combining learning-based priors with rule-based planning in real-world driving data.
Abstract
Motion planning is crucial for safe navigation in complex urban environments. Historically, motion planners (MPs) have been evaluated with procedurally-generated simulators like CARLA. However, such synthetic benchmarks do not capture real-world multi-agent interactions. nuPlan, a recently released MP benchmark, addresses this limitation by augmenting real-world driving logs with closed-loop simulation logic, effectively turning the fixed dataset into a reactive simulator. We analyze the characteristics of nuPlan's recorded logs and find that each city has its own unique driving behaviors, suggesting that robust planners must adapt to different environments. We learn to model such unique behaviors with BehaviorNet, a graph convolutional neural network (GCNN) that predicts reactive agent behaviors using features derived from recently-observed agent histories; intuitively, some aggressive agents may tailgate lead vehicles, while others may not. To model such phenomena, BehaviorNet predicts the parameters of an agent's motion controller rather than directly predicting its spacetime trajectory (as most forecasters do). Finally, we present AdaptiveDriver, a model-predictive control (MPC) based planner that unrolls different world models conditioned on BehaviorNet's predictions. Our extensive experiments demonstrate that AdaptiveDriver achieves state-of-the-art results on the nuPlan closed-loop planning benchmark, improving over prior work by 2% on Test-14 Hard R-CLS, and generalizes even when evaluated on never-before-seen cities.
