{"repo":"ros/diagnostics","free":true,"listed":false,"github":"https://github.com/ros/diagnostics","clone":"git clone https://github.com/ros/diagnostics.git","description":"Packages related to gathering, viewing, and analyzing diagnostics data from robots.","language":"C++","stars":161,"topics":["diagnostics","monitoring","ros"],"license":null,"category":"analytics","readme_excerpt":"Build farm jobs: Rolling Lyrical Kilted Jazzy Humble --- - - - - - dev bin Overview The diagnostics system collects information about hardware drivers and robot hardware to make them available to users and operators. The diagnostics system contains tools to collect and analyze this data. The diagnostics system is built around the /diagnostics topic. The topic is used for diagnostic msgs/DiagnosticArray messages. It contains information about the device names, status, and values. It contains the following packages: - diagnostic aggregator : Aggregates diagnostic messages from different sources into a single message. - diagnostic analysis : Not ported to ROS2 yet #contributions-welcome - diagnostic common diagnostics : Predefined nodes for monitoring your system. - diagnostic updater : Base classes to publishing custom diagnostic messages for Python and C++. - diagnostic remote logging : Utilities for forwarding diagnostics to remote systems, e.g. influxdb. - diagnostic topic monitor : coming soon (#633) Components for monitoring topic health and publishing diagnostics. - self test : Tools to perform self tests on nodes. Quick start To use these packages, install them using apt install ros-$ROS DISTRO-diagnostics . Typical data flow At the points of interest, i.e. the hardware drivers, the diagnostic data is collected. The data must be published on the /diagnostics topic. In the diagnostic updater package, there are base classes to simplify the creation of diagnostic messages. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ros","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ros/diagnostics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}