20
Copyright © Claytex Services Limited 2018 Virtual development and testing of autonomous vehicles Mike Dempsey Managing Director

Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Virtual development and testing

of autonomous vehicles

Mike Dempsey

Managing Director

Page 2: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Who are Claytex?

• Model-based engineering analysis consultancy

– Innovators in CAE process

– Leading the way on zero-prototype development

– Specialists in high-fidelity real-time simulation

– Users of Dymola and Modelica since 1999

• Provider of software solutions for systems engineering

– Dymola distributors since 2003

– Dassault Systemes partner since 2008

– rFpro system integrator and distributor since 2009

• Modelica library and FMI tool developers

• Dassault Systemes Certified Education Partner

• Offices in the UK, USA and South Africa

• Major customers include Automotive OEM’s, suppliers and

Motorsport teams (Formula 1, NASCAR, Indycar, Formula E)

Page 3: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Autonomous Vehicles Are Coming!

Page 4: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

How do we prove the AI is safe?

• Research has been carried out to

determine the amount of testing

required to prove autonomous

vehicles are safer than human

drivers

• Each software/hardware release

will have to be validated

• However, this is not physically

possible

Source: Rand Corporation

Page 5: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Testing autonomous vehicles

Simulation

• Huge number of scenarios can be considered

• Full control of virtual environment: traffic, pedestrians, weather, etc.

Proving Grounds

• Recreate critical scenarios

• Limited control of the environment

• Robot controlled targets

• Pedestrian targets

• No control of weather and light

Field Tests

• Investigation of real driving situations

• No control of the environment

Page 6: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

What must our simulation tool do to support this?

• Provide accurate models of real world locations

• Support interaction with traffic, pedestrians, animals

• Have a flexible approach to defining test scenarios

– Weather, time of day, location, etc.

• Allow human controlled vehicles to interact in the environment

• Allow multiple CAV to operate in the same environment

• Run in real-time to support HiL integration of the AI processor

• Provide sensor models that replicate the real sensors

– radar, LiDAR, ultrasound, camera, GPS, etc.

• Support the integration of your vehicle physics model

Page 7: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Page 8: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Real world locations

• 100km’s of real world locations are available

• Proving grounds: Idiada, Millbrook, Mcity, SMLL

• Race tracks: Nordschleife, full Formula 1 and NASCAR

calendars, partial Formula E calendar and many other

tracks worldwide

• Public roads including locations in:

– France, Germany, USA, Canada, Italy, China

Page 9: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Traffic

• rFpro connects to wide range of traffic

modelling tools

– SUMO, IPG Traffic, PTV Vissim, Vires VTD,

Forum 8

• The traffic pack of vehicles covers road cars,

HGV and pedestrians

• Allows control of traffic lights, etc.

Page 10: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Control weather conditions

Page 11: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Control the lighting conditions

Page 12: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Wet roads

Page 13: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Vehicle Physics

• Wraps around your vehicle model

– Supports Dymola, CarMaker, CarSim,

SIMPACK, Dynaware, AVL_VSM, VI-

Grade, dSPACE_ASM, Simulink and C++

• Includes the rFpro TERRAIN_SERVER

– Provides high frequency road surface

information to the vehicle model

• Supports integration with HIL

– Off-the-shelf implementations for

Concurrent Realtime, dSPACE,

Speedgoat

• Claytex uses Dymola with multi-domain

vehicle models

Page 14: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Vehicle Systems Modelling and Analysis

• Suite of Modelica libraries for Vehicle

Systems Modelling and Analysis

• Core platform enables performance,

fuel economy and energy analysis

– Drive cycle simulation

• Application specific extensions

provide detailed models across many

areas

– Engines, powertrain, vehicle

dynamics, driver-in-the-loop

• Used for modelling conventional,

hybrid and electric vehicles

• Real-time capable

• Integrates with rFpro

Page 15: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Testing entire toolchain

rFpro

Sensor model

Algorithms

Validate vs Ground truth

Vehicle physics

Control systems

HUMAN TEST

DRIVER

Page 16: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Sensor feeds

• Apply effects to replicate what the

sensors see

– Lens distortion effects

– Dirt

• Normal and Fisheye camera views

• Depth map and object lists

• Open API to access all this data

Page 17: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Sensor modelling

• Building a library of models that represent real

sensors

– For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”,

Delphi ESR 2.5, Continental ARS430

– Produce the same output message format

– Capture the dynamics of the sensor e.g. rotation of

sensor with time

• Developing control panel to manage and configure

scenarios, sensor setup, etc.

• Active R&D projects to increase fidelity of sensor

models under 2 Innovate UK projects

– Sensor models will take into account weather effects and

other significant sources of noise

Page 18: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Page 19: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

dRISK – AV risk assessment

Page 20: Mike Dempsey Managing Director - Microsoft · –For example: Ibeo Scala B2, Velodyne VLP-16 “Puck”, Delphi ESR 2.5, Continental ARS430 –Produce the same output message format

Copyright © Claytex Services Limited 2018

Summary

• Simulation will be an essential part of the

development and testing of autonomous

vehicles

• Your tools need to provide:

– detailed models of the environment

– support for HIL to include the real controller

– representative sensor models

– vehicle physics model

• rFpro offers all these capabilities