You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/concepts/fiware_interoperability/index.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,15 +53,15 @@ This common representation is provided, user-wise, using IDL definitions, which
53
53
## SOSS-FIWARE System Handle
54
54
55
55
The [FIWARE System Handle](https://github.com/eProsima/SOSS-FIWARE/tree/feature/xtypes-support) allows bringing information from and to FIWARE's Context Broker into the SOSS world.
56
-
This [System Handle](https://soss.docs.eprosima.com/en/latest/sh_creation.html) is configured and launched in the same way as any SOSS System Handle.
56
+
This System Handle is configured and launched in the same way as any SOSS System Handle.
57
57
58
58
Besides the standard information included in any System Handle's configuration (such as system's name and type, which would be `fiware` for this specific System Handle),
59
59
in the case of the FIWARE System Handle users must specify two extra YAML key-value pairs, which are the host's IP and port in which this System Handle will try to connect to an instance of FIWARE's Orion Context Broker.
60
60
61
61
Regarding more specific details about the implementation, FIWARE does not allow certain characters in its entities names.
62
62
For this reason, if a type defined in the topics section of the configuration file has in its name a /, the FIWARE System Handle will map that character into two underscores.
63
63
This is something important to notice when connecting to ROS2, because in ROS2 most of the types have a / in their names.
64
-
To deal with this issue, using SOSS [remapping](https://soss.docs.eprosima.com/en/latest/yaml_config.html?highlight=remap#remapping) capabilities come in handy.
64
+
To deal with this issue, using SOSS remapping capabilities come in handy.
65
65
66
66
Of course, given that micro-ROS applications act as a bridge between microcontrollers and the ROS 2 dataspace (using the micro-ROS Agent), FIROS2 should also take care of communicating FIWARE's Context Broker with ROS 2, leveraging the existing [ROS 2 System Handle](https://github.com/eProsima/Integration-Service), which comes natively included into the SOSS package.
67
67
@@ -119,7 +119,7 @@ This is exactly the situation reflected in the use case that is explained below.
119
119
120
120
### Configuration
121
121
122
-
SOSS must be configured with a [YAML](https://soss.docs.eprosima.com/en/latest/yaml_config.html) file, which tells the program everything it needs to know in order to establish the connection between two or more systems that the user wants.
122
+
SOSS must be configured with a YAML file, which tells the program everything it needs to know in order to establish the connection between two or more systems that the user wants.
123
123
For example, if the user wants to exchange a simple string message between FIWARE and ROS2, the configuration file for SOSS should look as follows:
| Software Development Process DO178B Level A / EUROCAE ED-12B | no |[SafeRTOS: DO178C (Aerspace) by Wittenstein](https://www.highintegritysystems.com/safertos/certification-and-standards/)| no |
|**License**| BSD | MIT and Commercial | Apache 2 |
85
85
86
86
<sup>1</sup> Processes, signals, fpe, segmentation, bus errors, timers, file and directory ops, pipes, c library, IO Port Interface
@@ -93,7 +93,7 @@ The comparison regards the features listed below:
93
93
94
94
<sup>5</sup> XDK is based on a microcontroller of the ARM Cortex M3 EFM32GG390F1024 Giant Gecko family by Silicon Labs. Note that the version used in the XDK is not fully supported by Zephyr.
95
95
96
-
<sup>6</sup> [Note: Time slicing](https://www.freertos.org/Documentation/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)
96
+
<sup>6</sup> [Note: Time slicing](https://www.freertos.org/media/2018/161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf)
97
97
98
98
<sup>7</sup> Hardware-support for Networking and Storage often depends on the platform and sometimes packages of hardware-vendors are available, which work for a particular operating system. But it is in general difficult to determine the harware-support of a given RTOS.
| Publish/subscribe over topics | <spanclass="status_flag">✓</span> | Available, but only fixed-size message types supported to avoid dynamic memory allocations. |
29
29
| Clients and services | <spanclass="status_flag">✓</span> | Available, but only fixed-size message types supported to avoid dynamic memory allocations. |
30
-
| ROS 1 -- ROS 2 communication bridge | <spanclass="status_flag">✓</span> | Standard ROS 1 -- ROS 2 bridge or [SOSS-mediate bridge](https://soss.docs.eprosima.com/en/latest/getting_started.html#example-ros1-ros2-communication) can be used via micro-ROS Agent to communicate with micro-ROS nodes. |
30
+
| ROS 1 -- ROS 2 communication bridge | <spanclass="status_flag">✓</span> | Standard ROS 1 -- ROS 2 bridge or SOSS-mediate bridge can be used via micro-ROS Agent to communicate with micro-ROS nodes. |
31
31
| Actions | <spanclass="status_flag">✓</span> | Available at RCLC level. |
32
32
| Parameters | <spanclass="status_flag">✓∘</span> | Parameter server is implemented in micro-ROS Client. Parameter client is not available yet. |
33
33
| Node Graph | <spanclass="status_flag">✓</span> | Available as in ROS 2. |
Copy file name to clipboardExpand all lines: _docs/overview/ext_tools/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -121,7 +121,7 @@ The modules that exist up to date for integrating into external build systems ar
121
121
<divclass="extplatitem_description">
122
122
<div>
123
123
The STM32CubeMX is a graphical tool by ST for configuring STM32 microcontrollers and microprocessors. It enables to optimally program and manipulate the software thanks to a set of utilities that help setting up pinouts, peripherals, and middleware stacks.
124
-
<i>micro-ROS for STM32CubeMX</i> is based on a <a href="https://github.com/micro-ROS/micro_ros_stm32cubemx_utils/blob/humble/microros_component/Dockerfile">Dockerfile</a> and allows micro-ROS to be virtually supported by the full set of boards offered by <a href="https://www.st.com">STMicroelectronics</a>, in turn enabling the seamless integration of micro-ROS into any STM32 controller based project.
124
+
<i>micro-ROS for STM32CubeMX</i> can be configured using the static library builder <a href="https://hub.docker.com/r/microros/micro_ros_static_library_builder/">docker image</a> and allows micro-ROS to be virtually supported by the full set of boards offered by <a href="https://www.st.com">STMicroelectronics</a>, in turn enabling the seamless integration of micro-ROS into any STM32 controller based project.
125
125
<hr><b>Resources:</b>
126
126
<ul>
127
127
<li><a href="https://github.com/micro-ROS/micro_ros_stm32cubemx_utils">micro-ROS for STM32CubeMX on GitHub</a></li>
Copy file name to clipboardExpand all lines: _docs/overview/users_and_clients/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ partners_list:
39
39
text: Wind River is accelerating digital transformation of critical infrastructure by delivering the technology and expertise that enable the deployment of safe, secure, and reliable IoT systems.
text: The Zephyr Project is a Linux Foundation hosted Collaboration Project. It’s an open source effort uniting developers and users in building a best-in-class small, scalable, real-time operating system (RTOS) optimized for resource-constrained devices, across multiple architectures. As an open source project, the community evolves the project to support new hardware, developer tools, sensors, and device drivers.
44
44
title: Zephyr Project
45
45
url: www.zephyrproject.org
@@ -74,7 +74,7 @@ collaborators:
74
74
text: Canonical is a computer software company with products like Ubuntu Linux. The company's goal is to 'deliver, maintain, secure and sustain open source from cloud to desktop and devices'.
text: FreeRTOS is a market-leading Real-Time Operating system (RTOS) for microcontrollers and small microprocessors. Distributed freely under the MIT open source license, FreeRTOS includes a kernel and a growing set of IoT libraries suitable for use across all industry sectors. FreeRTOS is built with an emphasis on reliability and ease of use.
Copy file name to clipboardExpand all lines: _posts/2021-10-10-embeddedRTPS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: embeddedRTPS the new experimental middleware for micro-ROS
3
3
author: Maria Merlan
4
4
---
5
-
Alexandru Kampmann currently works at the Software for Embedded Systems Research Group, RWTH Aachen University[research profile](https://www.embedded.rwth-aachen.de/doku.php?id=lehrstuhl:mitarbeiter:gurghian), and he is the main contributor of [embeddedRTPS](https://github.com/embedded-software-laboratory/embeddedRTPS)
5
+
Alexandru Kampmann currently works at the Software for Embedded Systems Research Group, RWTH Aachen University, and he is the main contributor of [embeddedRTPS](https://github.com/embedded-software-laboratory/embeddedRTPS)
6
6
7
7
Middleware implementations such as embeddedRTPS, bring the possibility of using RTPS communication layers on mid to high range MCU with networking capabilities.
@@ -103,7 +103,8 @@ <h3 class="text-center"><i class="fa fa-question-circle-o" aria-hidden="true" st
103
103
<pstyle="text-align:justify;">We are looking forward to answer your questions on concepts and development! You have the choice:</p>
104
104
<ulstyle="margin-left: 0; padding-left: 1em;">
105
105
<li><ahref="https://discourse.ros.org/c/embedded">ROS Discourse</a> (in category <ahref="https://discourse.ros.org/c/embedded">“embedded”</a>)</li>
106
-
<li><ahref="https://answers.ros.org/">ROS Answers</a> (tag with <ahref="https://answers.ros.org/questions/scope:all/sort:activity-desc/tags:embedded/">“embedded”</a>)</li>
106
+
<li><ahref="https://robotics.stackexchange.com/">Robotics StackExchange</a> (tag with <ahref="https://robotics.stackexchange.com/questions/tagged/embedded">“embedded”</a>)</li>
0 commit comments