Module 5 — Safety Standards and Deployment¶
Parent: Phase 5 — Autonomous Driving
Time: 3–6 months
Prerequisites: Modules 1–2 (fundamentals + openpilot system understanding). Module 4 (Advanced Perception) is recommended but not required.
Why safety and deployment¶
A perception model that works 99% of the time is not safe enough for a 2-ton vehicle at highway speed. This module covers the standards, testing methodologies, and deployment patterns that bridge the gap between a working prototype and a production ADAS.
1. Functional Safety Standards¶
-
ISO 26262 (Road Vehicles — Functional Safety):
- ASIL classification: A (lowest) through D (highest) safety integrity levels.
- Hazard Analysis and Risk Assessment (HARA): severity, exposure, controllability.
- Safety goals → functional safety requirements → technical safety requirements.
- Safety lifecycle: concept → development → production → operation.
- Hardware metrics: SPFM (Single Point Fault Metric), LFM (Latent Fault Metric).
-
SOTIF (ISO 21448 — Safety of the Intended Functionality):
- Addresses risks from sensor limitations, algorithm uncertainty, and unpredictable environments — not just hardware faults (which ISO 26262 covers).
- Known/unknown unsafe scenarios, triggering conditions.
- Validation strategy: reduce residual risk from intended functionality.
-
Safety architecture patterns:
- Redundancy: Dual-channel monitoring (e.g., two independent perception paths).
- Diverse redundancy: Different algorithms or sensors for the same safety function.
- Plausibility monitoring: Cross-check perception outputs against expected physical constraints.
- Graceful degradation: Fallback to simpler, safer behavior when primary system degrades.
Projects: * Perform a HARA for a lane-keeping assist function. Assign ASIL levels to identified safety goals and propose mitigations. * Design a safety architecture for an ACC system: identify single-point failures and propose redundancy/monitoring.
2. V2X (Vehicle-to-Everything) Communication¶
-
Communication standards:
- DSRC (Dedicated Short-Range Communications): 802.11p-based, mature but limited bandwidth.
- C-V2X (Cellular V2X): LTE-V2X (PC5 sidelink), 5G NR-V2X — higher bandwidth, lower latency.
- V2V (vehicle-to-vehicle), V2I (vehicle-to-infrastructure), V2P (vehicle-to-pedestrian).
-
Cooperative perception:
- Vehicles share sensor data or object detections via V2X.
- Extends effective sensing range beyond individual vehicle FoV.
- Challenges: latency, bandwidth, data format standardization.
-
V2X security:
- IEEE 1609.2, ETSI ITS Security.
- Certificate authorities, pseudonymous authentication.
- Privacy-preserving communication (location privacy vs. safety).
3. ADAS Validation and Testing¶
-
Scenario-based testing:
- Scenario databases: OpenSCENARIO, ASAM OSI.
- Systematic coverage: edge cases, SOTIF-relevant scenarios, ODD (Operational Design Domain) boundaries.
- Concrete vs. logical vs. functional scenarios.
-
Hardware-in-the-Loop (HIL) testing:
- Inject synthetic sensor data into production ECUs.
- Validate ADAS software under controlled, repeatable conditions.
- Closed-loop HIL: ECU outputs feed back into simulation.
-
Shadow mode deployment:
- Run experimental perception in parallel with production system — no actuation.
- Log disagreements between experimental and production outputs.
- Offline evaluation: curate targeted test sets from disagreements.
- Metric: disagreement rate, false positive/negative analysis.
-
Field operational tests (FOT):
- Controlled real-world testing with safety drivers.
- Data collection: metrics, edge cases, system performance under ODD.
- Regulatory requirements by region (US, EU, China).
Projects: * Build a simple HIL test rig that injects synthetic camera frames into an ADAS perception node. Validate detection accuracy across day/night/fog scenarios. * Deploy an experimental perception algorithm in shadow mode alongside a baseline. Collect and analyze disagreements to identify algorithmic weaknesses. * Create an OpenSCENARIO scenario for a pedestrian crossing at an intersection. Run it in CARLA with your Module 1 controller.
Resources¶
| Resource | Why |
|---|---|
| ISO 26262 Standard | Foundational safety standard for automotive electronics |
| ISO 21448 (SOTIF) | Safety of intended functionality for ADAS/AD |
| Autonomous Vehicles and Functional Safety (Tier 1 guides) | Practical guides to applying ISO 26262 + SOTIF |
| 5GAA | C-V2X standards, use cases, deployment guidance |
| OpenSCENARIO | Scenario description standard for ADAS testing |
| CARLA | Simulation for HIL and scenario-based testing |
Next¶
→ Module 6 — Lauterbach TRACE32 Debug (optional) — In-circuit debug and trace for automotive ECUs.