Skip to content

Commit 7f5be86

Browse files
committed
Wrote preliminary page on micro-ROS diagnostics.
Signed-off-by: Ralph Lange <ralph.lange@de.bosch.com>
1 parent ce27a19 commit 7f5be86

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

42.9 KB
Loading
Binary file not shown.

_docs/concepts/client_library/diagnostics/index.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ title: Diagnostics
33
permalink: /docs/concepts/client_library/diagnostics/
44
---
55

6-
**THIS PAGE IS UNDER CONSTRUCTION**
6+
Although diagnostics is not part of the ROS 2 Client Library packages (i.e., rclcpp, rclpy), it definitely can be counted to the extended client library as it provides very generic and application-independent functionalities.
7+
8+
That's why the micro-ROS Client Library also comes with basic diagnostics functionalities. These are fully compatible with ROS 2 diagnostics, but comprise three features only:
9+
10+
* Diagnostic message types (optimized for Micro-XRCE-DDS - no dynamic arrays)
11+
* Updater mechanisms for rclc
12+
* Selected basic diagnostic monitors
13+
14+
The micro-ROS diagnostics packages do not provide any aggregation mechanisms as we assume that such aggregation takes place on a microprocessor running standard ROS 2. Hence, we assume the following typical architecture:
15+
16+
<img src="diagnostics_architecture.png" style="display:block; width:60%; margin-left:auto; margin-right:auto;"/>
17+
18+
For more information, please see [https://github.com/micro-ROS/micro_ros_diagnostics/](https://github.com/micro-ROS/micro_ros_diagnostics/).
719

8-
[https://github.com/micro-ROS/micro_ros_diagnostics](https://github.com/micro-ROS/micro_ros_diagnostics)

0 commit comments

Comments
 (0)