44
Unrestricted © Siemens AG 2020 Page 1 Siemens Digital Industries Software Autonomous Valet Parking System definition, development and validation Where Today Meets Tomorrow Unrestricted © Siemens AG 2020

Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 1 Siemens Digital Industries Software

Autonomous Valet ParkingSystem definition, development and validation

Where Today Meets TomorrowUnrestricted © Siemens AG 2020

Page 2: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 2 Siemens Digital Industries Software

Autonomous Valet ParkingOverview

• Context and challenges

• Autonomous Valet Parking overview

• Requirements and Test cases definition

• Perception and controls

• Mixed reality testing

• Conclusions – Q&A

Page 3: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 3 Siemens Digital Industries Software

Autonomous Valet Parking: context

Marklines.com, “The impact of autonomous parking: Autonomous Vehicle and ADAS Japan 2016 (2)”

30% vehicle accidents are at parking lots Collision with infrastructure =

85% parking lot accidents

Traffic jams at parking lots of large gatherings

Elderly people poor at driving reverse

Young people poor at parking

Page 4: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 4 Siemens Digital Industries Software

Autonomous Valet Parking: benefits

Page 5: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 5 Siemens Digital Industries Software

Autonomous Valet Parking: challenges

While parking lots are tricky for human drivers, they’re even more of a handful for autonomous vehicle. Unlike roads with well-defined lines, clear road signs, and a regular flow of cars, parking lots aren’t as clear cut.

"Each time you turn the dial to increase complexity, the vehicle is beginning to have to assess and predict the behaviors of multiple things at the same time," said Villegas. "That is challenging for sensors.“

It may sound like a familiar process to getting an autonomous car to drive on a street, but being able to master the intricacies of getting around safely in a parking lot is even harder.

(Futurecar, August 18, 2019)

• Complex environment to perceive (egcompared to highway or even city driving)

• Combine infrastructure and vehicle

• Difficult to define all potential scenarios

• Impossible to test all potential scenarios

Page 6: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 6 Siemens Digital Industries Software

EU Enable-S3 Project: 2016 –2019ES RTD is involved in the Autonomous Valet Parking Use Case

Page 7: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 7 Siemens Digital Industries Software

Steps for development of a Valet Parking solution

Stage 1: Global Planning

✓ Define initial and goal position✓ Compute optimal route, avoid static obstacles

Stage 2: Local Planning and Control

• Avoid dynamic obstacles• Optimality: time/fuel• Vehicle constraints (steering, velocity)• Vehicle, tire dynamics

Stage 3: Maneuvering Planning and Control

❑ Different movements ❑ Narrow space

Parking Area Management

• Supervise parking environment using infrastructure sensors

• Provide parking map and target parking lot

• Act as an additional safety layer for AV

Siemens Industry SoftwareParking Area in Leuven

Page 8: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 8 Siemens Digital Industries Software

Steps for development of a Valet Parking solution

Stage 1: Global Planning

✓ Define initial and goal position✓ Compute optimal route, avoid static obstacles

Stage 2: Local Planning and Control

• Avoid dynamic obstacles• Optimality: time/fuel• Vehicle constraints (steering, velocity)• Vehicle, tire dynamics

Stage 3: Maneuvering Planning and Control

❑ Different movements ❑ Narrow space

Siemens Industry SoftwareParking Area in Leuven Stage 1

Page 9: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 9 Siemens Digital Industries Software

Steps for development of a Valet Parking solution

Stage 1: Global Planning

✓ Define initial and goal position✓ Compute optimal route, avoid static obstacles

Stage 2: Local Planning and Control

• Avoid dynamic obstacles• Optimality: time/fuel• Vehicle constraints (steering, velocity)• Vehicle, tire dynamics

Stage 3: Maneuvering Planning and Control

❑ Different movements ❑ Narrow space

Siemens Industry SoftwareParking Area in Leuven Stage 2

Page 10: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 10 Siemens Digital Industries Software

Valet Parking System

Stage 3

Stage 1: Global Planning

✓ Define initial and goal position✓ Compute optimal route, avoid static obstacles

Stage 2: Local Planning and Control

• Avoid dynamic obstacles• Optimality: time/fuel• Vehicle constraints (steering, velocity)• Vehicle, tire dynamics

Stage 3: Maneuvering Planning and Control

❑ Different movements ❑ Narrow space

Siemens Industry SoftwareParking Area in Leuven

Page 11: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 11 Siemens Digital Industries Software

Autonomous Valet Parking (Level 4 – SAE) Parking Planning and Control

Co-simulation structure for testing & validation

15DOF Vehicle Model TECHNOLOGIES

Motion & Path Planning, Tracking Control

