Ensuring drivability of planned motions using formal methods

Motion planning of automated vehicles requires dynamical models to ensure that obtained trajectories are drivable. An often overlooked aspect is that motion planning is usually done using simplified models, which do not always sufficiently conform to the real behavior of vehicles. Thus, collision avoidance and drivability is not necessarily ensured. We address this problem by modeling vehicles as differential inclusions composed of simple dynamics and set-based uncertainty; conformance testing is used to determine the required uncertainty. To quickly provide the set of solutions for these uncertain models, we use pre-computed reachable sets (i.e., the union of all possible solutions) for pre-selected motion primitives. The reachable sets of vehicles are obtained through the novel combination of optimization techniques and reachability analysis in the controller synthesis — they enable us to guarantee safety by checking their mutual non-intersection for consecutive time intervals. The benefits of our approach are demonstrated by numerical experiments.

[1]  Olaf Stursberg,et al.  Cooperative driving using a hierarchy of mixed-integer programming and tracking control , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[2]  Richard C. Larson,et al.  Model Building in Mathematical Programming , 1979 .

[3]  Matthias Althoff,et al.  Optimal control of sets of solutions to formally guarantee constraints of disturbed linear systems , 2017, 2017 American Control Conference (ACC).

[4]  David González,et al.  A Review of Motion Planning Techniques for Automated Vehicles , 2016, IEEE Transactions on Intelligent Transportation Systems.

[5]  Matthias Althoff,et al.  Convex Interpolation Control with Formal Guarantees for Disturbed and Constrained Nonlinear Systems , 2017, HSCC.

[6]  Matthias Althoff,et al.  Formal verification of maneuver automata for parameterized motion primitives , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Rolf Findeisen,et al.  Parameterized Tube Model Predictive Control , 2012, IEEE Transactions on Automatic Control.

[8]  Matthias Althoff,et al.  Adaptive Cruise Control with Safety Guarantees for Autonomous Vehicles , 2017 .

[9]  Matthias Althoff,et al.  Guaranteeing Constraints of Disturbed Nonlinear Systems Using Set-Based Optimal Control in Generator Space , 2017 .

[10]  David Q. Mayne,et al.  Robust model predictive control of constrained linear systems with bounded disturbances , 2005, Autom..

[11]  Matthias Althoff,et al.  Reachability Analysis and its Application to the Safety Assessment of Autonomous Cars , 2010 .

[12]  Jan Tretmans,et al.  A Formal Approach to Conformance Testing , 1993, Protocol Test Systems.

[13]  Benoit Vanholme,et al.  EU-project HAVEit Deliverable D41.3: Joint System validation in vehicle (2nd version) , 2010 .

[14]  Darren Liccardo,et al.  Automatic collision avoidance using model-predictive online optimization , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[15]  H. P. Williams,et al.  Model Building in Mathematical Programming , 1979 .

[16]  Bernd Westphal,et al.  Can we build it: formal synthesis of control strategies for cooperative driver assistance systems† , 2013, Mathematical Structures in Computer Science.

[17]  Matthias Althoff,et al.  An Introduction to CORA 2015 , 2015, ARCH@CPSWeek.

[18]  Matthias Althoff,et al.  Online Verification of Automated Road Vehicles Using Reachability Analysis , 2014, IEEE Transactions on Robotics.

[19]  Matthias Althoff,et al.  Reachset Conformance Testing of Hybrid Automata , 2016, HSCC.

[20]  Matthias Althoff,et al.  Set-based computation of vehicle behaviors for the online verification of autonomous vehicles , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[21]  Domitilla Del Vecchio,et al.  Efficient algorithms for collision avoidance at intersections , 2012, HSCC '12.

[22]  Emilio Frazzoli,et al.  Optimal motion planning with the half-car dynamical model for autonomous high-speed driving , 2013, 2013 American Control Conference.

[23]  Matthias Althoff,et al.  Reachability computation of low-order models for the safety verification of high-order road vehicle models , 2012, 2012 American Control Conference (ACC).

[24]  Anil V. Rao,et al.  Faster, Higher, and Greener: Vehicular Optimal Control , 2015, IEEE Control Systems.

[25]  Pieter J. Mosterman,et al.  Model-Based Testing for Embedded Systems , 2011, Computational Analysis, Synthesis, & Design Dynamic Systems.

[26]  Florent Altché,et al.  Optimal trajectory planning for autonomous driving integrating logical constraints: An MIQP perspective , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[27]  Ian R. Manchester,et al.  LQR-trees: Feedback Motion Planning via Sums-of-Squares Verification , 2010, Int. J. Robotics Res..

[28]  Emilio Frazzoli,et al.  A Survey of Motion Planning and Control Techniques for Self-Driving Urban Vehicles , 2016, IEEE Transactions on Intelligent Vehicles.

[29]  André Platzer,et al.  Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified , 2011, FM.

[30]  van Mpwj Michiel Osch Model-based testing of hybrid systems , 2007 .

[31]  Georg Bretthauer,et al.  Invariant Trajectory Tracking With a Full-Size Autonomous Road Vehicle , 2010, IEEE Transactions on Robotics.

[32]  Matthias Althoff,et al.  CommonRoad: Composable benchmarks for motion planning on roads , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[33]  Manuel Mazo,et al.  Symbolic Models for Nonlinear Control Systems Without Stability Assumptions , 2010, IEEE Transactions on Automatic Control.

[34]  Jonathan P. How,et al.  Cooperative Distributed Robust Trajectory Optimization Using Receding Horizon MILP , 2011, IEEE Transactions on Control Systems Technology.

[35]  Jim Woodcock,et al.  Theories of Programming and Formal Methods , 2013, Lecture Notes in Computer Science.

[36]  Munther A. Dahleh,et al.  Maneuver-based motion planning for nonlinear systems with symmetries , 2005, IEEE Transactions on Robotics.

[37]  Olaf Stursberg,et al.  Cooperation of autonomous vehicles using a hierarchy of auction-based and model-predictive control , 2016, 2016 IEEE Intelligent Vehicles Symposium (IV).

[38]  Gerardo Lafferriere,et al.  Symbolic Reachability Computation for Families of Linear Vector Fields , 2001, J. Symb. Comput..

[39]  Christian Löper,et al.  Safe Cooperation of Automated Vehicles , 2017 .

[40]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[41]  Matthias Althoff,et al.  Safety verification of autonomous vehicles for coordinated evasive maneuvers , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[42]  B. Moor,et al.  Mixed integer programming for multi-vehicle path planning , 2001, 2001 European Control Conference (ECC).