AUTOSAR Introduction: The Vision, The Partnership and Current Features in A Nutshell
AUTOSAR Introduction: The Vision, The Partnership and Current Features in A Nutshell
Presenter
Occasion (Meeting, Conference, etc.)
27 October
Location @ Host
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 3 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 4 of 65
2020
AUTOSAR Introduction
27 October
AUTOSAR Introduction 5 of 65
2020
AUTOSAR Vision
Exchangeability
Exchangeability between vehicle
between manufacturers’ Platform Platform
platforms
applications e.1, e.2, e.n d.1, d.2, d.n
27 October
AUTOSAR Introduction 6 of 65
2020
Aims and benefits of using AUTOSAR
AUTOSAR aims to standardize the software architecture of Electronic Control Units
(ECUs). AUTOSAR paves the way for innovative electronic systems that further improve
performance, safety and security.
27 October
AUTOSAR Introduction 7 of 65
2020
Exploitation of the standard provides significant benefits
Tool provider
An industry
standard is
New market
established. entrant
27 October
AUTOSAR Introduction 8 of 65
2020
Exploitation of the standard provides significant benefits
OEM
• Enable more efficent variant handling
• Reuse software modules across OEMs
Supplier
• Increase efficiency of application development
• Invent new business models
Tool provider
An industry
standard is
New market
established. entrant
27 October
AUTOSAR Introduction 9 of 65
2020
Exploitation of the standard provides significant benefits
OEM
Supplier
27 October
AUTOSAR Introduction 10 of 65
2020
Exploitation of the standard provides significant benefits
OEM
Supplier
Tool provider
An industry
standard is • Enable new business models by means of
New market standardized interfaces
established. entrant
• Easily understand how automotive software is
developed
27 October
AUTOSAR Introduction 11 of 65
2020
More Than 280 AUTOSAR Partners
9 Core Partners
51 Development Partners
+ 144 Associate
Partners
+ 24 Attendees
27 October
AUTOSAR Introduction 12 of 65
2020
History and current state – Total: 284
27 October
AUTOSAR Introduction 13 of 65
2020
Geographical distribution of partners
(last update 02.09.2020)
Europe: 137
Core: 6
Strategic: 0
North America: 35 Premium: 27 Asia: 112
Core: 2 Development: 29 Core: 1
Strategic: 0 Associate: 55 Strategic: 2
Premium: 6 Attendee: 20 Premium: 23
Development: 4 Development: 16
Associate: 23 Associate: 66
Attendee: 0 Africa: 2 Attendee: 4
Core: 0
Strategic: 0
Premium: 0
Development: 2
Associate: 0
Attendee: 0
27 October
Partner Status 14 of 65
2020
AUTOSAR Organization
27 October
AUTOSAR Introduction 15 of 65
2020
Legend: Lead Working Group
Classic Platform Working Groups (CP) Adaptive Platform Working Groups (AP)
WG-CP-RTE WG-CP-MCBD WG-CP-LIB WG-AP-EMO WG-AP-DI WG-AP-ST
Runtime Environment Multicore BSW Distr. Libraries Execution Man. & OS Demonstrator Integration System Tests
27 October
AUTOSAR Introduction 16 of 65
2020
User Group Structure
User Groups
27 October
AUTOSAR Introduction 17 of 65
2020
Groups, Boards and Task Forces
27 October
AUTOSAR Introduction 18
18 of 65
of 65
2020
Legend
A B A extends B
A B A planned to extend B
27 October
AUTOSAR Introduction 19 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 20 of 65
2020
Challenges – selected main drivers
27 October
AUTOSAR Introduction 21 of 65
2020
Challenges – selected main drivers
Car-2-X applications
Internet of Things and cloud services
27 October
AUTOSAR Introduction 22 of 65
2020
Challenges – selected main drivers
27 October
AUTOSAR Introduction 23 of 65
2020
Challenges – selected main drivers
27 October
AUTOSAR Introduction 24 of 65
2020
Challenges – selected main drivers
Trust
27 October
AUTOSAR Introduction 25 of 65
2020
Challenges – Driving changes in E/E Architectures
Vehicle / Domain Controller
Deeply Embedded ECUs Vehicle Computer
New types of in vehicle computers are required to Obsolete ECUs
27 October
AUTOSAR Introduction 26 of 65
2020
AUTOSAR’s answer to the upcoming challenges
AUTOSAR
Classic Platform
?
AUTOSAR
Adaptive Platform Infotainment
27 October
AUTOSAR Introduction 27 of 65
2020
AUTOSAR Adaptive Platform
The 3 Pillars of the Adaptive Platform …
I – Safe & Secure II – Connected III – Dynamic & Updateable
Service-Oriented Communication
external
communication Cloud
DTLS
in-vehicle
communication
SecOC
New
New
E2E for
IPsec Platform SOA
IAM
failure
crypto handling
New
Software
super- Package
process
safe data vision
separation Executable
storage New
process-sys exception-less Manifest
New Manifest
separation APIs
resource
budgeting
Cloud
App Development
27 October
AUTOSAR Introduction 30 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 31 of 65
2020
AUTOSAR in a Vehicle Network
RTE RTE
27 October
AUTOSAR Introduction 32 of 65
2020
AUTOSAR Foundation
Common Features
27 October
AUTOSAR Introduction 33 of 65
2020
AUTOSAR Foundation
The Methodology, derived out of the Meta Model, …
Configuration
Methodology
• a seamless integration of the complete
level of abstraction
27 October
AUTOSAR Introduction 34 of 65
2020
AUTOSAR Classic Platform
Layered Software Architecture (1/2)
Microcontroller
27 October
AUTOSAR Introduction 35 of 65
2020
AUTOSAR Classic Platform
Layered Software Architecture (2/2)
Application Layer
Runtime Environment
Microcontroller
27 October
AUTOSAR Introduction 36 of 65
2020
Legend
AUTOSAR Adaptive Platform SERVICE
Non-PF Service
SERVICE
Func. Cluster
API
Func. Cluster
Logical view
Adaptive Adaptive Adaptive Adaptive ASW::XYZ ASW::XYZ
Application Application Application Application Non-PF Service Non-PF Service
User Applications
(local)
DDS
IPC
ara::per ara::phm
Persistency Platform Health Mgnt.
ara::s2s service ara::nm service
ara::core ara::exec ara::iam ara::log Signal to Service Network
Core Types Execution Mgnt. Identity Access Mgnt. Logging & Tracing Mapping Management
27 October
AUTOSAR Introduction 39 of 65
2020
AUTOSAR AP and CP Features
Release R18-10 Release R19-03 Release R19-11 Demo Release R19-11 Release R20-11
26 Nov 29 Mar 29 Nov 27 Mar 27 Nov
Stabilization
27 October
AUTOSAR Introduction 43 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 48 of 65
2020
Software Architecture – AUTOSAR Defined Interfaces
Use Case ‘Front Light Management’: Exchange Type of Front Light
Integrator Supplier B OEM Supplier A
SwitchEvent LightRequest Front-Light Manager Headlight
check_switch () switch event (event) request_light (type, mode) set_light (type, mode)
get_keyposition()
set_light (type, mode) set_current (…)
Switch_event (event) request_light (type, mode) set_dboard(type, mode)
AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface
AUTOSAR RTE
Integrator
Operating
Silicon Vendor A
Complex
System Drivers
Standardized Interface
DIO PWM CAN Driver
Microcontroller Abstraction
ECU-Hardware
27 October
AUTOSAR Introduction 50 of 65
2020
Software Architecture – AUTOSAR Defined Interfaces
Use Case ‘Front Light Management’: Exchange Type of Front Light
Integrator Supplier B OEM Supplier A
SwitchEvent LightRequest Front-Light Manager Xenonlight
Headlight
check_switch () switch event (event) request_light (type, mode) set_light (type,mode)
set_light(type, mode)
get_keyposition()
set_light (type, mode) set_current
set_current (…)
(…)
Switch_event (event) request_light (type, mode) set_dboard(type, mode)
AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface
AUTOSAR RTE
Integrator
Operating
Silicon Vendor A
Complex
System Drivers
Standardized Interface
DIO DIO
PWM CAN Driver
Microcontroller Abstraction
ECU-Hardware
27 October
AUTOSAR Introduction 51 of 65
2020
Distribution ECUs
SwitchEvent LightRequest
LightRequest Front-Light Manager Xenonlight
check_switch () switch_event(event) request_light(type, mode) set_light(type, mode)
switch_event request_light get_keyposition()
set_light(type, mode) set_current (…)
(event) (type, mode)
AUTOSAR Int. AUTOSAR
AUTOSAR Interface
Interface AUTOSAR Interface AUTOSAR Interface
27 October
AUTOSAR Introduction 52 of 65
2020
Distribution on ECUs – ‘Front-Light Management’
Std. Interface
set_light(type, mode)
set_current (…)
AUTOSAR Interface
LightRequest
switch_event(event)
request_light
(type, mode)
AUTOSAR Interface
AUTOSAR Interface
CAN Bus
27 October
AUTOSAR Introduction 639_0323 53 of 65
2020
AUTOSAR Platform Application
Continuous improvement cycle for ADAS systems
On Board Off Board
DDS
Sensor Fusion SOME/IP Evolution by
or
training
REST
✓
ara:adi ara:com
Plan Execution, Simulation and
Perception sign-off
Motion Control
27 October
AUTOSAR Introduction 54 of 65
2020
AUTOSAR Platform Application
User Applications
27 October
AUTOSAR Introduction 55 of 65
2020
Vehicle Distance New
HMI
Manager Radar User Application ?
27 October
AUTOSAR Introduction 56 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar
User Applications
App
Store
>> Run Persistency
…
…
…
ara:: per > install new application software
from ara:: ucm service { ACC }
Ara:: per > deploy persistent data to
Key-Value Database:
> Vehicle Manager
> HMI
> Distance Radar
> ACC
27 October
AUTOSAR Introduction 57 of 65
2020
User Applications
27 October
AUTOSAR Introduction 58 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar
ACC
27 October
AUTOSAR Introduction 59 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar
ACC
27 October
AUTOSAR Introduction 60 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar
ACC
27 October
AUTOSAR Introduction 61 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 62 of 65
2020
AUTOSAR Adaptive Platform development approach
Specification Implementation Demonstration
Identify needs & use-cases: Gain speed: Gain trust:
1) Concepts 1) Spec validation 1) Advertises the progress
2) Features 2) Reduce room for spec interpretation 2) Highlights some specific features
3) Requirements 3) Training / dissemination of AP
Classic Adaptive Others
Platform Platform
RS Test System
Documents Specification Tests
SWS Module
Documents Tests
Code
Ethernet
Best tradeoff between commercial cooperation & compatibility between different vendors
27 October
AUTOSAR Introduction 63 of 65
2020
Agenda
Outlook
27 October
AUTOSAR Introduction 64 of 65
2020
Timeline to full automation
AUTOSAR – a faithful ADAS companion
Automated Driving
Level 5:
full automation
Automated Driving
Level 4:
Automated Driving highly automated driving
Level 3:
Conditional automation
✓ ✓ ✓
✓ ✓
R18-03 R19-03, Stabilisation
27 October
AUTOSAR Introduction 65 of 65
2020