Baidu Apollo EM Motion Planner
arXiv:1807.08048
Abstract
In this manuscript, we introduce a real-time motion planning system based on the Baidu Apollo (open source) autonomous driving platform. The developed system aims to address the industrial level-4 motion planning problem while considering safety, comfort and scalability. The system covers multilane and single-lane autonomous driving in a hierarchical manner: (1) The top layer of the system is a multilane strategy that handles lane-change scenarios by comparing lane-level trajectories computed in parallel. (2) Inside the lane-level trajectory generator, it iteratively solves path and speed optimization based on a Frenet frame. (3) For path and speed optimization, a combination of dynamic programming and spline-based quadratic programming is proposed to construct a scalable and easy-to-tune framework to handle traffic rules, obstacle decisions and smoothness simultaneously. The planner is scalable to both highway and lower-speed city driving scenarios. We also demonstrate the algorithm through scenario illustrations and on-road test results. The system described in this manuscript has been deployed to dozens of Baidu Apollo autonomous driving vehicles since Apollo v1.5 was announced in September 2017. As of May 16th, 2018, the system has been tested under 3,380 hours and approximately 68,000 kilometers (42,253 miles) of closed-loop autonomous driving under various urban scenarios. The algorithm described in this manuscript is available at https://github.com/ApolloAuto/apollo/tree/master/modules/planning.
Cited by in corpus (33)
- A Survey of Autonomous Driving: Common Practices and Emerging Technologies
- Motion Planning for Autonomous Driving: The State of the Art and Future Perspectives
- Overview of Tools Supporting Planning for Automated Driving
- Simple Physical Adversarial Examples against End-to-End Autonomous Driving Models
- PEM: Perception Error Model for Virtual Testing of Autonomous Vehicles
- DSDNet: Deep Structured self-Driving Network
- MAPPER: Multi-Agent Path Planning with Evolutionary Reinforcement Learning in Mixed Dynamic Environments
- Improving the Generalizability of Trajectory Prediction Models with Frenet-Based Domain Normalization
- Attacking Vision-based Perception in End-to-End Autonomous Driving Models
- Speed Planning Using Bezier Polynomials with Trapezoidal Corridors
- CoPEM: Cooperative Perception Error Models for Autonomous Driving
- Who is in Control? Practical Physical Layer Attack and Defense for mmWave based Sensing in Autonomous Vehicles
- Baidu Apollo Auto-Calibration System - An Industry-Level Data-Driven and Learning based Vehicle Longitude Dynamic Calibrating Algorithm
- Learning hierarchical behavior and motion planning for autonomous driving
- EPSILON: An Efficient Planning System for Automated Vehicles in Highly Interactive Environments
- Fast UAV Trajectory Optimization using Bilevel Optimization with Analytical Gradients
- A Rapid Iterative Trajectory Planning Method for Automated Parking through Differential Flatness
- Enhanced Adversarial Strategically-Timed Attacks against Deep Reinforcement Learning
- Safe Trajectory Generation for Complex Urban Environments Using Spatio-temporal Semantic Corridor
- Autonomous Last-mile Delivery Vehicles in Complex Traffic Environments
- Combining Reinforcement Learning with Model Predictive Control for On-Ramp Merging
- End-to-end Interpretable Neural Motion Planner
- Perceive, Attend, and Drive: Learning Spatial Attention for Safe Self-Driving
- SAVIOR: Towards Bug-Driven Hybrid Testing
- A Real-time Spatio-Temporal Trajectory Planner for Autonomous Vehicles with Semantic Graph Optimization
- Towards Automated Safety Coverage and Testing for Autonomous Vehicles with Reinforcement Learning
- Deep Structured Reactive Planning
- Beyond Confidence: Adaptive Abstention in Dual-Threshold Conformal Prediction for Autonomous System Perception
- An Efficient Generation Method based on Dynamic Curvature of the Reference Curve for Robust Trajectory Planning
- Feedback Enhanced Motion Planning for Autonomous Vehicles
- Imitation Learning of Hierarchical Driving Model: from Continuous Intention to Continuous Trajectory
- A LiDAR Assisted Control Module with High Precision in Parking Scenarios for Autonomous Driving Vehicle
- IA Planner: Motion Planning Using Instantaneous Analysis for Autonomous Vehicle in the Dense Dynamic Scenarios on Highways