SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
© 2018 WIND RIVER. ALL RIGHTS RESERVED.
Developing Safety Autonomous
Driving Solutions Based on the
Adaptive AUTOSAR Standard
Leo Hendrawan – Senior Member Technical Staff
Andrei Kholodnyi – Senior Architect
Wind River Systems
2 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
AGENDA
 Introduction and Background
 Adaptive AUTOSAR
 Safety Compliant OS for Adaptive AUTOSAR
 Implementation of Adaptive AUTOSAR on VxWorks 7
 Conclusions & Demo
 Q&A
3 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Introduction and Background
 Automotive Industry is facing three transformations:
• Electrification
• Advanced Communication/Networking
• Autonomous driving
 A Self driving car is estimated to generate more than 4 TB data per day
4 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Introduction and Background
 Since 2003, AUTOSAR has been establised as automotive software
development standard.
 Classic AUTOSAR
• Suitable for deep embedded application
• Less versatile for managing complex application such as autonomous driving
5 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Adaptive AUTOSAR
 Defined by AUTOSAR Consortium in 2017
 Designed for technologies with
• High end processors
• Ethernet communication
• Over-The-Air Update
 Offer high portability/flexibility with POSIX and C++ standards
6 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Adaptive AUTOSAR Basic Architecture
 Adaptive Applications (AA)
• User application implementing
connected, autonomous driving
functionalities
• Implemented as single/multiple
processes separated with each
other and other applications
• May only use ARA
Communication Manager for
communication
AUTOSAR Runtime for Adaptive Applications (ARA)
Adaptive Platform Foundation
(Virtual) Machine / Hardware
Adaptive Platform Services
Software
Configuration
Management
Service
Security
Management
Service
Diagnostics
Service
Bootloader
Operating
System
API
Execution
Management
API
Persistency
API
Platform Health
Management
API
Logging and
Tracing
API
Other Functional
Clusters
API
Communication
Management
API
ApplicationApplicationApplication
Hardware
Acceleration
API
Other Adaptive
Platform
Services
Service
Non-platform
service
Service
Non-platform
service
Service
7 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Adaptive AUTOSAR Basic Architecture
 AUTOSAR Runtime for
Adaptive Applications (ARA)
• Abstraction layer for underlying
OS and hardware
• Comparable to AUTOSAR RTE
(Run Time Environment) in the
classic AUTOSAR
• Provides standard C++
interfaces
• Consisting collection of
Functional Clusters
AUTOSAR Runtime for Adaptive Applications (ARA)
Adaptive Platform Foundation
(Virtual) Machine / Hardware
Adaptive Platform Services
Software
Configuration
Management
Service
Security
Management
Service
Diagnostics
Service
Bootloader
Operating
System
API
Execution
Management
API
Persistency
API
Platform Health
Management
API
Logging and
Tracing
API
Other Functional
Clusters
API
Communication
Management
API
ApplicationApplicationApplication
Hardware
Acceleration
API
Other Adaptive
Platform
Services
Service
Non-platform
service
Service
Non-platform
service
Service
8 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Adaptive AUTOSAR Basic Architecture
 Adaptive Platform Foundation
and Adaptive Platform
Services
• Providing basic functionalities
and standard services
• From AA perspective,
indistinguishable due to
standard C++ interfaces
• Example clusters:
• Execution Management
• Communication Management
• Diagnostics
• .......
AUTOSAR Runtime for Adaptive Applications (ARA)
Adaptive Platform Foundation
(Virtual) Machine / Hardware
Adaptive Platform Services
Software
Configuration
Management
Service
Security
Management
Service
Diagnostics
Service
Bootloader
Operating
System
API
Execution
Management
API
Persistency
API
Platform Health
Management
API
Logging and
Tracing
API
Other Functional
Clusters
API
Communication
Management
API
ApplicationApplicationApplication
Hardware
Acceleration
API
Other Adaptive
Platform
Services
Service
Non-platform
service
Service
Non-platform
service
Service
9 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Developing Adaptive AUTOSAR Applications
ADAR
code
generator
ARXML C++ interfaces
ARTOP
Apps
10 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Safety Compliant OS for Adaptive AUTOSAR
 Adaptive AUTOSAR is highly portable
 Yet it is important to select the underlying platform and operating system