Parking Maneuvering (parallel, reserve parking…)

Collision Avoidance

Page 12: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 12 Siemens Digital Industries Software

Autonomous Valet ParkingOverview

• Context and challenges

• Autonomous Valet Parking overview

• Requirements and Test cases definition

• Perception and controls

• Mixed reality testing

• Conclusions – Q&A

Page 13: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 13 Siemens Digital Industries Software

Control algorithm development process

CONTROLSYSTEM

Model in the Loop

Software in the Loop

Hardware in the Loop

Requirements analysis

Algorithm Specification development

Architecture Development

Vehicle integration & testing

Code generation

Execution time and memory optimization

Implementation on Target Platform

( )

Page 14: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 14 Siemens Digital Industries Software

Control algorithm development processFrom requirements to Test case definition

CONTROLSYSTEM

Model in the Loop

Software in the Loop

Hardware in the Loop

Requirements analysis

Algorithm Specification development

Architecture Development

Vehicle integration & testing

Code generation

Execution time and memory optimization

Implementation on Target Platform

Test Cases

( )

Page 15: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 15 Siemens Digital Industries Software

Test Scenarios Generation Methodology

There are several approaches to generate Test Scenarios:

1. Functional Requirements based Test Scenarios

2. Enhance Requirements with STPA and SOTIF analysis

3. Real driving: collect data and then parameterize critical scenarios for further exploration in simulation or real test.

4. Data from accident profiles such as GIDAS and CIDAS

5. Advanced optimizations to identify corner cases through simulation.

.

Page 16: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 16 Siemens Digital Industries Software

Structured Approach to generating Test Cases

Page 17: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 17 Siemens Digital Industries Software

STPA Analysis Sample to derive a single Test Scenario

LOSS

Injuries

L5

HAZARD

Ego truck does not maintain safe distance from obstacles

H1

UCA

Brake is not applied when dynamic obstacle has low TTC

UCA7

ACCIDENT

Collision with obstacles

A3

CONSTRAINT

Brake must be applied when dynamic obstacle has low TTC

SC11

REQUIREMENT

Ego truck must apply brake signal if the time to collision is less than the specified time (1 sec)

DR12

Ego truck at rest at (x,y). A pedestrian with trajectory such that the actor will intersect with the ego truck path within 1 sec

Derive Test Case from this Requirements

Page 18: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 18 Siemens Digital Industries Software

Test Cases Generation

Page 19: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 19 Siemens Digital Industries Software

Scenario Generation example: Cut-out scenario verification of ACC algorithms

Page 20: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 20 Siemens Digital Industries Software

Synthetic Test Cases generation through synthetic data sweep to identify critical parameters for Testing

Page 21: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 21 Siemens Digital Industries Software

Consistent organization of test cases for Controls Development Bidirectional Traceability between Requirements, Models, and Test Cases

Page 22: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 22 Siemens Digital Industries Software

Autonomous Valet ParkingOverview

• Context and challenges

• Autonomous Valet Parking overview

• Requirements and Test cases definition

• Perception and controls

• Mixed reality testing

• Conclusions – Q&A

Page 23: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 23 Siemens Digital Industries Software

Control algorithm development process

CONTROLSYSTEM

Model in the Loop

Software in the Loop

Hardware in the Loop

Requirements analysis

Algorithm Specification development

Architecture Development

Vehicle integration & testing

Code generation

Execution time and memory optimization

Implementation on Target Platform

Page 24: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 24 Siemens Digital Industries Software

MazdaDriving scene recognition for optimized HEV controls

• Improve HEV Controls using recognition of driving scene based on Deep Learning algorithms

• Obtain better switching strategies for the supervisory HEV controller, leading to better performance and lower fuel consumption

“Simcenter Engineering experts developed Driving Scene Recognition algorithmsto improve HEV controls based on real-time scenario identification withheterogeneous sensors. We are now able to optimally adapt our HEV controls tothe exact required driving conditions such as stop-go traffic, urban/highway, …”

Recognition of driving scene using Deep Learning algorithms

Balanced training dataset combining OEM and open-source data

Tuning of network architecture and parameters towards maximal predictability

Paper at ITEC 2017, Pune, India

• Combine convolutional neural networks with recurrent neural networks • Use of camera data with traditional vehicle sensors to improve algorithm performance

Page 25: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 25 Siemens Digital Industries Software

Embedded perception algorithms

Real WorldData

PrescanSimulation

SimulatedData

Multistage Classifier

Target e.g. Xilinx ZynQ

Page 26: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 26 Siemens Digital Industries Software

Parking Maneuvering Path Planning

Page 27: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 27 Siemens Digital Industries Software

Path planning example

