Hybrid Imitation-Learning Motion Planner for Urban Driving
Cristian Gariboldi, Matteo Corno, Beng Jin
TL;DR
The paper tackles safe, human-like motion planning in urban driving by integrating imitation-learning with optimization. It introduces a hybrid architecture that uses a Planner to generate candidate paths, a Neural Network Trajectory predictor to imitate human driving, and a Model Predictive Trajectory module to enforce safety and feasibility, yielding a trajectory that balances fidelity and safety. The approach demonstrates improved closed-loop safety in both simulation and real-world deployment at low speeds, outperforming purely learning-based or optimization-based baselines in critical metrics and jerk smoothness. This work offers a practical path toward reliable urban autonomous driving by leveraging public datasets and real-vehicle validation.
Abstract
With the release of open source datasets such as nuPlan and Argoverse, the research around learning-based planners has spread a lot in the last years. Existing systems have shown excellent capabilities in imitating the human driver behaviour, but they struggle to guarantee safe closed-loop driving. Conversely, optimization-based planners offer greater security in short-term planning scenarios. To confront this challenge, in this paper we propose a novel hybrid motion planner that integrates both learning-based and optimization-based techniques. Initially, a multilayer perceptron (MLP) generates a human-like trajectory, which is then refined by an optimization-based component. This component not only minimizes tracking errors but also computes a trajectory that is both kinematically feasible and collision-free with obstacles and road boundaries. Our model effectively balances safety and human-likeness, mitigating the trade-off inherent in these objectives. We validate our approach through simulation experiments and further demonstrate its efficacy by deploying it in real-world self-driving vehicles.
