Compositional and contract-based verification for autonomous driving on road networks

Conference Paper (2017)
Author(s)

Lucas Liebenwein (Massachusetts Institute of Technology)

Wilko Schwarting (Massachusetts Institute of Technology)

Cristian-Ioan Vasile (Massachusetts Institute of Technology)

Jonathan DeCastro (Toyota Research Institute)

Javier Alonso-Mora (TU Delft - Learning & Autonomous Control)

Sertac Karaman (Massachusetts Institute of Technology)

Daniela Rus (Massachusetts Institute of Technology)

Research Group
Learning & Autonomous Control
Copyright
© 2017 Lucas Liebenwein, Wilko Schwarting, Cristian-Ioan Vasile, Jonathan DeCastro, J. Alonso-Mora, Sertac Karaman, Daniela Rus
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Lucas Liebenwein, Wilko Schwarting, Cristian-Ioan Vasile, Jonathan DeCastro, J. Alonso-Mora, Sertac Karaman, Daniela Rus
Research Group
Learning & Autonomous Control
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Recent advances in autonomous driving have raised the problem of safety
to the forefront and incentivized research into establishing safety guarantees. In this paper, we propose a safety verification framework as a safety standard for driving controllers with full or shared autonomy based on compositional and contract-based principles. Our framework enables us to synthesize safety guarantees over entire road networks by first building a library of locally verified models, and then composing local models together to verify the entire network. Composition is achieved using assume-guarantee contracts that are synthesized concurrently during verification. Thus, we can reuse local models within and across networks, add additional models to cover local road geometries without re-verifying the entire library, and perform all computations in a parallel and distributed way, which enables computational tractability. Furthermore, we employ controller contracts such that any controller satisfying them can be certified safe. We demonstrate the practical effectiveness of our framework by certifying controllers over parts of the Manhattan road network.