Current state of the vehicle

Desired state of the vehicle

Hybrid A-Star search tree

Final planned path

Page 28: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 28 Siemens Digital Industries Software

Distributed Motion Planning in Autonomous Valet Parking

Time-optimal motion planning for multiple vehicles in a parking garage

• Global Planning using frames or grids based

• Local Planning in each frame

• Avoid collision active when vehicles are in the same or intersected frame

Page 29: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 29 Siemens Digital Industries Software

Collision Avoidance Technologies with Dynamic Obstaclesand testing with MiL, SiL, HiL

Page 30: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 30 Siemens Digital Industries Software

• Data from previous similar executions can be exploited to improve feedforward control, hence system performance (tracking, time, fuel economy,…)

• Safety guaranteed formally

Patent filed

Autonomous Home or Apartment Parking

Learned Feedforward

Feedback Vehicle

Autonomous Vehicle

Control

Shuttle & School Bus

Racing Car

Home/Valet Parking

- Repetitive similar trajectories, i.e. 10 times per week driving the same route

- Sometimes long distance, narrow spaces, not easy to drive (i.e. late afternoon, raining, snowing, multi floor parking garage…), time consuming

- Human drives on the first time to let the car learns about desired parking trajectory. In the following times, the car will learn to drive like that.

Drift parking control is obtained after only 5 running samples

Page 31: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 31 Siemens Digital Industries Software

Vehicle Dynamics Model for ADAS (example of reverse engineering)

Vehicle Dynamics Model:

Suspension SuspensionTire

Analysis and parameter identificationSensors Setup:

• Accelerometers• IMU• Vertical susp. Displ.• Driver input

Tire testing

• MF-Swift identification (upgraded to include turn-slip performance)

Chassis

Operational scenarios

Testing scenarios: • Slow ramp steer• Frequency sweep• Step steer• Cleat impact

Page 32: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 32 Siemens Digital Industries Software

Vehicle Dynamics Model for ADAS (example of reverse engineering)

Separation of front/rear suspension stiffness by means of dedicated tests

Identification of lateral and roll dynamics

improved Tire behavior in low-speed parking with MF-Swift 6.2 including with turn slip functionality

Page 33: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 33 Siemens Digital Industries Software

Autonomous Valet ParkingOverview

• Context and challenges

• Autonomous Valet Parking overview

• Requirements and Test cases definition

• Perception and controls

• Mixed reality testing

• Conclusions – Q&A

Page 34: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 34 Siemens Digital Industries Software

Valet parking system development processInterest of Mixed-reality testing

CONTROLSYSTEM

Model in the Loop

Software in the Loop

Hardware in the Loop

Requirements analysis

Algorithm Specification development

Architecture Development

Vehicle integration & testing

Code generation

Execution time and memory optimization

Implementation on Target Platform

Page 35: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 35 Siemens Digital Industries Software

Page 36: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 36 Siemens Digital Industries Software

Page 37: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 37 Siemens Digital Industries Software

Page 38: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 38 Siemens Digital Industries Software

Page 39: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 39 Siemens Digital Industries Software

Mixed Reality Testing of Multi-vehicle Coordination- collaboration with Denso DE in Enable-S3

Page 40: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 40 Siemens Digital Industries Software

Autoware

Controller testing capabilitiesFrom Virtual vehicle to Physical vehicle

Simcenter PreScan

ROS

Bridge

PreScan

BridgeVehicle

DynamicsSimulated MOVE Box

Control Algorithm

Test vehicle

MOVE BoxROS

Bridge

CAN

Bridge

Control Algorithm

Page 41: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 41 Siemens Digital Industries Software

Algorithm verification on test vehicles

Verification of algorithms on test vehicles

• Assess algorithm performance on real vehicle

• Switch easily between vehicle and lab environment with identical software stacks

• Results flow directly back into the development process

Page 42: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 42 Siemens Digital Industries Software

Autonomous Valet ParkingOverview

• Context and challenges

• Autonomous Valet Parking overview

• Requirements and Test cases definition

• Perception and controls

• Mixed reality testing

• Conclusions – Q&A

Page 43: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 43 Siemens Digital Industries Software

Complex environment Corner cases

From pure Virtual to Mixed-reality

Accurate Virtual Framework

Numerous scenarios

Engineering expertise

Autonomous Valet ParkingOverview

Page 44: Autonomous Valet Parking validation · Autonomous Valet Parking: challenges While parking lots are trickyfor human drivers, they’re even more of a handful for autonomous vehicle

Unrestricted © Siemens AG 2020Page 44 Siemens Digital Industries Software

Thank youWhere Today Meets TomorrowUnrestricted © Siemens AG 2020