matlab expo 2019 bern designing and controlling safe self
play

MATLAB EXPO 2019 Bern Designing and controlling safe self-driving - PowerPoint PPT Presentation

MATLAB EXPO 2019 Bern Designing and controlling safe self-driving systems Dr. Erik Wilhelm Head of Research 23rd May, 2019 KYBURZ Switzerland A well-established brand Founded 1993 Owner operated Over 16,000 vehicles sold


  1. MATLAB EXPO 2019 Bern Designing and controlling safe self-driving systems Dr. Erik Wilhelm Head of Research 23rd May, 2019 KYBURZ Switzerland

  2. A well-established brand • Founded 1993 • Owner operated • Over 16,000 vehicles sold • 30M CHF/year turnover • 100 + Employees • Headquarters in Freienstein, ZH 11.04.2019

  3. Changing postal delivery landscape • Must be: – Cheaper – Faster – More reliable – ... More personal? 11.04.2019

  4. Prototype series • Flexible delivery system (eT4) • Sensors – 3D Lidar (2x) • • – Mobile depot box (eT2) Autonomous delivery agent (eT3) Ultrasonic (8x) – • • Infrared (8x) Sensors Sensors – Radar (4x) – – 2D Lidar 3D Lidar – GPS (INS) – – Ultrasonic Ultrasonic – 360 Cameras (localization) – – 360 camera Infraded – 360 Cameras (comprehension) – – GPS INS – Time-of-flight camera – – Bump-stop Bump-stop – Bump-stop 11.04.2019

  5. Autonomous System Design Challenges High availability Ap(proved) safety Test coverage Image: ABC news Image: sick.com Image: youtube.com 23.05.2019

  6. Availability Requirement Image: cnbc.com Image: Frugal Entrepreneur • • • 300 parcels/day 40 parcels/day 1 disengagement/day • • • 8.25 hr/day 24 hr/day 56 hours per year • • • 50 kCHF purchase 56 kCHF/year 3 kCHF per year • Robotic delivery amortized with 1 disengagement/day, never with 3 disengagements/day

  7. Sensor and controller redundancy 11.04.2019

  8. Workflow Code Generation Compilation Specifications Model Based Design • This workflow allows SIL2 certifiable code to be generated using model-based design • Review and testing occurs within each phase and before each release 23.05.2019

  9. Availability Solution • Supervisory controller invokes multiple independent and redundant Controller 1 motion control paradigms – Local Self-test handler Fault handler – Remote – Mission training – Mission running Controller n-1 • Graphical state modeling of control logic allows Controller n streamlined, debuggable, testable strategies

  10. Functional Safety and Approvals • Kyburz is designing autonomous machines not vehicles – IEC 61508 • Voluntarily following automotive functional safety norms – ISO 13849:2015 – ISO 26262:2018 • Primary implications – Development process – Documentation system – Component selection Image: ROSAS Freiburg, Paria Amini – Software development toolchains 11.04.2019

  11. Safety Solution ROS Gazebo + SIL environment (Multiphysics) System Specification System Tests Co-simulation of Testbenches Module Specification Module Tests Simulink Test Unit Specification Unit Tests • Kyburz toolchain uses layered verification techniques and model-based design • All requirements are easily documented for traceability

  12. Safety Example Controller Function Block CRC_evaluation controller_error INS_status Error State Handler • Serial communication errors are detected and handled gracefully in control logic

  13. Corner Cases Image: drivingtests.co.nz Risk (RPN) = Occurrence x Severity x Controllability Image: arstechnica.com • Hazard and Risk Assessment (HARA) identified 30 failure modes with Risk Priority Number (RPN) > 200, some which Image: sick.com are challenging to simulate

  14. Corner Cases Solution ROS Subscribers ROS Publishers Autogenerated • ROS Gazebo enables detailed sensor measurement-level simulation • With co-simulation testing is drastically streamlined

  15. Corner Cases Example 23.05.2019

  16. Summary • Kyburz Switzerland’s autonomous system developments have saved substantial development time from – Enabling seamless and testable control redundancy with finite state machines – Integrated toolboxes for streamlining development following functional safety norms – Simulation of difficult to test corner-cases with controller to environment interfaces

  17. Thank you for your attention 23.05.2019

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend