Skip to content

Commit ab9191d

Browse files
committed
Update examples.
1 parent 3931b11 commit ab9191d

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

content/learning-paths/automotive/openadkit2_virtualplatform/1_functional_safety.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,18 @@ For more details, you can check this video: [What is Functional Safety?](https:/
6161

6262
### Safety Island
6363

64+
In automotive systems, a **General ECU (Electronic Control Unit)** typically runs non-critical tasks such as infotainment or navigation, whereas a **Safety Island** is dedicated to executing safety-critical control logic (e.g., braking, steering) with strong isolation, redundancy, and determinism.
65+
66+
| Feature | General ECU | Safety Island |
67+
|------------------------|----------------------------|--------------------------------------|
68+
| Purpose | Comfort / non-safety logic | Safety-critical decision making |
69+
| OS/Runtime | Linux, Android | RTOS, Hypervisor, or bare-metal |
70+
| Isolation | Soft partitioning | Hard isolation (hardware-enforced) |
71+
| Functional Safety Req | None to moderate | ISO 26262 ASIL-B to ASIL-D compliant |
72+
| Fault Handling | Best-effort recovery | Deterministic safe-state response |
73+
74+
This contrast highlights why safety-focused software needs a dedicated hardware domain with certified execution behavior.
75+
6476
**Safety Island** is an independent safety subsystem separate from the main processor. It is responsible for monitoring and managing system safety. If the main processor fails or becomes inoperable, Safety Island can take over critical safety functions such as **deceleration, stopping, and fault handling** to prevent catastrophic system failures.
6577

6678
Key Functions of Safety Island
@@ -74,6 +86,8 @@ Key Functions of Safety Island
7486
- Industrial Equipment → Emergency power cutoff or speed reduction
7587

7688

89+
90+
7791
### Integration of Safety Island and Functional Safety
7892

7993
Safety Island plays a critical role in Functional Safety by ensuring that the system can handle high-risk scenarios and minimize catastrophic failures.

content/learning-paths/automotive/openadkit2_virtualplatform/2_DataDistributionService.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ For instance, a LiDAR sensor generates millions of data points per second, which
3535

3636
This real-time data flow must occur within milliseconds to enable safe autonomous driving. DDS ensures minimal transmission delay, enabling rapid response to dynamic road conditions. In emergency scenarios, such as detecting a pedestrian or sudden braking by a nearby vehicle, DDS facilitates instant data propagation, allowing the system to take immediate corrective action.
3737

38+
For example: [Autoware](https://www.autoware.org/)—an open-source autonomous driving software stack—uses DDS to handle high-throughput communication across its modules. For example, the **Perception** stack publishes detected objects from LiDAR and camera sensors to a shared topic, which is then consumed by the **Planning** module in real-time. Using DDS allows each subsystem to scale independently while preserving low-latency and deterministic communication.
3839

3940
### Publish-Subscribe Model and Data Transmission
4041
Traditional client-server communication requires a centralized server to manage data exchange. This architecture introduces several drawbacks, including increased latency and network congestion, which can be problematic in real-time automotive applications.

content/learning-paths/automotive/openadkit2_virtualplatform/3_aws_setup.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ This architecture brings several practical benefits:
2424

2525
- Supports modular development and CI/CD: Teams can develop, test, and iterate on components independently, enabling better DevOps practices for autonomous systems.
2626

27+
28+
!!! Consider a simple network diagram showing the two EC2s, DDS, and container roles. !!!
29+
2730
### Networking Setting
2831

2932
First, launch two Arm instances (either cloud instances or on-premise servers).

0 commit comments

Comments
 (0)