1 of 17

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 of 17

2

What is the Current State of Autonomous Driving?

3 of 17

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 of 17

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 of 17

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 of 17

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 of 17

7

Contributions

D3

ERDOS

Pylot

Dynamic Deadline-Driven Execution Model

High Performance Implementation of D3

Modular Autonomous Driving Platform

Complete, open-source AV pipeline!

8 of 17

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 of 17

9

D3 Improves Safety

10 of 17

10

D3 Improves Safety

11 of 17

11

D3 Improves Safety

12 of 17

12

What is the Future of Autonomous Driving?

13 of 17

13

Loose integration with cloud

14 of 17

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 of 17

15

Tight integration with cloud

Image courtesy of CARLA.

16 of 17

16

Challenges

D3

ERDOS

Pylot

Low response times

Mitigate unreliable connections

State sharing

Data synchronization

Offload computation

Cooperation

17 of 17

17

Questions

D3

ERDOS

Pylot

pschafhalter@berkeley.edu

erdos-project

Low response times

Mitigate unreliable connections

State sharing

Data synchronization

Offload computation

Cooperation