mercedes - autonomous driving - the s500 intelligent drive

49
Driver Assistance and Chassis Systems - Group Research and Advanced Engineering Autonomous Driving to Advance Road Safety and Comfort The S500 INTELLIGENT DRIVE Ralf Herrtwich

Upload: gonzague-dambricourt

Post on 18-Dec-2014

853 views

Category:

Automotive


1 download

DESCRIPTION

Presentation of Ralf Herrtwich about autonomous driving and the approach to this by Mercedes Benz

TRANSCRIPT

Page 1: Mercedes - Autonomous Driving - The S500 Intelligent drive

Driver Assistance and Chassis Systems - Group Research and Advanced Engineering

Autonomous Driving to Advance Road Safety and Comfort

The S500 INTELLIGENT DRIVE

Ralf Herrtwich

Page 2: Mercedes - Autonomous Driving - The S500 Intelligent drive

Project Goals

Highly autonomous driving on the original Bertha Benz Route from Mannheim to Pforzheim 125 years after the world's first overland drive • with as few driver interventions as possible • floating within regular traffic • with no special guidance in front • with no alterations of given infrastructure

Goals: • Gain experience with autonomous driving beyond highways • Experiment with a vehicle setup with regular production or

close-to-production sensors (only more) • Cameras (mono and stereo) • Radars

• Identify technical issues and examine different solutions for future autonomous functions

• Prepare for innovation beyond 2020 • Push the envelope

Page 3: Mercedes - Autonomous Driving - The S500 Intelligent drive

Why We Wanted to Do It

Page 4: Mercedes - Autonomous Driving - The S500 Intelligent drive

Mercedes-Benz Intelligent Drive

Accident-free driving Autonomous driving

Prevent and avoid accidents altogether or at least mitigate their effects

to an amount of minimum harm and damage

Assist drivers with maneuvers if they want it, but only when and where it is technically possible

without taking imponderable risks

Safety Comfort

Key to the Mercedes-Benz Brand

Example: PRE-SAFE BRAKE

Example: DISTRONIC PLUS

Page 5: Mercedes - Autonomous Driving - The S500 Intelligent drive

Autonomous Driving in the New S- and E-Class

Mercedes-Benz Intelligent Drive Stop & Go Pilot: • Vehicle moves autonomously

at low speeds in traffic jams • Longitudinal and lateral control

incl. lane keeping in curves • Lane mark detection • Observation of vehicle ahead

(swarm mode) • Intelligent hands-on detection

• Driver is called back into the loop when needed

• Every 10-15 seconds as soon as vehicle drives 30 km/h or more

Page 6: Mercedes - Autonomous Driving - The S500 Intelligent drive

Autonomous?

αὐτο "self" + νόμος "law" Autonomy (as seen by Immanuel Kant): The capacity of an individual or entity to make an informed, un-coerced decision within principles of reason.

Rules of behaviour

Observations

Actions

Page 7: Mercedes - Autonomous Driving - The S500 Intelligent drive

Stages of Autonomy (NHTSA Logic)

Single control functions such as speed selection, braking or lane

keeping are automated

Level 1 Function-specific

automation More than one control function is automated

Driver expected to be available for control

at all times and on short notice

Level 2 Combined function

automation Vehicle takes control

most of the time

Driver expected to be available for

occasional control with comfortable transition times

Level 3 Limited self-driving

automation

Driver in charge

Level 0 No automation

Vehicle takes control all of the time

Driver not expected to be available for

control at any time

Level 4 Full self-driving

automation From here:

To here:

Page 8: Mercedes - Autonomous Driving - The S500 Intelligent drive

Complexity of Automation

Low ego velocity High ego velocity

Structured traffic

environment

Chaotic traffic

environment

Traffic Jam

Parking

Highway

Off-Highway

Step1

Step 4 Step 2

Step 3

Bertha Benz Drive

Page 9: Mercedes - Autonomous Driving - The S500 Intelligent drive

Complexity of Automation

Highway Off-highway

Lanes Wide Narrow and not necessarily exclusive

Direction Same direction for all Vehicles from and in all directions

