25
1/21/2016 1 Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems Michael Potts General Motors Company co-authored by Soheil Samii – General Motors Company IEEE-2016 January 17-22, Atlanta, Georgia

Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20161

Ethernet TSN as Enabling Technology for ADAS and Automated Driving Systems

Michael Potts

General Motors Company

co-authored by

Soheil Samii – General Motors Company

IEEE-2016 January 17-22, Atlanta, Georgia

Page 2: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20162

Automotive Ethernet Began its Path of Success

• IEEE 802.3 standards for 100BASE-T1, 1000BASE-T1, and beyond, will address automotive industry needs in bandwidth and physical layer characteristics required by automotive operational environments

• IEEE 802.1 TSN standards will address most automotive IN-Vehicle Ethernet communication needs of precise time synchronization, latency guarantees and predictability, ultra-low latencies, fault tolerance, and dependability

• TSN will enable substantial simplification of the challenging implementation of safety-critical automated driving systems

Page 3: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20163

• Driving automation definition

• Communication requirements and role of TSN standards

• Example architectures using TSN features

• Concluding remarks

Agenda

Page 4: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20164

Key Use Case: Driving Automation

• Driving automation levels classify and categorize automotive features based on their capabilities in performing the driving task:

• Operational behaviors (longitudinal and lateral control, object/event detection and response (OEDR)

• Tactical behaviors (speed/lane selection, maneuver planning)

• Strategic behaviors (destination/route planning)

Dynamic Driving Task (DDT)

Page 5: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20165

Driving Automation Levels

1. Driver Assistance. Sustained longitudinal OR lateral control relative to external objects and event (e.g., ACC).

2. Partial automation. Longitudinal AND lateral control for a given Operational Design Domain (ODD). Driver must supervise, and perform remainder of DDT.

3. Conditional automation. Complete DDT within a given ODD, providing appropriate response to relevant objects and events. Require the driver to take control if the system is about to exit its ODD or in case of system failure.

Note: Driving automation levels are defined in SAEJ3016

Page 6: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20166

Driving Automation Levels

4. High automation. Complete DDT within a given ODD. Automatically bring the vehicle to “minimal risk condition” without reliance on the driver if the system is about to exit its ODD or in case of system failure, or in case of vehicle base failure (e.g., flat tire)

5. Full automation. Complete DDT under all on-road driving conditions in which the operator is legally permitted to operate a vehicle (no prescribed ODD)

Note: Driving automation levels are defined in SAEJ3016

Page 7: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20167

Summary of Automation Levels

The level depends on the system’s capability of performing the following functions within the context of a given Operational Design Domain:

• Primary subtasks of the Dynamic Driving Task• Lateral control• Longitudinal control

• Object and Event Detection and Response

• Fallback capability

Page 8: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20168

Agenda

• Driving automation definition

• Communication requirements and role of TSN standards

• Example architectures using TSN features

• Concluding remarks

Page 9: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/20169

Communication Requirements

Primary subtasks of DDT

• Lateral control

• Longitudinal control

• OEDR

Sensing

Camera

Radar Lidar

Maps

V2V

V2I

Vehicle

dynamics

Processing

Graphics

rendering

Actuation

Steering

Monitor

Braking

Display

Propulsion

Audio

Haptic

Page 10: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201610

Communication RequirementsPrimary subtasks of DDT

• Lateral control

• Longitudinal control

• OEDR Mixed real-time traffic and mixed latency requirements

802.3br Interspersing Express Traffic

802.1Q priorities and credit-based shaper (AVB)

802.1Qch cyclic queuing and forwarding

802.1Qbv scheduled traffic

802.1Qbu preemption

802.1Qcc stream reservation and configuration

UBS: Urgency Based Scheduler (not yet a TSN project)

Common notion of time

802.1AS(-Rev) timing and synchronization

Page 11: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201611

Fallback capability

ODD boundary detection (same as previous slide)

System failure detection and mitigation (fail-operational)

802.1Qci

Ingress Filtering &

Policing;

UBS

802.1CB

Seamless

Redundancy

Microcontroller

or switch failure

Link

failure

Connector

failure

802.1AS-Rev

Timing &

Synchronization

Sync master

failure

Communication Requirements

Page 12: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201612

• Driving automation definition

• Communication requirements and role of TSN standards

• Example architectures using TSN features

• Concluding remarks

12

Agenda

Page 13: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201613

System Overview and Use Cases

Improvements on Sophisticated Automotive Advanced Drivers Assistance Systems (ADAS) like:

Adaptive Cruise Control Lane Departure Assist Blind Spot Assist Brake Assist

ECU

sensor

DCU

CAMCAM

ECU

sensor

sensor

sensor

sensor

sensor

sensor

sensor

sensor

ECU

ECU

ESP

ECU

ECU

ECU

HUADAS

ECUDCU

Fail-back

ADAS ECU

Infotainment Driver Assistance Chassis & Safety Powertrain

Fictive example of an in-vehicle E/E architecture

Page 14: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201614

E/E Architecture ExampleE/E Architecture Example

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECU

Page 15: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201615

E/E Architecture Example802.1CB and Ring Topologies

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECU

REPLICATION

ELIMINATION

Page 16: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201616

E/E Architecture Example802.1CB and Failures

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECU

LINK FAILURE• Data still available (Fallback)

• Switch informs host controller

(application software on host

notifies driver or performs

minimal risk condition control)

Page 17: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201617

E/E Architecture Example802.1Qci Ingress Filtering and Policing

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECUExceeds

predefined rate

• Ingress policing on

switches

• Blocking (“fail-silence”)

• Local host or distributed

notification in case of

violations

• Fallback capability

Page 18: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201618

E/E Architecture Example802.1CB/Qbv/Qbu – Backbone and Actuation

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECU

• Replication

• Deterministic latency

(preemption and time-

aware shaping)

• Deterministic

latency

• Elimination

• Deterministic

latency

• Elimination

• Deterministic

latency

Page 19: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201619

E/E Architecture Example802.1CB/Qbv/Qbu – Backbone and Actuation

ECU

uC

Camera

uC

Radar

uC

ECU

uC

Rad

ar

Cam

era

Radar

uC

DCU

uC

DCU

Dis

pla

y

Braking

ECU

Steering

ECU

Engine

ECU

TSN enables dependable and deterministic low-latency

communication in presence of bandwidth-consuming

communication like ADAS sensors and audio/video

Preemption, Time Aware Shaper

Page 20: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201620

TSN is a Flexible Protocol Set Supporting …

3brTSN

CBTSN

Qci

Qbu

Synchronized fusion

of sensor data

Redundant

path for

Fail Operability

Protection against

misbehaving nodes

Synchronization

of the domains

Ensuring deterministic latency

in the consolidated BackboneProtection against

misbehaving nodes

Qci

Driving Automation

• Sensor data streams

• Time critical communication

• Redundant computing power

• Redundant paths

• High computing power

• Best effort & critical traffic

• Huge Ethernet Switches

• Various traffic (audio/video/control)

Backbone/Domain controller

ASRev

ASRev

Page 21: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201621

Advanced Driver Assistance Systems• Sensor data streams

• Every single message is important

• Redundant computing power

• Redundant paths

Adaptive Architectures

• Transfer of functions to other ECUs

• Runtime configuration of features

• Mode changes

• “Automotive plug and play”

• Synchronization of Audio and Video

• Integration of Mobile Devices

Infotainment

AVB

1722

CBTSN

QccASRev

AS

Qca

Synchronization

of the domains

Path

discovery

Dynamic

reservation in cases

of ECU misbehavior

or failure

Redundant path

for supporting

function handover High frequent

sample

transport

Sync of

transport

streams

Qav

Preventing

buffer

overload at

the Switches

TSN is a Flexible Protocol Set Supporting …

Page 22: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201622

TSN Progress vs. Automotive Deployment

CBQcc

ASRev

3br

Qbu

Qch UBS

Qbv

Urgency for automated driving

Develo

pm

en

t p

rog

ress

Near-future active

safety and

automated driving

Higher

automation levels

Steering and braking

actuation; backbone

When Ethernet is the

dominant in-vehicle

networking technology

Page 23: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201623

• Driving automation definition

• Communication requirements and role of TSN standards

• Example architectures using TSN features

• Concluding remarks

Agenda

Page 24: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201624

Challenges

• Keep it Simple

• Keep it Flexible

• Keep it Reliable

• Keep it Robust

• Keep it Inexpensive to Implement

• Availability

Page 25: Ethernet TSN as Enabling Technology for ADAS and Automated …grouper.ieee.org/groups/802/1/files/public/docs2016/tsn... · 2016-01-21 · 1/21/2016 1 Ethernet TSN as Enabling Technology

1/21/201625

Conclusions

• The TSN standards address very important engineering problems in the development of driving automation systems

• TSN will help the automotive industry in complying with functional safety requirements (ISO 26262)

• TSN adds Layer 2 solutions for real-time and dependability in switched Ethernet, all of which are instrumental in the automation of the Dynamic Driving Task and Fallback Capability