Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3365365.3382217acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Formal verification of braking while swerving in automobiles

Published: 22 April 2020 Publication History
  • Get Citation Alerts
  • Abstract

    Many vehicle accidents result from collision with foreign objects. Automatic and provably safe collision avoidance systems are thus of prime importance to the automobile industry. Previous work on formally verifying car collision avoidance maneuvers typically only focuses on braking-only or swerving-only maneuvers. In this work, we study combined braking and swerving maneuvers and establish formally verified conditions under which safety from collision is ensured. One major constrain in performing such joint maneuvers is that a vehicle's tires have limited traction which can be used either for braking or swerving. So in essence, a combined maneuver can trade off braking ability for turning when it is advantageous to do so and vice-versa. In this work, we study the full continuous range of combined maneuvers, from maximal turning with little braking to maximal braking with little turning.
    We use a unicycle model with Ackermann's steering for the car's motion, and the circle of traction forces to model the trade-off between braking and swerving. Resulting vehicle kinematics are formulated as a hybrid program in differential dynamic logic dL. We use the automated theorem prover KeYmaera X to formally verify the correctness of the collision avoidance property. This verification provides a mathematical guarantee that a given maneuver can prevent the car from collision with obstacles under certain conditions. The employed method is generic with a purely symbolic model and, thus, can be applied to verify other types of collision avoidance systems exhibiting richer behaviour.

    References

    [1]
    Aakash Abhishek, Harry Sood, and Jean-Baptiste Jeannin. 2020, to appear. Formal Verification of Swerving Maneuvers for Car Collision Avoidance. In 2020 American Control Conference (ACC). IEEE.
    [2]
    Matthias Althoff. 2015. An introduction to CORA 2015. In Proc. of the Workshop on Applied Verification for Continuous and Hybrid Systems.
    [3]
    Gilles Dowek, César Munoz, and Victor Carreño. 2005. Provably safe coordinated strategy for distributed conflict resolution. In AIAA guidance, navigation, and control conference and exhibit. 6047.
    [4]
    Lester E Dubins. 1957. On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. American Journal of mathematics 79, 3 (1957), 497--516.
    [5]
    Tony Foale. 2006. Motorcycle handling and chassis design: the art and science. Tony Foale.
    [6]
    Goran Frehse, Colas Le Guernic, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rodolfo Ripado, Antoine Girard, Thao Dang, and Oded Maler. 2011. SpaceEx: Scalable verification of hybrid systems. In International Conference on Computer Aided Verification. Springer, 379--395.
    [7]
    Nathan Fulton, Stefan Mitsch, Jan-David Quesel, Marcus Völp, and André Platzer. 2015. KeYmaera X: An axiomatic tactical theorem prover for hybrid systems. In International Conference on Automated Deduction. Springer, 527--538.
    [8]
    Thomas D Gillespie. 1992. Fundamentals of vehicle dynamics. Technical Report. SAE Technical Paper.
    [9]
    Thomas A Henzinger. 2000. The theory of hybrid automata. In Verification of Digital and Hybrid Systems. Springer, 265--292.
    [10]
    Michael Hoy, Alexey S Matveev, and Andrey V Savkin. 2015. Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey. Robotica 33, 3 (2015), 463--497.
    [11]
    Yong K Hwang and Narendra Ahuja. 1992. Gross motion planning-a survey. ACM Computing Surveys (CSUR) 24, 3 (1992), 219--291.
    [12]
    Jean-Baptiste Jeannin, Khalil Ghorbal, Yanni Kouskoulas, Aurora Schmidt, Ryan Gardner, Stefan Mitsch, and André Platzer. 2017. A formally verified hybrid system for safe advisories in the next-generation airborne collision avoidance system. International Journal on Software Tools for Technology Transfer 19, 6 (2017), 717--741.
    [13]
    Desmond King-Hele. 2002. Erasmus Darwin's improved design for steering carriages---and cars. Notes and records of the Royal Society of London 56, 1 (2002), 41--62.
    [14]
    Soonho Kong, Sicun Gao, Wei Chen, and Edmund Clarke. 2015. dReach: Δ-reachability analysis for hybrid systems. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer, 200--205.
    [15]
    Jean-Paul Laumond et al. 1998. Robot motion planning and control. Vol. 229. Springer.
    [16]
    Sarah M Loos, André Platzer, and Ligia Nistor. 2011. Adaptive cruise control: Hybrid, distributed, and now formally verified. In International Symposium on Formal Methods. Springer, 42--56.
    [17]
    Benjamin Martin, Khalil Ghorbal, Eric Goubault, and Sylvie Putot. 2017. Formal Verification of Station Keeping Maneuvers for a Planar Autonomous Hybrid System. arXiv preprint arXiv:1709.02561 (2017).
    [18]
    Stefan Mitsch, Khalil Ghorbal, David Vogelbacher, and André Platzer. 2017. Formal verification of obstacle avoidance and navigation of ground robots. The International Journal of Robotics Research 36, 12 (2017), 1312--1340.
    [19]
    André Platzer. 2008. Differential dynamic logic for hybrid systems. Journal of Automated Reasoning 41, 2 (2008), 143--189.
    [20]
    André Platzer. 2010. Logical analysis of hybrid systems: proving theorems for complex dynamics. Springer Science & Business Media.
    [21]
    André Platzer. 2012. Logics of dynamical systems. In Proceedings of the 2012 27th Annual IEEE/ACM Symposium on Logic in Computer Science. IEEE Computer Society, 13--24.
    [22]
    André Platzer. 2018. Logical Foundations of Cyber-Physical Systems. Springer.
    [23]
    André Platzer and Edmund M Clarke. 2009. Formal verification of curved flight collision avoidance maneuvers: A case study. In International Symposium on Formal Methods. Springer, 547--562.
    [24]
    André Platzer and Yong Kiam Tan. 2018. Differential equation axiomatization: The impressive power of differential ghosts. In Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science. 819--828.
    [25]
    André Platzer and Yong Kiam Tan. 2019. Differential Equation Invariance Axiomatization. arXiv preprint arXiv:1905.13429 (2019).
    [26]
    Rajesh Rajamani. 2011. Vehicle dynamics and control. Springer Science & Business Media.
    [27]
    Thomas Sturm and Ashish Tiwari. 2011. Verification and synthesis using real quantifier elimination. In Proceedings of the 36th international symposium on Symbolic and algebraic computation. ACM, 329--336.
    [28]
    Claire Tomlin, George J Pappas, and Shankar Sastry. 1998. Conflict resolution for air traffic management: A study in multiagent hybrid systems. IEEE Transactions on automatic control 43, 4 (1998), 509--521.
    [29]
    Shaopu Yang, Yongjie Lu, and Shaohua Li. 2013. An overview on vehicle dynamics. International Journal of Dynamics and Control 1, 4 (2013), 385--395.

    Cited By

    View all
    • (2024)Hybrid Dynamical Systems Logic and Its RefinementsScience of Computer Programming10.1016/j.scico.2024.103179(103179)Online publication date: Jul-2024
    • (2022)Control Performance Analysis of Automotive Cyber-physical Systems: A Study on Efficient Formal VerificationACM Transactions on Cyber-Physical Systems10.1145/35760468:2(1-19)Online publication date: 14-Dec-2022
    • (2022)Envelopes and waves: safe multivehicle collision avoidance for horizontal non-deterministic turnsInternational Journal on Software Tools for Technology Transfer10.1007/s10009-022-00654-224:3(371-394)Online publication date: 2-May-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HSCC '20: Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control
    April 2020
    324 pages
    ISBN:9781450370189
    DOI:10.1145/3365365
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication Notes

    Badge change: Article originally badged under Version 1.0 guidelines https://www.acm.org/publications/policies/artifact-review-badging

    Publication History

    Published: 22 April 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Badges

    Author Tags

    1. automotive control
    2. collision avoidance
    3. formal verification
    4. non-linear hybrid systems

    Qualifiers

    • Research-article

    Funding Sources

    • Toyota Research Institute

    Conference

    HSCC '20
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 153 of 373 submissions, 41%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Hybrid Dynamical Systems Logic and Its RefinementsScience of Computer Programming10.1016/j.scico.2024.103179(103179)Online publication date: Jul-2024
    • (2022)Control Performance Analysis of Automotive Cyber-physical Systems: A Study on Efficient Formal VerificationACM Transactions on Cyber-Physical Systems10.1145/35760468:2(1-19)Online publication date: 14-Dec-2022
    • (2022)Envelopes and waves: safe multivehicle collision avoidance for horizontal non-deterministic turnsInternational Journal on Software Tools for Technology Transfer10.1007/s10009-022-00654-224:3(371-394)Online publication date: 2-May-2022
    • (2021)Model Checking Collision Avoidance of Nonlinear Autonomous VehiclesFormal Methods10.1007/978-3-030-90870-6_37(676-694)Online publication date: 10-Nov-2021
    • (2020)Formal Verification of Swerving Maneuvers for Car Collision Avoidance2020 American Control Conference (ACC)10.23919/ACC45564.2020.9147679(4729-4736)Online publication date: Jul-2020
    • (2020)Formally Verified Timing Computation for Non-deterministic Horizontal Turns During Aircraft Collision Avoidance ManeuversFormal Methods for Industrial Critical Systems10.1007/978-3-030-58298-2_4(113-129)Online publication date: 29-Aug-2020

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media