3.8 Proceedings Paper

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

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3492321.3519576

Keywords

-

Funding

  1. NSF CISE Expeditions Award [CCF-1730628]

Ask authors/readers for more resources

This paper presents a new execution model called D3 to address the challenges of continuously-varying deadlines and runtime-accuracy tradeoffs in autonomous vehicle software pipelines. By centralizing deadline management and modeling missed deadlines as exceptions, D3 enables computation adjustment for applications. Additionally, an open-source realization called ERDOS is designed to provide fine-grained execution events and mechanisms for deadline enforcement. Furthermore, an open-source AV pipeline platform named Pylot is developed to solve the crucial lack of AV benchmarks.
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 fine-grained 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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available