an end-to-end approach for mastering rising software...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Thank you!
Stefan Pruisken ([email protected])Director Business Development Software Platform and Automated Driving
Autonomous Driving Meetup Munich, Sep 19, 2019