Maneuvers Lane Change

• Passing of in-road obstacles (e.g. parked cars) incl. coordination with oncoming traffic

• Intersection navigation incl. turning • Roundabouts

Traffic signs Speed limits Traffic lights and priority rules

Road users Vehicles only Pedestrians and cyclists all around

Field of view Wide Obstructed

Page 10: Mercedes - Autonomous Driving - The S500 Intelligent drive

Where We Did It

Page 11: Mercedes - Autonomous Driving - The S500 Intelligent drive

The Historic Bertha Benz Route

In August 1888, Bertha Benz took her husband's Patentmotorwagen at dawn and, together with her two sons, drove to Pforzheim to visit her family.

She arrived shortly before midnight after what later became known as the world's first overland drive.

Page 12: Mercedes - Autonomous Driving - The S500 Intelligent drive

Route Difficulty (Original Estimation)

N Mannheim

Pforzheim

Page 13: Mercedes - Autonomous Driving - The S500 Intelligent drive

Route Difficulty (Actual Difficulty)

N Mannheim

Pforzheim

Ladenburg Passage

Pfinztal Passage

Mannheim Passage

Heidelberg Passage

Bruchsal Passage

Weingarten Passage

Nussloch Passage

Page 14: Mercedes - Autonomous Driving - The S500 Intelligent drive
Page 15: Mercedes - Autonomous Driving - The S500 Intelligent drive
Page 16: Mercedes - Autonomous Driving - The S500 Intelligent drive
Page 17: Mercedes - Autonomous Driving - The S500 Intelligent drive

How We Did It

Page 18: Mercedes - Autonomous Driving - The S500 Intelligent drive

Vehicle Base

Regular S 500 with all emergency braking systems enabled as underlying protection

Page 19: Mercedes - Autonomous Driving - The S500 Intelligent drive

Sensors

Page 20: Mercedes - Autonomous Driving - The S500 Intelligent drive

Actuators

Special software version for Electrical Power Steering

to allow for larger steering angles at higher speeds

(212 4x4 ZF EPS)

Special software version for DISTRONIC

to limit initial acceleration and braking deceleration

(222 MB DISTRONIC)

Steering Acceleration / Braking

Page 21: Mercedes - Autonomous Driving - The S500 Intelligent drive

System Structure

Feature Loc Camera

Vehicle Loc Sensors

Stereo Camera

Traffic Light Camera

360° Radars

DISTRONIC Radars

ESP Sensor Cluster

Traffic Light Map

Radar Processing

Lane Localization

Traffic Light Detection

Object Detection

Feature Localization

Feature Map

Localization

Planning Map

Planning

ESP

EPS

Visualization

Lane Map

Sensors Actuators Artificial Intelligence

RDU Emulation

Page 22: Mercedes - Autonomous Driving - The S500 Intelligent drive

What the Car Sees

Page 23: Mercedes - Autonomous Driving - The S500 Intelligent drive

Stereo Vision

Left Image Right Image Disparity (Distance) Image

Color encoded distance: close ….. far

Page 24: Mercedes - Autonomous Driving - The S500 Intelligent drive

Object Recognition: Pedestrians

Pedestrian examples Non-pedestrian examples

Image

Depth

Input Hypothesis Tracking Classification

Page 25: Mercedes - Autonomous Driving - The S500 Intelligent drive

Traffic Light Recognition

Traffic light recognition is not as easy as one may think since

• When stopping in front of the traffic light, it must be in the field of view • When approaching a traffic light on rural roads, it must be visible at large distances • At intersections, we have to find “our” traffic light

Page 26: Mercedes - Autonomous Driving - The S500 Intelligent drive

Traffic Light Recognition

Easy Medium Hard Impossible

Page 27: Mercedes - Autonomous Driving - The S500 Intelligent drive

What the Car Knows

Page 28: Mercedes - Autonomous Driving - The S500 Intelligent drive

What's in a Map?

Trajectory plan: color = confidence Vehicle Stop line

Traffic light

Page 29: Mercedes - Autonomous Driving - The S500 Intelligent drive

