Skip to content

Commit 85456ca

Browse files
committed
Add openadkit part2 and cyclonedds installation guide
1 parent 3155f34 commit 85456ca

File tree

9 files changed

+178
-2
lines changed

9 files changed

+178
-2
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
additional_search_terms:
3+
- linux
4+
- automotive
5+
6+
7+
layout: installtoolsall
8+
minutes_to_complete: 20
9+
author: Odin Shen
10+
multi_install: false
11+
multitool_install_part: false
12+
official_docs: https://cyclonedds.io/
13+
test_images:
14+
- ubuntu:latest
15+
test_maintenance: true
16+
title: Cyclone DDS
17+
tool_install: true
18+
weight: 1
19+
---
20+
21+
The Eclipse Cyclone DDS is an open-source implementation of the Data Distribution Service (DDS) standard, designed for high-performance, real-time, and scalable communication in autonomous systems, robotics, industrial IoT, and aerospace applications.
22+
It is part of the Eclipse Foundation and is widely used in ROS 2 as a key middleware for inter-process communication.
23+
24+
## Before you begin
25+
26+
27+
28+
## How do I Install ROS2 for Ubuntu on Arm?
29+
30+
31+
## Quick test on ROS2
32+

content/learning-paths/automotive/openadkit1_container/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ prerequisites:
1717
author: Odin Shen
1818

1919
### Tags
20-
skilllevels: Advanced
21-
subjects: ML
20+
skilllevels: Introductory
21+
subjects: Containers and Virtualization
2222
armips:
2323
- Neoverse V3AE
2424
tools_software_languages:
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Functional Safety for automotive software development
3+
weight: 2
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
10+
## Overview of Functional Safety and Its Relevance to Software Development
11+
12+
### Definition and Importance of Functional Safety
13+
14+
### ISO 26262 Standard and Application Scenarios
15+
16+
### Impact of Functional Safety on Software Development Processes
17+
18+
### Concept and Functionality of Safety Island
19+
20+
### Applications in Embedded Systems and Automotive Electronics
21+
22+
### Integration of Safety Island with Functional Safety
23+
24+
### Related Development Tools and Frameworks
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: How to use Data Distribution Service (DDS)
3+
weight: 3
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
10+
### Basic Concepts and Architecture of DDS
11+
12+
13+
### Publisher-Subscriber Model and Data Transmission Mechanism
14+
15+
16+
### QoS (Quality of Service) Configuration and Applications
17+
18+
19+
### DDS Use Cases in Autonomous Driving and Industrial IoT
20+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: Split into multiple cloud container instances
3+
weight: 4
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
## System Architecture and Component Design
10+
11+
### Deployment of DDS in AWS Environment
12+
13+
### Network Latency and Performance Optimization Strategies
14+
15+
### Advantages and Challenges of This Solution
16+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Split into cloud container instances and RD-1AE FVP
3+
weight: 5
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
### Overview and Technical Features of the Corellium Platform
10+
11+
12+
### Integration of Corellium with AWS DDS Systems
13+
14+
15+
### Security and Real-Time Considerations
16+
17+
18+
### Applicability and Comparative Analysis of This Solution
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Execute multiple instance
3+
weight: 6
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: learningpathall
7+
---
8+
9+
##
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Early Deployment of Automotive Functional Safety application on Neoverse V3AE
3+
4+
minutes_to_complete: 60
5+
6+
who_is_this_for: This is an advanced automotive software development topic, focusing on the early-stage development of mission-critical software on Arm RD-1 AE. It explores how to leverage virtual platform technology to meet functional safety regulations in software development.
7+
8+
learning_objectives:
9+
- Introduction to Automotive Functional Safety (ISO-26262). Understand the ISO-26262 architecture and the importance of a structured software development flow in achieving functional safety compliance.
10+
- Introduction to DDS (Data Distribution Service). Learn how DDS enables real-time, reliable communication between distributed automotive software components.
11+
- Distributed Development for Functional Safety. Learn how to split the simulation platform into two independent units and leverage distributed development architecture to ensure functional safety.
12+
13+
prerequisites:
14+
- Two Arm-based Neoverse cloud instances or a local Arm Neoverse Linux computer with at least 16 CPUs and 32GB of RAM.
15+
- Corellium virtual platform account (Sign up here).
16+
- Basic knowledge of Docker operations.
17+
author: Odin Shen
18+
19+
### Tags
20+
skilllevels: Advanced
21+
subjects: Containers and Virtualization
22+
armips:
23+
- Neoverse V3AE
24+
tools_software_languages:
25+
- Python
26+
- Docker
27+
- ROS2
28+
operatingsystems:
29+
- Linux
30+
31+
32+
further_reading:
33+
- resource:
34+
title: OpenAD Kit learning path
35+
link: https://learn.arm.com/learning-paths/automotive/openadkit1_container/
36+
type: documentation
37+
- resource:
38+
title: DDS
39+
link: https://github.com/autowarefoundation/openadkit_demo.autoware/
40+
type: documentation
41+
42+
43+
44+
### FIXED, DO NOT MODIFY
45+
# ================================================================================
46+
weight: 1 # _index.md always has weight of 1 to order correctly
47+
layout: "learningpathall" # All files under learning paths have this same wrapper
48+
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
49+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# ================================================================================
3+
# FIXED, DO NOT MODIFY THIS FILE
4+
# ================================================================================
5+
weight: 21 # Set to always be larger than the content in this path to be at the end of the navigation.
6+
title: "Next Steps" # Always the same, html page title.
7+
layout: "learningpathall" # All files under learning paths have this same wrapper for Hugo processing.
8+
---

0 commit comments

Comments
 (0)