Building Autonomous Vehicles:�On the Road and in the Sky
1
Sukrit Kalra, Le Xu, Ionel Gog, Joseph E. Gonzalez, Ion Stoica
Peter Schafhalter
@pschafhalter
2
What is the Current State of Autonomous Driving?
3
3
End-To-End Deadline
Localization
Prediction
Planning
Control
Perception
Autonomous vehicles execute complex computational pipelines that must finish execution within a deadline.
Cameras
LiDARs
GPS
1-2 GB / s
Image courtesy of Waymo Inc.
4
Deadlines Change
The optimal deadline varies widely and depends on the driving environment.
1
2
3
4
5
6
7
8
9
10
Scenario
Driving Scenarios From Waymo Dataset
Time [s]
0
30
Detector 1
Detector 4
Detector 8
Accuracy
Runtime
10 ms
150 ms
No single optimum choice!
Images courtesy of CARLA.
5
Meeting Deadlines is Hard
The optimal deadline varies widely and depends on the driving environment.
Runtime of the components depends on the complexity of the environment.
Highway
Urban
Images courtesy of Waymo Inc.
0
200
400
600
Runtime [ms]
Number of obstacles around the vehicle
1
4
7
10
Increased Runtime
6
D3 Execution Model
Time
Deadline Policy
Environment
Deadline
Runtime
Accuracy
Runtime
Accuracy
Runtime
Accuracy
Execute reactive measures.
3
Adjust to available computation time.
2
1
Centralize deadline management.
End-To-End Deadline
Reactive
7
Contributions
D3
ERDOS
Pylot
Dynamic Deadline-Driven Execution Model
High Performance Implementation of D3
Modular Autonomous Driving Platform
Complete, open-source AV pipeline!
Pylot: A Modular Platform for Exploring Latency-Accuracy Tradeoffs in Autonomous Vehicles. ICRA ’21.
8
D3 Improves Safety
Number of
collisions
25
3.1x
0
80
Periodic
Data-Driven
D3
(Static Deadlines)
D3
40
2.3x
34
2.2x
36
78
Execution Model
Lower is better
70+km of challenging driving
9
D3 Improves Safety
10
D3 Improves Safety
11
D3 Improves Safety
12
What is the Future of Autonomous Driving?
13
Loose integration with cloud
14
A New Way of Driving
More information enables safer driving.
An obscured pedestrian is crossing the street.
Next-generation mapping: report traffic and road conditions in real time.
The road is blocked.
Snowy conditions.
Image courtesy of Google Maps.
Image courtesy of the San Miguel Sheriff’s Office.
Coordinate driving to benefit all vehicles on the road.
Image courtesy of the US Department of Transportation.
15
Tight integration with cloud
Image courtesy of CARLA.
16
Challenges
D3
ERDOS
Pylot
Low response times
Mitigate unreliable connections
State sharing
Data synchronization
Offload computation
Cooperation
17
Questions
D3
ERDOS
Pylot
pschafhalter@berkeley.edu
erdos-project
Low response times
Mitigate unreliable connections
State sharing
Data synchronization
Offload computation
Cooperation