using hazard analysis to make early architecture • @sics.se , ... using hazard analysis to make...
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/14.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/15.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070607/5aaa479f7f8b9a77188de7f8/html5/thumbnails/16.jpg)
Conclusion
• A PHA can aid architecture decisions early
• Separating critical subsystems
• Redundancy suited for perception functions
Autonomous hauler
application
PHA Architecture