40
Who’s TuSimple? Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple What’s level 4 Why trucks? Camera or LiDAR? When do you launch the product?

Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Who’s TuSimple?

Autonomous Driving: The Good The Bad and The Ugly

Xiaodi Hou

TuSimple

What’s level 4Why trucks?Camera or LiDAR?When do you launch the product?

Page 2: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Building an autonomous truck

Page 3: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

4 pillars of autonomous driving

Algorithms

Infrastructure

Process Product

Page 4: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Algorithms

Algorithms

Infrastructure

Process Product

Page 5: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Algorithms

• “Typical” challenges

• Detection, tracking, localization, pose estimation, planning, control…

• More for trucks!

• Wider, and longer (430% of a Camry), slow accelerate/decelerate

• Fuel matters

Page 6: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Perception for trucks

Absence of “superior” controllability

Long horizon motion planning

Long term behavior prediction of others

Long range perception

Page 7: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 8: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

A superior pilot uses his superior judgement to

avoid situations which require the use of his

superior skill.

-- Frank Borman

Page 9: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 10: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 11: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 12: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 13: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

The more boundless your vision, the

more real you are.

--Deepak Chopra

Page 14: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 15: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

650m away

Page 16: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 17: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level
Page 18: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

From algorithm to product

• Effective algorithms always have an impact on products

• Why most academic papers are not applicable

• False positive/false negative cost

• Indirect implications/narrow application

• Computational/implementation cost

Page 19: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Infrastructure and process

Algorithms

Infrastructure

Process Product

Page 20: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

What do we need

• Infrastructure

• Big data, deep learning

• Simulation, real-time systems

• Process

• Data annotation, vehicle testing

• Continuous integration, benchmarking

Page 21: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

What do we REALLY need

Page 22: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

On big data

Page 23: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Trucks can generate big data cheaply

• Mileage accumulation:

• 45 miles/hr * 20hr/day * 25day/mo = 22,500 miles/mo

• Cost-per-mile

• $1.8/mile operating cost - $1.6/mile revenue = $0.2/mile

• Sampling density

• Fixed routes (1D structure)

Page 24: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

On data digestion

Page 25: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

“Divide and conquer”?

• Software engineering methodology

• Easy to scale-up the dev team

• 3x resources = 3 problems to be solved (patched) simultaneously

• Steady progress

• Regression test

Page 26: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

“Divide and conquer” won’t work

• AI systems are not typical software systems

• Every node contributes to the noise, without making an error

• Team division precludes architectural evolution

• How many cases must a system fix, before you call it level-4?

• Every “fix” is a technical debt, making future fixes harder

Page 27: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

TuSimple’s design philosophies

• AI engineering is missing

coding : software engineering

algorithm : AI engineering

Page 28: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

TuSimple’s design philosophies

• All about generalization

• Each corner case is a reminder

• Regression tests

Page 29: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

The evolution of autonomous driving systems

Page 30: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

The Kardashev scale

Type I civilization: 1016 W Type II civilization: 1026 W Type III civilization: 1036 W

Page 31: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Comparable infrastructure & process

Single vehicle 5 vehicle fleet 50 vehicle fleet

Raw data transfer Flash diskCommand-line +

networkingFully automated

pipeline

Algorithm deployment In vehicle deploy/debugManual deployment of

packagesFully automated

pipeline

Road testing Superior driverSuperior driver +

protocolProtocol-based test +

conservative AI

Data digestion Naked eye HashtagStatistical learning

based development

Page 32: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

No matter how much funding, or how many algorithm

geniuses you have, you can’t build a level 4 product with shaky

infrastructure/process.

Page 33: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

The missing evaluation metrics

Page 34: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

How about Miles-Per-Intervention (MPI)

Page 35: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Interpretations

How far are we to achieve driverless automation?

Page 36: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Two types of the fleet

• Validation

• Stable release of hardware + software

• Sufficient coverage of the operational design domain

• Significant sampling density

Page 37: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Two types of the fleet

• Development

• Expected to fail

• Rapid iterations

• Specific domains and scenarios to check

Page 38: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Understanding interventions

• Inefficient maneuvers: benign

• waiting too long, detour, slowing down, stopped at the roadside

• Traffic rule violations: costly

• Stopped in the lane, failed to yield

• Accidents: critical

Page 39: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

We need a better MPI metric

• Why do we care?

• Regulators, insurance companies, investors, and AI companies

Critical intervention (Cal. DMV)

Costly intervention Benign intervention

Page 40: Autonomous Driving: The Good The Bad and The Ugly · 2019-03-29 · Autonomous Driving: The Good The Bad and The Ugly Xiaodi Hou TuSimple When do you launch the product?What’s level

Thanks