Safe and Effective
Autonomous Vehicles

Zachary Sunberg

Professor

CU Boulder

I Love Aerospace!

I work on Autonomous Robots

Waymo Image By Dllu - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=64517567

What happens when a helicopter's engine stops?

Autorotation

How do you control a helicopter?

Blade Pitch

Blade Flapping

Swash Plate

Autorotation Controller

Test Helicopter

Making Cars Safe

  • Each year, more than 3 million people in the US are injured in car crashes
  • Every day, on average more than 100 people die in car crashes

Tweet by Nitin Gupta

29 April 2018

https://twitter.com/nitguptaa/status/990683818825736192

Two Objectives for Autonomy

EFFICIENCY

SAFETY

Minimize resource use

(especially time)

Minimize the risk of harm to oneself and others

Safety often opposes Efficiency

Decision-Making Algorithms

Homework on a Saturday???

Tree Search

Do Homework

Watch Youtube

Watch Super Bowl!

Do Homework

Turn In Homework

Homework Incomplete

Watch Super Bowl!

Turn In Homework

Saturday

Sunday

Turn Left

Go Straight

Turn Right

Crash

Destination

L

Straight

R

L

Straight

R

L

Straight

R

L

Straight

R

Partially Observable Markov Decision Process

(POMDP)

Search and Rescue with Small Uncrewed Aerial Vehicles

AI in Aerospace

1) ACAS

2) Orbital Object Tracking

4) Asteroid Navigation

3) Dual Control

ACAS X

Trusted UAV

Collision Avoidance

[Sunberg, 2016]

[Kochenderfer, 2011]

AI in Aerospace

\(\mathcal{S}\): Information space for all objects

\(\mathcal{A}\): Which objects to measure

\(R\): - Entropy

Approximately 20,000 objects >10cm in orbit

1) ACAS

2) Orbital Object Tracking

4) Asteroid Navigation

3) Dual Control

AI in Aerospace

State \(x\)     Parameters \(\theta\)

\(s = (x, \theta)\)      \(o = x + v\)

POMDP solution automatically balances exploration and exploitation

1) ACAS

2) Orbital Object Tracking

4) Asteroid Navigation

3) Dual Control

AI in Aerospace

Dynamics: Complex gravity field, regolith

State: Vehicle state, local landscape

Sensor: Star tracker?, camera?, accelerometer?

Action: Hopping actuator

[Hockman, 2017]

1) ACAS

2) Orbital Object Tracking

4) Asteroid Navigation

3) Dual Control

Search and Rescue with Small Uncrewed Aerial Vehicles

Search and Rescue with Small Uncrewed Aerial Vehicles

[Diallo, MS Thesis, 2024]

Neural Networks

\[f(x) = \sigma(W_2 \, \sigma(W_1 x + b_1) + b_2)\]

W = \left[ \begin{array}{ccc} 0.525 & 0.835 & 0.359 \\ 0.325 & 0.727 & 0.61 \\ 0.451 & 0.766 & 0.907 \\ \end{array} \right]

Image

\((x)\)

"Human here"

[Diallo, MS Thesis, 2024]

Neural Networks

\[f(x) = \sigma(W_2 \, \sigma(W_1 x + b_1) + b_2)\]

W = \left[ \begin{array}{ccc} 0.525 & 0.835 & 0.359 \\ 0.325 & 0.727 & 0.61 \\ 0.451 & 0.766 & 0.907 \\ \end{array} \right]

Image

\((x)\)

Baseline

Our POMDP Planner

[Ray, Laouar, Sunberg, & Ahmed, ICRA 2023]

Search and Rescue with Small Uncrewed Aerial Vehicles

Thank You!

Tuskegee Airmen Talk

By Zachary Sunberg

Tuskegee Airmen Talk

  • 48