D3: A Dynamic Deadline-Driven Approach for Building Autonomous Vehicles

26Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Autonomous vehicles (AVs) must drive across a variety of challenging environments that impose continuously-varying deadlines and runtime-accuracy tradeoffs on their software pipelines. A deadline-driven execution of such AV pipelines requires a new class of systems that enable the computation to maximize accuracy under dynamically-varying deadlines. Designing these systems presents interesting challenges that arise from combining ease-of-development of AV pipelines with deadline specification and enforcement mechanisms. Our work addresses these challenges through D3 (Dynamic Deadline-Driven), a novel execution model that centralizes the deadline management, and allows applications to adjust their computation by modeling missed deadlines as exceptions. Further, we design and implement ERDOS, an open-source realization of D3 for AV pipelines that exposes finegrained execution events to applications, and provides mechanisms to speculatively execute computation and enforce deadlines between an arbitrary set of events. Finally, we address the crucial lack of AV benchmarks through our state-of-the-art open-source AV pipeline, Pylot, that works seamlessly across simulators and real AVs. We evaluate the efficacy of D3 and ERDOS by driving Pylot across challenging driving scenarios spanning 50km, and observe a 68% reduction in collisions as compared to prior execution models.

Cite

CITATION STYLE

APA

Gog, I., Kalra, S., Schafhalter, P., Gonzalez, J. E., & Stoica, I. (2022). D3: A Dynamic Deadline-Driven Approach for Building Autonomous Vehicles. In EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems (pp. 453–471). Association for Computing Machinery, Inc. https://doi.org/10.1145/3492321.3519576

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free