an end-to-end approach for mastering rising software...

33
1 © Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights Source: Volkswagen, https://www.welt.de/wirtschaft/article157906275/Wie-der-Apple-Effekt-die-Autoindustrie-veraendert.html Cars are very complex hardware products An end-to-end approach for mastering rising software complexity

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

1© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Source: Volkswagen, https://www.welt.de/wirtschaft/article157906275/Wie-der-Apple-Effekt-die-Autoindustrie-veraendert.html

Cars are very complex hardware products

An end-to-end approach for mastering rising software complexity

Page 2: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

2© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Source: Volkswagen, https://www.welt.de/wirtschaft/article157906275/Wie-der-Apple-Effekt-die-Autoindustrie-veraendert.html

An end-to-end approach for mastering rising software complexity

OEM reduce complexity by pre-assembly

Page 3: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

3© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Source: Volkswagen, https://www.welt.de/wirtschaft/article157906275/Wie-der-Apple-Effekt-die-Autoindustrie-veraendert.html

… and re-use parts for different cars

An end-to-end approach for mastering rising software complexity

Page 4: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

4© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Cars will be highly complex software products

An end-to-end approach for mastering rising software complexity

AUTOSAR

Classic

AUTOSAR

Classic

Android LinuxAUTOSAR

Classic

AUTOSAR

Adaptive

Linux

Composed

software

Basic

software

Apps

Software update over the air

Service oriented architecture

Crypto & Security

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Operating system

Page 5: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

5© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

A software platform to reduce software complexity?

An end-to-end approach for mastering rising software complexity

AUTOSAR

Classic

AUTOSAR

Classic

Android LinuxAUTOSAR

Classic

AUTOSAR

Adaptive

Linux

Composed

software

Basic

software

Apps

Crypto & Security

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Composed

software

Basic

software

Apps

Software platform

Vehicle specific common services(Software update over the air)

Middleware

Operating system

Page 6: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

6© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Reuse to handle complexity and allow for scalability

An end-to-end approach for mastering rising software complexity

Software platform

Vehicle specific common services(Software update over the air)

Middleware

Operating system

Vehicle segment A

Vehicle segment B

Vehicle segment C

Page 7: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

An end-to-end approach for mastering rising software complexity

Stefan PruiskenDirector Business Development Software Platform and Automated Driving

Autonomous Driving Meetup Munich, Sep 19, 2019

Page 8: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

8© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Driving the future of software with Elektrobit (EB)

An end-to-end approach for mastering rising software complexity

Embedded and connected

software products and services

for the automotive industry

Software powering over

1 billion devices in more

than 100 million vehicles

Vehicle infrastructure

Connected vehicle

User experience

Automated driving

Page 9: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

9© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Source: McKinsey & Company (2019): Automotive software and electronics 2030. Mapping the sector’s future landscape.

Advances in technology as enabler for major industry trends

An end-to-end approach for mastering rising software complexity

Connected ElectricSharedAutonomous

Page 10: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

10© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

TodayYesterday

Automotive transformation

An end-to-end approach for mastering rising software complexity

AD Level 2+

Multi-graphics Display

AD Level >2+

Tomorrow

Head Unit

AD Level 1Future infotainment & digital marketplace

Traffic services OTA updates

To operate the car of tomorrow, we need to completely re-think the E/E architecture!• Centralized high performance computing units• High-speed, reliable and dependable networking• Connected vehicle within an infrastructure eco-system

e.g.Powertrain

e.g. Body/

GW

e.g. UX

e.g. AD

Safety component

Safety component

Domain designed

vehicle network architecture

ECU-designed

E/E architecture

Server designed

vehicle network architecture

Fully connected

Page 11: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

11© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Source: Morgan Stanley Research

Making hardware an interchangeable and exchangeable part of the overall vehicle

Future value will be created through software

An end-to-end approach for mastering rising software complexity

20 % Content 40 % Hardware 40 % Software10 % Software85 % Hardware5 % Content

20232013

Value of a car: yesterday vs. tomorrow

Page 12: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

12© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Based on Automotive megatrends

Major needs for new OEM business models

An end-to-end approach for mastering rising software complexity

Release and update user-and vehicle-applications

instantly

Hardware- and Software supplier independence

Time to marketFlexibilityDifferentiation Lifetime revenues

Strong focus on user perceived differentiable

attributes

Revenue stream during whole vehicle lifetime

Page 13: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

13© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Examples of topics ahead to make future mobility happen

An end-to-end approach for mastering rising software complexity

High-performance domain architectures

Cyber security

Upgradable and scalable SW and HW platforms

Consolidated software systems

Weight reduction

C2X communication

Automation

Electrification

Software updates over the air

Artificial intelligence

Efficient data handling

Personalization

Third-party access

Evolution after SOP

Page 14: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

14© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

In-car deploymentR&D toolingIn-vehicle AItraining & management

End-to-end approach from development to deployment

An end-to-end approach for mastering rising software complexity

Big data lake of real and simulated driving scenes

Cloud Computing

Data management

AI toolingR&D runtime environment

In-vehicle software platform

In-vehicle high-performance computer

Cloud/server-based computing

Development environment

1 2 3 4

Page 15: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

15© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

In-car deploymentR&D toolingIn-vehicle AItraining & management

End-to-end approach from development to deployment

An end-to-end approach for mastering rising software complexity

Big data lake of real and simulated driving scenes

Cloud Computing

Data management

AI toolingR&D runtime environment

In-vehicle software platform

In-vehicle high-performance computer

Cloud/server-based computing

Development environment

1 2 3 4

Page 16: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

16© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Tackling the challenge of validating automated driving

An end-to-end approach for mastering rising software complexity

Complexity

Difficult conditionsHazards

Unusual situations

Page 17: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

17© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Billions of test kilometers and endless amounts of data

An end-to-end approach for mastering rising software complexity

Pegasus project: 240 million kilometers„Absicherung automatisiertes Fahren“,

Prof. Winner, 6. FAS-Tagung, München, 2013.Toyota (TRI): 8.8 billion test miles

Toyota Research Institute (TRI): Toyota's Robot-Car Line In The Sand: 8.8 Billion Test Miles To Ensure Safety, 2016.

Waymo: 10 billion simulated miles“At Waymo, we’ve driven more than 10 million

miles in the real world, and over 10 billion miles in simulation,” Waymo CTO Dmitri Dolgov, 2019.

Page 18: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

18© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

https://www.elektrobit.com/products/automated-driving/eb-assist/test-lab/

Managing petabytes of data with a management platform

An end-to-end approach for mastering rising software complexity

Cloud-computing platform

EB Assist Test Lab platformDatabase

Raw data

Labelground truth

Scenarios Test results

ArchiveTest cases

Dataenhancement

Test casemanagement

Testexecution

Test postprocessing

Simulated driving scenes

Test drive recording

Ingest

Ingest

Page 19: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

19© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

In-car deploymentR&D toolingIn-vehicle AItraining & management

End-to-end approach from development to deployment

An end-to-end approach for mastering rising software complexity

Big data lake of real and simulated driving scenes

Cloud Computing

Data management

AI toolingR&D runtime environment

In-vehicle software platform

In-vehicle high-performance computer

Cloud/server-based computing

Development environment

1 2 3 4

Page 20: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

20© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

• Connection to data lake and training of AI models

• Enable usage of latest open source software

• Management of use case optimized AI models

• Storage of validation information

• Optimized (AUTOSAR apps) deployment on edge devices

Holistic AI management system

AI as one important pillar of automated driving

An end-to-end approach for mastering rising software complexity

Page 21: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

21© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

From problem space and data ingest to edge device deployment and evaluation

AI tooling: inference engines for application deployment

An end-to-end approach for mastering rising software complexity

AI inference engines prototyping

Problem definition & data ingest

Deployment & validation

Evaluate prototype

Evaluate results on targeted edge device

Page 22: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

22© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Use test lab platform to train AI models

An end-to-end approach for mastering rising software complexity

AI inference engines prototyping

Problem definition & data ingest

Deployment & validation

Page 23: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

23© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

In-car deploymentR&D toolingIn-vehicle AItraining & management

End-to-end approach from development to deployment

An end-to-end approach for mastering rising software complexity

Big data lake of real and simulated driving scenes

Cloud Computing

Data management

AI toolingR&D runtime environment

In-vehicle software platform

In-vehicle high-performance computer

Cloud/server-based computing

Development environment

1 2 3 4

Page 24: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

24© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

• Easy-to-use graphical user interface

• Record and replay arbitrary data streams synchronously

• Flexible combination and parametrization of modules

• Execute tests in-the-loop e.g. for validating AI models

• Various display capabilities

– Scope displays and value display

– Video data & overlays

– 2D, 3D

