Trajectory-Based Failure Prediction for Autonomous Driving

Jul 11, 2021·
Christopher kuhn
Markus Hofbauer
Markus Hofbauer
,
Goran petrovic
,
Eckehard steinbach
· 0 min read
Image credit: IEEE
Abstract
In autonomous driving, complex traffic scenarios can cause situations that require human supervision to resolve safely. Instead of only reacting to such events, it is desirable to predict them early in advance. While predicting the future is challenging, there is a source of information about the future readily available in autonomous driving: the planned trajectory the car intends to drive. In this paper, we propose to analyze the trajectories planned by the vehicle to predict failures early on. We consider sequences of trajectories and use machine learning to detect patterns that indicate impending failures. Since no public data of disengagements of autonomous vehicles is available, we use data provided by development vehicles of the BMW Group. From over six months of test drives, we obtain more than 2600 disengagements of the automated system. We train a Long Short-Term Memory classifier with sequences of planned trajectories that either resulted in successful driving or disengagements. The proposed approach outperforms existing state-of-the-art failure prediction with low-dimensional data by more than 3% in a Receiver Operating Characteristic analysis. Since our approach makes no assumptions on the underlying system, it can be applied to predict failures in other safety-critical areas of robotics as well.
Type
Publication
In 32st IEEE Intelligent Vehicles Symposium
Markus Hofbauer
Authors
Software Engineer - Developer Productivity & Associate Lecturer
Markus is part of the Developer Productivity Engineering team at Zipline. They develop and maintain the build system, developer tooling, and the CI/CD system to enable other developers to build and release high-quality software products. Markus received his PhD in Electrical and Computer Engineering from the Technical University of Munich where he is still teaching principles of software engineering to students.