Map Architecture Different map layers serve different purposes.

Planning layer Localization layers Navi map (GDF)

Page 30: Mercedes - Autonomous Driving - The S500 Intelligent drive

Map Accuracy

Relative accuracy of map features of 10 cm

desirable

Curb +/- 5 cm

Lane marking +/- 5 cm Traffic light

+/- 10 cm

Camera image of road surface

Map data

Speed limit +/- 10 m

Page 31: Mercedes - Autonomous Driving - The S500 Intelligent drive

Vehicle Localization

1. Landmarks

for localization are defined.

3. A camera detects landmarks.

Those are matched with landmark maps

to compute the actual pose of the vehicle.

2. A map is created

with such localization landmarks.

[ ]

[ ]

[ ]

Page 32: Mercedes - Autonomous Driving - The S500 Intelligent drive

Landmark Robustness and Diversity Different environments require different types of landmarks.

Lane Markings

Curbs

Edge Detector

Urban: "Feature Loc" Collaboration with KIT

Rural: "Lane Loc"

Page 33: Mercedes - Autonomous Driving - The S500 Intelligent drive

Map Generation

To explore map generation for autonomous driving, Daimler has entered into a cooperation with Nokia HERE as one of the world's leading map suppliers.

Exploration areas: • Content needs (and accuracy needs)

for autonomous driving • Localization support via landmarks

in maps • Scalable and reliable data capturing

methods • Online map updating • Online map insufficiency reporting

incl. crowd sourcing concepts • "Path clearance" concepts

Source: HERE

Page 34: Mercedes - Autonomous Driving - The S500 Intelligent drive

What the Car Thinks

Page 35: Mercedes - Autonomous Driving - The S500 Intelligent drive

Maneuvering Tasks

Object classification and prediction

Behaviour generation

Trajectory planning

Page 36: Mercedes - Autonomous Driving - The S500 Intelligent drive

Prediction Path A (unlikely)

Prediction Path B (likely)

Prediction w/o lane information

Object Classification and Prediction

Hypothesis generation for movements of dynamic objects based on • Object attributes • Driving lanes

Probabilistic evaluation of hypotheses

Page 37: Mercedes - Autonomous Driving - The S500 Intelligent drive

Behaviour Generation

Hierarchical concurrent state machine to determine vehicle behaviour in individual situations

Collaboration with KIT (former AnnieWay technology from Urban Challenge)

Page 38: Mercedes - Autonomous Driving - The S500 Intelligent drive

Trajectory Planning Examples

Page 39: Mercedes - Autonomous Driving - The S500 Intelligent drive

How the Car Behaves

Page 40: Mercedes - Autonomous Driving - The S500 Intelligent drive

Overland

Few road users, unobstructed view, dedicated lanes

Page 41: Mercedes - Autonomous Driving - The S500 Intelligent drive

Inner-City

Denser traffic, obstructed view, dedicated lanes

Page 42: Mercedes - Autonomous Driving - The S500 Intelligent drive

Parked Cars

Driving around static obstacles

Page 43: Mercedes - Autonomous Driving - The S500 Intelligent drive

Cyclists

Driving around dynamic obstacles

Page 44: Mercedes - Autonomous Driving - The S500 Intelligent drive

Pedestrians

Stopping for pedestrians at crosswalks

Page 45: Mercedes - Autonomous Driving - The S500 Intelligent drive

Intersections

Stopping at traffic lights at intersections

Page 46: Mercedes - Autonomous Driving - The S500 Intelligent drive

Turning

Observing cross and oncoming traffic (possible manual confirm)

Page 47: Mercedes - Autonomous Driving - The S500 Intelligent drive

Roundabouts

Waiting for "empty slot" from a safe position

Page 48: Mercedes - Autonomous Driving - The S500 Intelligent drive

What Is Next

Page 49: Mercedes - Autonomous Driving - The S500 Intelligent drive

Complexity of Automation

Low ego velocity High ego velocity

Structured traffic

environment

Chaotic traffic

environment

Traffic Jam

Parking

Highway

Off-Highway

Step1

Step 4 Step 2

Step 3