to ensure funcitonal safety capabilities
 Internal safety standard for automotive industry: ISO 26262
• Based on the general IEC 61508 safety standard
• Defines the Automotive Safety Integrity Level ranging from level A (lowest) to
level D (highest)
11 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Safety Compliant OS for Adaptive AUTOSAR
 Refer to already established safety-related concept from other industries
 Several feature of VxWorks 7 RTOS for implementing safety critical
functions:
• Real Time Process with Time and Space Partition Scheduling
• Resource Area Control
• Support of Certified Hardware Platform and Software Tools
12 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Real Time Process (RTP) with Timer and Space Partition
Scheduling
 Pre-emptive scheduling is critical for functional safety applications
 Additional components:
• Time partition: guarantee RTP to have CPU access at specified time windows
• Core/CPU affinity policies: avoid core transfer during task execution to ensure
predictability
RTP1 + RTP2 + kernel RTP3 RTP1 + RTP4 + kernel (or RTP2)
RTP1-t1 RTP1-t3
RTP1-t2 RTP1-t2
RTP2-t1
kernel-t1
CPU0
CPU1
CPU2
RTP2-t2CPU3 kernel-t2
RTP3-t1
idle
idle
idle
RTP1-t3 RTP4-t1
RTP1-t2 RTP1-t2kernel-t1
RTP4-t2
kernel-t2
RTP2-t1
13 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Resource Access Control
 Malfunctioning task can put whole system to unsafe state
 Operating system shall manage control of all resource available (shared
memories, message queues, semaphores, etc.)
 VxWorks 7 Safety Profile implements hard-coded data structures defining
access control to each resources which need to be protected
14 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Support of Certified Hardware Platform and Software Tools
 Safety compliant hardware is needed for implementing safety compliant
application
 Usage of software tools and development standards helps improving
confidence in developing safety relevant application
• VxWorks uses DIAB compiler which is developed by using Automotive SPICE
15 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Implementation of Adaptive AUTOSAR on VxWorks 7
 High portability due to POSIX and C++ standards
 Straightforward porting to VxWorks 7
• Running helloAdaptiveWorld basic ara::com example
ara::comm
testService
ara::comm
helloAdaptiveWorld
ara::comm
testClient
16 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Mixed-criticality Implementation with Hypervisor
 Separating critical and non-critical application
ARA
Critical App 1 Critical App 2
VxWorks 7 RTOS
ARA
App 1
Linux OS
Type 1 Hypervisor
Hardware with Multi-core CPU
App 2 App 3
17 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Conclusions
 Adaptive AUTOSAR offers possibilty to develop complex automotive
applications (autonomous driving).
 Important to consider proven safety-compliant solution for underlying
layers (operating system).
 Safety OS running AUTOSAR stack allows to build flexible mixed-critical
automotive solutions
18 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
Demo
ARA::COM
(VSOMEIP)
VxWorks
Gazebo Simulator
ActuatorSensor
Gazebo/ARA::COM
Bridge
Sensor
Application
libGazebo
Process
Application
Actuator
Application
Linux
ARA::COM
(VSOMEIP)
19 © 2018 WIND RIVER. ALL RIGHTS RESERVED.
™

Mais conteúdo relacionado

Mais procurados

Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
GlobalLogic Croatia
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
Linaro
 
The GPS Architecture on Android
The GPS Architecture on AndroidThe GPS Architecture on Android
The GPS Architecture on Android
Ping-Chin Huang
 

Mais procurados (20)

Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
 
Android ppt
Android pptAndroid ppt
Android ppt
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
 
The GPS Architecture on Android
The GPS Architecture on AndroidThe GPS Architecture on Android
The GPS Architecture on Android
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
KWP 2000 and UDS Protocols | Analysis & Comparison
KWP 2000 and UDS Protocols | Analysis & ComparisonKWP 2000 and UDS Protocols | Analysis & Comparison
KWP 2000 and UDS Protocols | Analysis & Comparison
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Containerization
ContainerizationContainerization
Containerization
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
Android's Multimedia Framework
Android's Multimedia FrameworkAndroid's Multimedia Framework
Android's Multimedia Framework
 

Semelhante a Developing safety autonomous driving solutions based on the adaptive AUTOSAR standard

Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Andrei Kholodnyi
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
Remedy IT
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
AdaCore
 
Laying the Right Foundation for a Successful NFV, Amir Erez
Laying the Right Foundation for a Successful NFV, Amir ErezLaying the Right Foundation for a Successful NFV, Amir Erez
Laying the Right Foundation for a Successful NFV, Amir Erez
Cloud Native Day Tel Aviv
 

Semelhante a Developing safety autonomous driving solutions based on the adaptive AUTOSAR standard (20)

Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
Addressing Challenges with IoT Edge Management
Addressing Challenges with IoT Edge ManagementAddressing Challenges with IoT Edge Management
Addressing Challenges with IoT Edge Management
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certification
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and CiscoWho Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
Who Moved My Network? Mastering Hybrid WANs with ThousandEyes and Cisco
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentation
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...Module Consolidation: Combining Safety-Critical Automotive Applications with ...
Module Consolidation: Combining Safety-Critical Automotive Applications with ...
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...Cisco Connect Halifax 2018   Understanding Cisco's next generation sd-wan sol...
Cisco Connect Halifax 2018 Understanding Cisco's next generation sd-wan sol...
 
SolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CASolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CA
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 
Cisco connect winnipeg 2018 a look at network assurance in dna center
Cisco connect winnipeg 2018   a look at network assurance in dna centerCisco connect winnipeg 2018   a look at network assurance in dna center
Cisco connect winnipeg 2018 a look at network assurance in dna center
 
Laying the Right Foundation for a Successful NFV, Amir Erez
Laying the Right Foundation for a Successful NFV, Amir ErezLaying the Right Foundation for a Successful NFV, Amir Erez
Laying the Right Foundation for a Successful NFV, Amir Erez
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
 
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
 
Air Quality Data Acquisition and Management Systems
Air Quality Data Acquisition and Management SystemsAir Quality Data Acquisition and Management Systems
Air Quality Data Acquisition and Management Systems
 
FieldServer for Integrators Overview
FieldServer for Integrators OverviewFieldServer for Integrators Overview
FieldServer for Integrators Overview
 

Mais de Andrei Kholodnyi

Mais de Andrei Kholodnyi (6)

TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edgeTSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
TSN apps running on VxWorks RTOS as a KVM guest at the intelligent edge
 
How to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an exampleHow to cross compile ROS2 distro by taken VxWorks RTOS as an example
How to cross compile ROS2 distro by taken VxWorks RTOS as an example
 
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on HypervisorTurtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
Turtlebot3: VxWorks running ROS2 as a real-time guest OS on Hypervisor
 
ROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River LabsROS2 on VxWorks - one project on Wind River Labs
ROS2 on VxWorks - one project on Wind River Labs
 
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOSROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
ROS2 on VxWorks - Challenges in porting a modern, software framework to RTOS
 
Autonomous driving end-to-end security architecture
Autonomous driving end-to-end security architectureAutonomous driving end-to-end security architecture
Autonomous driving end-to-end security architecture
 

