diagnostics
diagnostics copied to clipboard
Packages related to gathering, viewing, and analyzing diagnostics data from robots.
I decided to port the NTP monitor to ROS2. Out of scope: * Any of the other python nodes, some already exist in other pacakges * Adding ROS params to...
I am writing my own plugin for the diagnostic and I needed to call `StatusItem::toStatusMsg` https://github.com/ros/diagnostics/blob/galactic/diagnostic_aggregator/include/diagnostic_aggregator/status_item.hpp#L222-L224 I was getting a linking error: > /usr/bin/ld: libas_monitor_analyzers_lib.so: undefined reference to `diagnostic_aggregator::StatusItem::toStatusMsg(std::__cxx11::basic_string const&,...
Closes #213 I made a modification to add the Group plugin. This will improve the extensibility of diagnostics.
Hello, http://wiki.ros.org/diagnostics/Tutorials/Creating%20a%20Diagnostic%20Analyzer is not work with ROS 2. Could you write a tutorial about how to write an analyzer plugin in ROS 2? The virtual function interface's change and colcon...
Hello! I'm wondering why the clock source is set on `STEADY_TIME` and not on `ROS_TIME` at [this line](https://github.com/ros/diagnostics/blob/0145a835db41addaef24aecdc4c776005b9b6a1d/diagnostic_updater/diagnostic_updater/_update_functions.py#L197) in `TimeStampStatus` in the foxy branch. From my understanding, reading the [clock...
Our robots react on the top-level state of the aggregator. But sometimes we have error which are relevant to know, but not critical at all for operation. Therefor the DowngradeAnalyser,...
I relate to [#48](https://github.com/ros/diagnostics/issues/48) and internally we started using a custom aggregator for this purpose. We thought it could be useful to share this. Moreover, this aggregator also fills the...
As I observed, there isn't any APIs to pause/resume/start diagnostic updaters. Especially when invoking diagnostic_updaters in LifecycleNodes, diagnostic updaters begins publishing topic to /diagnostics just after LifecycleNodes constructing. As description...
Why does FrequencyStatusParam receive pointers and not variables? From a user perspective, it is cumbersome. I need to keep 2 variables, min_freq, max_freq during the whole run of the program....
The issue is a complicated one, but here goes. I first noticed this issue when I saw that diagnostics messages from arm64 machines sometimes arrive, but only infrequently (between 0%...