using hazard analysis to make early architecture • @sics.se , ... using hazard analysis to make...

17
USING HAZARD ANALYSIS TO MAKE EARLY ARCHITECTURE DECISIONS FOR AN AUTONOMOUS AUTOMOTIVE APPLICATION SATURN 2015 Joakim Fröberg

Upload: truongminh

Post on 15-Mar-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

USING HAZARD ANALYSIS TO MAKE

EARLY ARCHITECTURE DECISIONS FOR

AN AUTONOMOUS AUTOMOTIVE

APPLICATION

SATURN 2015

Joakim Fröberg

Page 2: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Architecture Analysis for an

Autonomous Hauler

Page 3: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

A Safe Autonomous Machine:

Early Architecture Decisions

• Functional safety and ASIL? Do we have any hazards?

• Partitioning – Different criticality separated. How so?

• Redundancy – Costly and possibly

certifiable, So how to do?

Page 4: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Combining three things

Autonomous Hauler

Application

Preliminary Hazard Analysis

System Architecture

Page 5: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Study

Autonomous

application scope

and usage

Logic function block

architecture

Preliminary hazard

analysis – ISO26262

Early architecture

design synthesis

Wanted: Method to make early decisions right

Page 6: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Applications of autonomy

• Very different functionality and qualities

Page 7: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Autonomy: scope change

Page 8: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Application – Automated Hauler

• Scope: Quarry usage

• Site operator at control

desk

• Mixed fleet

• People and vehicles

• Production – loading and tipping, crusher, piles

Page 9: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Preliminary Hazard Analysis

Function blocks for system

Function Hazard Severity Exposure Controlla-bility ASIL

Detect pedestrian Fatal

collision

S3 E2 C3 C

Result

Hazards classified - ASIL

About 100 Hazards classified

Page 10: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Decomposition - Redundancy

ISO 26262

Road vehicles – Functional safety –

Part 9:

Automotive Safety Integrity Level (ASIL)-

Oriented and safety-oriented analyses

Page 11: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Architecture

J. Albus et. al. 4D/RCS: “A reference model architecture for unmanned

vehicle systems version 2.0,” National Institute of Standards and

Technology, Gaithersburg, Maryland.

Page 12: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

System architecture – a decision stack

Map

Sensor fusion

Actuator control

Autonomy decisions

Sensor input

Page 13: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Example

Detect vehiclePlan passing

trajectoryExecute pass

Detection Planning ActuatorExecution

Detect ground

conditions

Plan for non tilt

trajectoryExecute plan

Analysis

Page 14: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Implications for architecture

Detection

Planning Analysis

Actuator

Execution

Possible separation of

unclassified safety integrity

Possible separation of

higher safety integrity

System

Off board

Page 15: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Redundancy & Partitioning

• Redundancy can be employed at

perception – difficult at behaviour

• Restrict classified functions to lower

layers

Page 16: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Conclusion

• A PHA can aid architecture decisions early

• Separating critical subsystems

• Redundancy suited for perception functions

Autonomous hauler

application

PHA Architecture

Page 17: Using Hazard Analysis to Make Early Architecture • @sics.se , ... Using Hazard Analysis to Make Early Architecture Decisions for an Autonomous Automotive Application ... 5/8/2015

Contact & Questions

[email protected], [email protected]