UDMC: Unified Decision-Making and Control Framework for Urban Autonomous Driving with Motion Prediction of Traffic Participants
Haichao Liu, Kai Chen, Yulin Li, Zhenmin Huang, Ming Liu, Jun Ma
TL;DR
UDMC addresses the challenge of integrating decision-making and motion control for urban autonomous driving by formulating a receding-horizon optimal control problem that jointly optimizes trajectory tracking, control effort, and a comprehensive artificial potential field term encoding traffic rules and obstacle avoidance. The framework combines an interpretable APF-based description of traffic objects with an IGPR-based motion predictor to anticipate surrounding agents, feeding into a unified OCP solved via direct multiple shooting. Through CARLA simulations across ML-ACC, roundabout, signalized intersection, and mixed-T-junction scenarios, UDMC demonstrates improved safety (no collisions or rule violations) and efficiency relative to rule-based and learning-based baselines, with ablation and robustness analyses validating the contribution of motion prediction and PF design. The open-source implementation and demonstration on urban driving tasks suggest practical viability and provide a modular platform for extending unified decision-making and control in autonomous driving.
Abstract
Current autonomous driving systems often struggle to balance decision-making and motion control while ensuring safety and traffic rule compliance, especially in complex urban environments. Existing methods may fall short due to separate handling of these functionalities, leading to inefficiencies and safety compromises. To address these challenges, we introduce UDMC, an interpretable and unified Level 4 autonomous driving framework. UDMC integrates decision-making and motion control into a single optimal control problem (OCP), considering the dynamic interactions with surrounding vehicles, pedestrians, road lanes, and traffic signals. By employing innovative potential functions to model traffic participants and regulations, and incorporating a specialized motion prediction module, our framework enhances on-road safety and rule adherence. The integrated design allows for real-time execution of flexible maneuvers suited to diverse driving scenarios. High-fidelity simulations conducted in CARLA exemplify the framework's computational efficiency, robustness, and safety, resulting in superior driving performance when compared against various baseline models. Our open-source project is available at https://github.com/henryhcliu/udmc_carla.git.
