Barrier-Enhanced Parallel Homotopic Trajectory Optimization for Safety-Critical Autonomous Driving (2402.10441v3)
Abstract: Enforcing safety while preventing overly conservative behaviors is essential for autonomous vehicles to achieve high task performance. In this paper, we propose a barrier-enhanced parallel homotopic trajectory optimization (BPHTO) approach with the over-relaxed alternating direction method of multipliers (ADMM) for real-time integrated decision-making and planning. To facilitate safety interactions between the ego vehicle (EV) and surrounding vehicles, a spatiotemporal safety module exhibiting bi-convexity is developed on the basis of barrier function. Varying barrier coefficients are adopted for different time steps in a planning horizon to account for the motion uncertainties of surrounding HVs and mitigate conservative behaviors. Additionally, we exploit the discrete characteristics of driving maneuvers to initialize nominal behavior-oriented free-end homotopic trajectories based on reachability analysis, and each trajectory is locally constrained to a specific driving maneuver while sharing the same task objectives. By leveraging the bi-convexity of the safety module and the kinematics of the EV, we formulate the BPHTO as a bi-convex optimization problem. Then constraint transcription and the over-relaxed ADMM are employed to streamline the optimization process, such that multiple trajectories are generated in real time with feasibility guarantees. Through a series of experiments, the proposed development demonstrates improved task accuracy, stability, and consistency in various traffic scenarios using synthetic and real-world traffic datasets.
- L. Claussmann, M. Revilloud, D. Gruyer, and S. Glaser, “A review of motion planning for highway autonomous driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 5, pp. 1826–1848, 2020.
- L. Chen, Y. Li, C. Huang, B. Li, Y. Xing, D. Tian, L. Li, Z. Hu, X. Na, Z. Li et al., “Milestones in autonomous driving and intelligent vehicles: Survey of surveys,” IEEE Transactions on Intelligent Vehicles, vol. 8, no. 2, pp. 1046–1056, 2022.
- S. Kousik, B. Zhang, P. Zhao, and R. Vasudevan, “Safe, optimal, real-time trajectory planning with a parallel constrained Bernstein algorithm,” IEEE Transactions on Robotics, vol. 37, no. 3, pp. 815–830, 2021.
- B. Paden, M. Čáp, S. Z. Yong, D. Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for self-driving urban vehicles,” IEEE Transactions on Intelligent Vehicles, vol. 1, no. 1, pp. 33–55, 2016.
- L. Zheng, R. Yang, Z. Peng, M. Y. Wang, and J. Ma, “Spatiotemporal receding horizon control with proactive interaction towards safe and efficient autonomous driving in dense traffic,” arXiv preprint arXiv:2308.05929, 2023.
- Y. Chen, G. Li, S. Li, W. Wang, S. E. Li, and B. Cheng, “Exploring behavioral patterns of lane change maneuvers for human-like autonomous driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 9, pp. 14 322–14 335, 2021.
- P. Hang, Y. Zhang, and C. Lv, “Brain-inspired modeling and decision-making for human-like autonomous driving in mixed traffic environment,” IEEE Transactions on Intelligent Transportation Systems, 2023.
- J. Zhou, B. Olofsson, and E. Frisk, “Interaction-aware motion planning for autonomous vehicles with multi-modal obstacle uncertainty predictions,” IEEE Transactions on Intelligent Vehicles, 2023.
- J. Ma, Z. Cheng, X. Zhang, M. Tomizuka, and T. H. Lee, “Alternating direction method of multipliers for constrained iterative LQR in autonomous driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 12, pp. 23 031–23 042, 2022.
- Z. Huang, S. Shen, and J. Ma, “Decentralized iLQR for cooperative trajectory planning of connected autonomous vehicles via dual consensus ADMM,” IEEE Transactions on Intelligent Transportation Systems, 2023.
- E. Ghadimi, A. Teixeira, I. Shames, and M. Johansson, “Optimal parameter selection for the alternating direction method of multipliers (ADMM): Quadratic problems,” IEEE Transactions on Automatic Control, vol. 60, no. 3, pp. 644–658, 2015.
- W. Schwarting, J. Alonso-Mora, and D. Rus, “Planning and decision-making for autonomous vehicles,” Annual Review of Control, Robotics, and Autonomous Systems, vol. 1, pp. 187–210, 2018.
- A. Sadat, M. Ren, A. Pokrovsky, Y.-C. Lin, E. Yumer, and R. Urtasun, “Jointly learnable behavior and trajectory planning for self-driving vehicles,” in IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2019, pp. 3949–3956.
- X. Qian, F. Altché, P. Bender, C. Stiller, and A. de La Fortelle, “Optimal trajectory planning for autonomous driving integrating logical constraints: An MIQP perspective,” in IEEE International Conference on Intelligent Transportation Systems. IEEE, 2016, pp. 205–210.
- F. Fabiani and S. Grammatico, “Multi-vehicle automated driving as a generalized mixed-integer potential game,” IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 3, pp. 1064–1073, 2019.
- G. Nemhauser and L. Wolsey, “Computational complexity,” Integer and Combinatorial Optimization, pp. 114–145, 1988.
- J. Palatti, A. Aksjonov, G. Alcan, and V. Kyrki, “Planning for safe abortable overtaking maneuvers in autonomous driving,” in IEEE International Intelligent Transportation Systems Conference. IEEE, 2021, pp. 508–514.
- Y. Shu, J. Zhou, and F. Zhang, “Safety-critical decision-making and control for autonomous vehicles with highest priority,” in IEEE Intelligent Vehicles Symposium. IEEE, 2023, pp. 1–8.
- S. He, J. Zeng, B. Zhang, and K. Sreenath, “Rule-based safety-critical control design using control barrier functions with application to autonomous lane change,” in American Control Conference. IEEE, 2021, pp. 178–185.
- T. Zhang, W. Song, M. Fu, Y. Yang, X. Tian, and M. Wang, “A unified framework integrating decision making and trajectory planning based on spatio-temporal voxels for highway autonomous driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 8, pp. 10 365–10 379, 2021.
- C. Liu, S. Lee, S. Varnhagen, and H. E. Tseng, “Path planning for autonomous vehicles using model predictive control,” in IEEE Intelligent Vehicles Symposium. IEEE, 2017, pp. 174–179.
- Q. Wang, B. Ayalew, and T. Weiskircher, “Optimal assigner decisions in a hybrid predictive control of an autonomous vehicle in public traffic,” in American Control Conference. IEEE, 2016, pp. 3468–3473.
- ——, “Predictive maneuver planning for an autonomous vehicle in public highway traffic,” IEEE Transactions on Intelligent Transportation Systems, vol. 20, no. 4, pp. 1303–1315, 2018.
- M. Ammour, R. Orjuela, and M. Basset, “A MPC combined decision making and trajectory planning for autonomous vehicle collision avoidance,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 12, pp. 24 805–24 817, 2022.
- Ö. Ş. Taş, P. H. Brusius, and C. Stiller, “Decision-theoretic MPC: Motion planning with weighted maneuver preferences under uncertainty,” arXiv preprint arXiv:2310.17963, 2023.
- L. Zheng, R. Yang, Z. Peng, H. Liu, M. Y. Wang, and J. Ma, “Real-time parallel trajectory optimization with spatiotemporal safety constraints for autonomous driving in congested traffic,” in International Conference on Intelligent Transportation Systems. IEEE, 2023, pp. 1186–1193.
- R. Wang, M. Schuurmans, and P. Patrinos, “Interaction-aware model predictive control for autonomous driving,” in European Control Conference. IEEE, 2023, pp. 1–6.
- K. Leung, E. Schmerling, M. Zhang, M. Chen, J. Talbot, J. C. Gerdes, and M. Pavone, “On infusing reachability-based safety assurance within planning frameworks for human–robot vehicle interactions,” The International Journal of Robotics Research, vol. 39, no. 10-11, pp. 1326–1345, 2020.
- A. D. Ames, S. Coogan, M. Egerstedt, G. Notomista, K. Sreenath, and P. Tabuada, “Control barrier functions: Theory and applications,” in European Control Conference. IEEE, 2019, pp. 3420–3431.
- T. Brüdigam, M. Olbrich, D. Wollherr, and M. Leibold, “Stochastic model predictive control with a safety guarantee for automated driving,” IEEE Transactions on Intelligent Vehicles, vol. 8, no. 1, pp. 22–36, 2023.
- C. Pek and M. Althoff, “Fail-safe motion planning for online verification of autonomous vehicles using convex optimization,” IEEE Transactions on Robotics, vol. 37, no. 3, pp. 798–814, 2020.
- J. Zeng, B. Zhang, and K. Sreenath, “Safety-critical model predictive control with discrete-time control barrier function,” in American Control Conference. IEEE, 2021, pp. 3882–3889.
- J. Ma, Z. Cheng, X. Zhang, Z. Lin, F. L. Lewis, and T. H. Lee, “Local learning enabled iterative linear quadratic regulator for constrained trajectory planning,” IEEE Transactions on Neural Networks and Learning Systems, vol. 34, no. 9, pp. 5354–5365, 2023.
- C. Hubmann, J. Schulz, M. Becker, D. Althoff, and C. Stiller, “Automated driving in uncertain environments: Planning with interaction and uncertain maneuver prediction,” IEEE Transactions on Intelligent Vehicles, vol. 3, no. 1, pp. 5–17, 2018.
- C. Hubmann, N. Quetschlich, J. Schulz, J. Bernhard, D. Althoff, and C. Stiller, “A POMDP maneuver planner for occlusions in urban scenarios,” in IEEE Intelligent Vehicles Symposium. IEEE, 2019, pp. 2172–2179.
- C. Tang, Y. Liu, H. Xiao, and L. Xiong, “Integrated decision making and planning framework for autonomous vehicle considering uncertain prediction of surrounding vehicles,” in IEEE International Conference on Intelligent Transportation Systems. IEEE, 2022, pp. 3867–3872.
- L. Li, W. Zhao, and C. Wang, “POMDP motion planning algorithm based on multi-modal driving intention,” IEEE Transactions on Intelligent Vehicles, vol. 8, no. 2, pp. 1777–1786, 2023.
- T. Li, L. Zhang, S. Liu, and S. Shen, “MARC: Multipolicy and risk-aware contingency planning for autonomous driving,” IEEE Robotics and Automation Letters, 2023.
- Y. Chen, U. Rosolia, W. Ubellacker, N. Csomay-Shanklin, and A. D. Ames, “Interactive multi-modal motion planning with branch model predictive control,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 5365–5372, 2022.
- V. K. Adajania, A. Sharma, A. Gupta, H. Masnavi, K. M. Krishna, and A. K. Singh, “Multi-modal model predictive control through batch non-holonomic trajectory optimization: Application to highway driving,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 4220–4227, 2022.
- Y. Chen, S. Veer, P. Karkus, and M. Pavone, “Interactive joint planning for autonomous vehicles,” IEEE Robotics and Automation Letters, 2023.
- O. de Groot, L. Ferranti, D. Gavrila, and J. Alonso-Mora, “Topology-driven parallel trajectory optimization in dynamic environments,” arXiv preprint arXiv:2401.06021, 2024.
- P. Tseng, “Applications of a splitting algorithm to decomposition in convex programming and variational inequalities,” SIAM Journal on Control and Optimization, vol. 29, no. 1, pp. 119–138, 1991.
- S. Shalev-Shwartz, S. Shammah, and A. Shashua, “On a formal model of safe and scalable self-driving cars,” arXiv preprint arXiv:1708.06374, 2017.
- R. T. Farouki, “The Bernstein polynomial basis: A centennial retrospective,” Computer Aided Geometric Design, vol. 29, no. 6, pp. 379–419, 2012.
- K. Tong, S. Solmaz, M. Horn, M. Stolz, and D. Watzenig, “Robust tunable trajectory repairing for autonomous vehicles using bernstein basis polynomials and path-speed decoupling,” in International Conference on Intelligent Transportation Systems. IEEE, 2023, pp. 8–15.
- J. Zeng, Z. Li, and K. Sreenath, “Enhancing feasibility and safety of nonlinear model predictive control with discrete-time control barrier functions,” in IEEE Conference on Decision and Control, 2021, pp. 6137–6144.
- F. Rastgar, A. K. Singh, H. Masnavi, K. Kruusamae, and A. Aabloo, “A novel trajectory optimization for affine systems: Beyond convex-concave procedure,” in IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2020, pp. 1308–1315.
- A. Agrawal and K. Sreenath, “Discrete control barrier functions for safety-critical control of discrete systems with application to bipedal robot navigation.” in Robotics: Science and Systems, vol. 13. Cambridge, MA, USA, 2017, pp. 1–10.
- I. Bae, J. Moon, J. Jhung, H. Suk, T. Kim, H. Park, J. Cha, J. Kim, D. Kim, and S. Kim, “Self-driving like a human driver instead of a robocar: Personalized comfortable driving experience for autonomous vehicles,” arXiv preprint arXiv:2001.03908, 2020.
- G. Taylor, R. Burmeister, Z. Xu, B. Singh, A. Patel, and T. Goldstein, “Training neural networks without gradients: A scalable ADMM approach,” in International Conference on Machine Learning. PMLR, 2016, pp. 2722–2731.
- J. Eckstein, “Parallel alternating direction multiplier decomposition of convex programs,” Journal of Optimization Theory and Applications, vol. 80, no. 1, pp. 39–62, 1994.
- S. Albeaik, A. Bayen, M. T. Chiri, X. Gong, A. Hayat, N. Kardous, A. Keimer, S. T. McQuade, B. Piccoli, and Y. You, “Limitations and improvements of the intelligent driver model (IDM),” SIAM Journal on Applied Dynamical Systems, vol. 21, no. 3, pp. 1862–1892, 2022.
- H. Sha, Y. Mu, Y. Jiang, L. Chen, C. Xu, P. Luo, S. E. Li, M. Tomizuka, W. Zhan, and M. Ding, “LanguageMPC: Large language models as decision makers for autonomous driving,” arXiv preprint arXiv:2310.03026, 2023.