• Built-in interaction with Test Lab platform

Comprehensive tool for development, test, validation, and visualization

R&D runtime environment for fast iteration loops

An end-to-end approach for mastering rising software complexity

Page 25: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

25© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

In-car deploymentR&D toolingIn-vehicle AItraining & management

End-to-end approach from development to deployment

An end-to-end approach for mastering rising software complexity

Big data lake of real and simulated driving scenes

Cloud Computing

Data management

AI toolingR&D runtime environment

In-vehicle software platform

In-vehicle high-performance computer

Cloud/server-based computing

Development environment

1 2 3 4

Page 26: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

26© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

New E/E architectures form the cornerstone of future mobility

An end-to-end approach for mastering rising software complexity

Domain designed

vehicle network architecture

yesterday today

ECU-designed

E/E architecture

e.g.Powertrain

e.g. Body/Gateway

e.g. Cockpit

e.g. Automated

driving

Safety component

business

tomorrow

Server designed

vehicle network architecture

Safety component

business

Page 27: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

27© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Key properties of a software platform which define success

Relevance of an in-vehicle software platform

An end-to-end approach for mastering rising software complexity

A. Software building blocks ready for integration

B. Distributed collaboration enabled by virtual platform

C. Vehicle lifetime operations & deployment into different vehicle platforms

Safety component

business

Page 28: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

28© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Smart Gateway

A. Software building blocks for new E/E architectures

An end-to-end approach for mastering rising software complexity

Real-time OS

Soft

war

e D

eve

lop

me

nt

Kit

Dev

elo

p, s

imu

late

, an

alyz

e, r

un

Cyb

er

Secu

rity

&C

on

ne

cted

Ve

hic

le S

erv

ices

User experience Vehicle computer

Automated driving

Sensor / Actuators

Server ECU Integration ECU Sensor|Actuator Off-Board

Performance OS

Service oriented architectureOEM compliant, up-to-date and domain specific platform services

Autosar classicSafety & Security

Realtime & Safety OS

Microcontroller abstraction

Adaptive AutosarSafety & Security

Hypervisor, POSIX Performance OS

Microprocessor abstraction

Third party

EB products

Project specific

Page 29: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

29© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

B. From architectural concept to virtualization

An end-to-end approach for mastering rising software complexity

E/E architecture defined by OEM

Integration ECUs Sensor|Actuator ECUs

Prototyping

Function development

Test and validation

Software integration

Virtual development platform for OEM and Tier1

Efficient integration to real hardware

Export architecture to

cloud with simulation tool

Server ECU

Page 30: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

30© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Hardware and function coupling

C. Collaboration model changes in the automotive industry

An end-to-end approach for mastering rising software complexity

SOP EOP EOL

New functions and servicesFunction development

ECU integration

Hardwaredevelopment

Hardware production: Updates/changes possible

Spare part delivery, garage maintenance services

Middleware adaption including security & safety supportMaintenance and lifetime security & safety support

Middleware

ECU integration

OEM / SW supplier

HW Supplier

Function development continues after SOP

SW platformprovider

Spare part delivery, garage maintenance services

Function development

ECU integration

Hardwaredevelopment

Hardwareproduction

OEM / Tier

Tier

SOP EOP EOL

Function development stops at SOP

Middleware maintenanceMiddleware

Middlewareprovider

The vehicle as an IoT device → Software platform provider partner throughout vehicle lifecycle

SOP: Start of productionEOP: End of productionEOL: End of vehicle lifecycle

Page 31: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

31© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

C. Operating software platform

An end-to-end approach for mastering rising software complexity

Hardware

Software platform

Software applications

OEM vehicle platforms

OEM

EXE

Hardware suppliers / Tier

Silicon vendors

Software function suppliers

Virtual

Page 32: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

32© Elektrobit (EB) 2019 | Public | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights

Let‘s conclude

• Software defines the value of a vehicle

• Software complexity rises

• Long-term collaboration ensures success

• Holistic and interoperable toolchain masters vehicle lifetime operations− Integration of data lakes− AI tooling− R&D runtime environment− Software platform & deployment

Page 33: An end-to-end approach for mastering rising software ...autonomous-driving.org/wp-content/uploads/2019/10/Elektrobit... · –Video data & overlays –2D, 3D •Built-in interaction

Thank you!

Stefan Pruisken ([email protected])Director Business Development Software Platform and Automated Driving

Autonomous Driving Meetup Munich, Sep 19, 2019