Último

Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
9352852248 Call Girls Gota Escort Service Available 24×7 In Gota
9352852248 Call Girls  Gota Escort Service Available 24×7 In Gota9352852248 Call Girls  Gota Escort Service Available 24×7 In Gota
9352852248 Call Girls Gota Escort Service Available 24×7 In Gota
gargpaaro
 
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
62qaf0hi
 

Último (20)

What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
 
Call Girls In Delhi, Website Rent Mr Avishek {bookkdreamgirl@gmail.com} Escor...
Call Girls In Delhi, Website Rent Mr Avishek {bookkdreamgirl@gmail.com} Escor...Call Girls In Delhi, Website Rent Mr Avishek {bookkdreamgirl@gmail.com} Escor...
Call Girls In Delhi, Website Rent Mr Avishek {bookkdreamgirl@gmail.com} Escor...
 
Vip Call Girls Bengal 🐱‍🏍 Kolkata 0000000000Independent Escorts Service Kolka...
Vip Call Girls Bengal 🐱‍🏍 Kolkata 0000000000Independent Escorts Service Kolka...Vip Call Girls Bengal 🐱‍🏍 Kolkata 0000000000Independent Escorts Service Kolka...
Vip Call Girls Bengal 🐱‍🏍 Kolkata 0000000000Independent Escorts Service Kolka...
 
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi JatNangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
Nangloi Jat Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nangloi Jat
 
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime NashikNashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
Nashik Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nashik
 
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
Harni Road ? Cheap Call Girls In Ahmedabad - 450+ Call Girl Cash Payment 8005...
 
Premium Call Girls Aurangabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class ...
Premium Call Girls Aurangabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class ...Premium Call Girls Aurangabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class ...
Premium Call Girls Aurangabad Call Girls 💯Call Us 🔝 6378878445 🔝 💃 Top Class ...
 
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be WrongIs Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
 
Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ranchi [ 7014168258 ] Call Me For Genuine Models We...
 
Only Cash On Delivery Call Girls Service In Chennai 💯Niamh 📲🔝6378878445🔝Call...
Only Cash On Delivery Call Girls Service In Chennai  💯Niamh 📲🔝6378878445🔝Call...Only Cash On Delivery Call Girls Service In Chennai  💯Niamh 📲🔝6378878445🔝Call...
Only Cash On Delivery Call Girls Service In Chennai 💯Niamh 📲🔝6378878445🔝Call...
 
9352852248 Call Girls Gota Escort Service Available 24×7 In Gota
9352852248 Call Girls  Gota Escort Service Available 24×7 In Gota9352852248 Call Girls  Gota Escort Service Available 24×7 In Gota
9352852248 Call Girls Gota Escort Service Available 24×7 In Gota
 
Washim Call Girls 📞9332606886 Call Girls in Washim Escorts service book now C...
Washim Call Girls 📞9332606886 Call Girls in Washim Escorts service book now C...Washim Call Girls 📞9332606886 Call Girls in Washim Escorts service book now C...
Washim Call Girls 📞9332606886 Call Girls in Washim Escorts service book now C...
 
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime BhilaiBhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
Bhilai Escorts Service Girl ^ 8250092165, WhatsApp Anytime Bhilai
 
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Darbhanga [ 7014168258 ] Call Me For Genuine Models...
 
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
 
Call Girls Kolkata +910000000000 call me Independent Escort Service Bengal
Call Girls Kolkata +910000000000 call me Independent Escort Service BengalCall Girls Kolkata +910000000000 call me Independent Escort Service Bengal
Call Girls Kolkata +910000000000 call me Independent Escort Service Bengal
 
Bhubaneswar🌹Vip Call Girls Odisha❤Heer 9777949614 💟 Full Trusted CALL GIRLS I...
Bhubaneswar🌹Vip Call Girls Odisha❤Heer 9777949614 💟 Full Trusted CALL GIRLS I...Bhubaneswar🌹Vip Call Girls Odisha❤Heer 9777949614 💟 Full Trusted CALL GIRLS I...
Bhubaneswar🌹Vip Call Girls Odisha❤Heer 9777949614 💟 Full Trusted CALL GIRLS I...
 
