Accelerating ADAS with Open Source Introduction Mikko Hurskainen - - PowerPoint PPT Presentation

accelerating adas with open source introduction
SMART_READER_LITE
LIVE PREVIEW

Accelerating ADAS with Open Source Introduction Mikko Hurskainen - - PowerPoint PPT Presentation

Accelerating ADAS with Open Source Introduction Mikko Hurskainen - Technical leadership positions in Nokia, Notava, Nomovok, Suunto, Link Motion Now Technologist in Link Motion. Looking on


slide-1
SLIDE 1

Accelerating ADAS with Open Source

slide-2
SLIDE 2

Introduction

  • Mikko Hurskainen - ミッコ

フルスカイネン

  • Technical leadership positions

in Nokia, Notava, Nomovok, Suunto, Link Motion

  • Now Technologist in Link
  • Motion. Looking on future

technologies.

  • Mission: making connected

cars safe & secure

slide-3
SLIDE 3

Link Motion

2002 2004 2006 2008 2015 2013 2011 2009

Our HQ is in Finland We m a k e C O N N E C T E D C A R C O M P U T E R S w i t h H A R D WA R E - O S - A P P L I C AT I O N S

10 years & 200+

Automotive software projects delivered

Focus on SECURITY with cost efficient performance

slide-4
SLIDE 4

What’s ADAS ?

Level 0 No Automation Level 1 Driver Assistance Level 2 Partial Automation Level 3 Conditional Automation Level 4 High Automation

Classification: SAE Applications:

  • Taxi service
  • Moving office space
  • “Ultimate IoT machine”

Applications:

  • Commuter
  • Efficient transport
  • Local concierge

Applications:

  • Automated parking
  • Highway cruiser
  • Platooning

Applications:

  • Lane assist
  • Adaptive Cruise control
  • Collision avoidance

Applications:

  • Reverse camera
  • Cruise control
  • Visualization

Applications:

  • Manually driven car

Level 5 Full Automation

slide-5
SLIDE 5

Trends & Role of OSS

Level 0 No Automation Level 1 Driver Assistance Level 2 Partial Automation Level 3 Conditional Automation Level 4 High Automation Level 5 Full Automation

Platformisation of ADAS systems & cost-efficiency Enablement of functionality with OSS ADAS becoming mainstream Need for openness

slide-6
SLIDE 6

Linux for ADAS – why ?

  • Few years ago instrument cluster running Linux was

thought not to be possible, now reality

  • ADAS becoming more complex – deeply embedded

designs do not offer structure & re-use that well structured platforms, like Linux, can offer.

  • Developers prefer desktop platforms.
  • Linux is evolving into direction that it can be used for safety

critical applications. Examples: NXP Linux, OSADL

  • Linux is POSIX compliant, possible to transfer results to
  • ther POSIX platforms. Also hybrid designs possible.
slide-7
SLIDE 7

Autonomous Driving Biggest challenge: how to ensure car behaves correctly in ALL situations ?

Answer is Open Source: by making algorithms open those can be tested by large community

slide-8
SLIDE 8

OSS Toolbox for ADAS

Algorithms New components Products Tools, testbench, drivers, platform, architecture, process, community OSS ADAS Platform OSS SW / communities Automotive Platforms Lower cost & faster time-to- market

slide-9
SLIDE 9

ISO 26262

ASIL Levels

A B C D ASIL = Severity x (Exposure x Controllability)

Safety based view of the system

ASIL = Automotive Safety Integrity Level (ISO 26262)

slide-10
SLIDE 10

Open Source vs ISO 26262 process

Process Compliancy

  • Rigorous reviews
  • Adherence to

good coding conventions

  • Well structured

software

  • External reviews
  • Known-to-work

designs

  • No controlled

process

  • No responsible

persons

  • Lack of testing

coverage

  • Lack of design

documentation

Need to also take account cyber security (eg SAE J3061)

slide-11
SLIDE 11

OSS ASIL Maturization

Developers Community Maturization Product development Product Stable release by the development community ASIL pre-qualified release by maturization community Examples: RHEL, OSADL ASIL qualified product by company

slide-12
SLIDE 12

Technologies BlueZ

Need more:

  • Sensing
  • Connectivity
  • Fusion
  • ADAS

components

  • Testbenches
  • Simulation
  • Auditing
  • Security
slide-13
SLIDE 13

Evolutionary: OSS Rear Vision Camera

Drive train control Visualization Collision detection Braking

Visual guidance Sensory guidance Moving object recognition Collision detection Emergency brake

ASIL A B C SAE L0 L2 L1

https://github.com/openautocam

slide-14
SLIDE 14

Revolutionary: ADAS Processor

  • ADAS processor

as brains of a car

  • Connected to

vision, sensors, connectivity, actuators

  • Linux as a base

instead of embedded system

LIDAR Radar Camera Cluster & Infotainment Connectivity Drivetrain ADAS processor

slide-15
SLIDE 15

ASIL B+ ASIL A ASIL C / D ASIL A / B

Hybrid Designs

Cluster & Infotainment Drive Control

Microkernel Safety Critical SW Cluster / Infotainment

slide-16
SLIDE 16

Less, but more Powerful computers

slide-17
SLIDE 17

What’s needed ? Co Components

V2X, Sensing, Controller

Co Community

Co-development, information

Pr Process

ISO 26262 compliant

Ex Examples

Reverse camera, cruise control

slide-18
SLIDE 18

Thank you ! ありがとうございます