T.L.E 5S's (Seiri, Seiton, Seiso, Seiketsu, Shitsuke).pptx
T.L.E 5S's (Seiri, Seiton, Seiso, Seiketsu, Shitsuke).pptxT.L.E 5S's (Seiri, Seiton, Seiso, Seiketsu, Shitsuke).pptx
T.L.E 5S's (Seiri, Seiton, Seiso, Seiketsu, Shitsuke).pptx
 
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
 

Developing safety autonomous driving solutions based on the adaptive AUTOSAR standard

  • 1. © 2018 WIND RIVER. ALL RIGHTS RESERVED. Developing Safety Autonomous Driving Solutions Based on the Adaptive AUTOSAR Standard Leo Hendrawan – Senior Member Technical Staff Andrei Kholodnyi – Senior Architect Wind River Systems
  • 2. 2 © 2018 WIND RIVER. ALL RIGHTS RESERVED. AGENDA  Introduction and Background  Adaptive AUTOSAR  Safety Compliant OS for Adaptive AUTOSAR  Implementation of Adaptive AUTOSAR on VxWorks 7  Conclusions & Demo  Q&A
  • 3. 3 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Introduction and Background  Automotive Industry is facing three transformations: • Electrification • Advanced Communication/Networking • Autonomous driving  A Self driving car is estimated to generate more than 4 TB data per day
  • 4. 4 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Introduction and Background  Since 2003, AUTOSAR has been establised as automotive software development standard.  Classic AUTOSAR • Suitable for deep embedded application • Less versatile for managing complex application such as autonomous driving
  • 5. 5 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Adaptive AUTOSAR  Defined by AUTOSAR Consortium in 2017  Designed for technologies with • High end processors • Ethernet communication • Over-The-Air Update  Offer high portability/flexibility with POSIX and C++ standards
  • 6. 6 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Adaptive AUTOSAR Basic Architecture  Adaptive Applications (AA) • User application implementing connected, autonomous driving functionalities • Implemented as single/multiple processes separated with each other and other applications • May only use ARA Communication Manager for communication AUTOSAR Runtime for Adaptive Applications (ARA) Adaptive Platform Foundation (Virtual) Machine / Hardware Adaptive Platform Services Software Configuration Management Service Security Management Service Diagnostics Service Bootloader Operating System API Execution Management API Persistency API Platform Health Management API Logging and Tracing API Other Functional Clusters API Communication Management API ApplicationApplicationApplication Hardware Acceleration API Other Adaptive Platform Services Service Non-platform service Service Non-platform service Service
  • 7. 7 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Adaptive AUTOSAR Basic Architecture  AUTOSAR Runtime for Adaptive Applications (ARA) • Abstraction layer for underlying OS and hardware • Comparable to AUTOSAR RTE (Run Time Environment) in the classic AUTOSAR • Provides standard C++ interfaces • Consisting collection of Functional Clusters AUTOSAR Runtime for Adaptive Applications (ARA) Adaptive Platform Foundation (Virtual) Machine / Hardware Adaptive Platform Services Software Configuration Management Service Security Management Service Diagnostics Service Bootloader Operating System API Execution Management API Persistency API Platform Health Management API Logging and Tracing API Other Functional Clusters API Communication Management API ApplicationApplicationApplication Hardware Acceleration API Other Adaptive Platform Services Service Non-platform service Service Non-platform service Service
  • 8. 8 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Adaptive AUTOSAR Basic Architecture  Adaptive Platform Foundation and Adaptive Platform Services • Providing basic functionalities and standard services • From AA perspective, indistinguishable due to standard C++ interfaces • Example clusters: • Execution Management • Communication Management • Diagnostics • ....... AUTOSAR Runtime for Adaptive Applications (ARA) Adaptive Platform Foundation (Virtual) Machine / Hardware Adaptive Platform Services Software Configuration Management Service Security Management Service Diagnostics Service Bootloader Operating System API Execution Management API Persistency API Platform Health Management API Logging and Tracing API Other Functional Clusters API Communication Management API ApplicationApplicationApplication Hardware Acceleration API Other Adaptive Platform Services Service Non-platform service Service Non-platform service Service
  • 9. 9 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Developing Adaptive AUTOSAR Applications ADAR code generator ARXML C++ interfaces ARTOP Apps
  • 10. 10 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Safety Compliant OS for Adaptive AUTOSAR  Adaptive AUTOSAR is highly portable  Yet it is important to select the underlying platform and operating system to ensure funcitonal safety capabilities  Internal safety standard for automotive industry: ISO 26262 • Based on the general IEC 61508 safety standard • Defines the Automotive Safety Integrity Level ranging from level A (lowest) to level D (highest)
  • 11. 11 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Safety Compliant OS for Adaptive AUTOSAR  Refer to already established safety-related concept from other industries  Several feature of VxWorks 7 RTOS for implementing safety critical functions: • Real Time Process with Time and Space Partition Scheduling • Resource Area Control • Support of Certified Hardware Platform and Software Tools
  • 12. 12 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Real Time Process (RTP) with Timer and Space Partition Scheduling  Pre-emptive scheduling is critical for functional safety applications  Additional components: • Time partition: guarantee RTP to have CPU access at specified time windows • Core/CPU affinity policies: avoid core transfer during task execution to ensure predictability RTP1 + RTP2 + kernel RTP3 RTP1 + RTP4 + kernel (or RTP2) RTP1-t1 RTP1-t3 RTP1-t2 RTP1-t2 RTP2-t1 kernel-t1 CPU0 CPU1 CPU2 RTP2-t2CPU3 kernel-t2 RTP3-t1 idle idle idle RTP1-t3 RTP4-t1 RTP1-t2 RTP1-t2kernel-t1 RTP4-t2 kernel-t2 RTP2-t1
  • 13. 13 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Resource Access Control  Malfunctioning task can put whole system to unsafe state  Operating system shall manage control of all resource available (shared memories, message queues, semaphores, etc.)  VxWorks 7 Safety Profile implements hard-coded data structures defining access control to each resources which need to be protected
  • 14. 14 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Support of Certified Hardware Platform and Software Tools  Safety compliant hardware is needed for implementing safety compliant application  Usage of software tools and development standards helps improving confidence in developing safety relevant application • VxWorks uses DIAB compiler which is developed by using Automotive SPICE
  • 15. 15 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Implementation of Adaptive AUTOSAR on VxWorks 7  High portability due to POSIX and C++ standards  Straightforward porting to VxWorks 7 • Running helloAdaptiveWorld basic ara::com example ara::comm testService ara::comm helloAdaptiveWorld ara::comm testClient
  • 16. 16 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Mixed-criticality Implementation with Hypervisor  Separating critical and non-critical application ARA Critical App 1 Critical App 2 VxWorks 7 RTOS ARA App 1 Linux OS Type 1 Hypervisor Hardware with Multi-core CPU App 2 App 3
  • 17. 17 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Conclusions  Adaptive AUTOSAR offers possibilty to develop complex automotive applications (autonomous driving).  Important to consider proven safety-compliant solution for underlying layers (operating system).  Safety OS running AUTOSAR stack allows to build flexible mixed-critical automotive solutions
  • 18. 18 © 2018 WIND RIVER. ALL RIGHTS RESERVED. Demo ARA::COM (VSOMEIP) VxWorks Gazebo Simulator ActuatorSensor Gazebo/ARA::COM Bridge Sensor Application libGazebo Process Application Actuator Application Linux ARA::COM (VSOMEIP)
  • 19. 19 © 2018 WIND RIVER. ALL RIGHTS RESERVED. ™