Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE]: Integrate ROS diagnostics for hardware diagnostics #2

Open
evan-palmer opened this issue Jan 24, 2023 · 0 comments
Open
Labels
enhancement New feature or request needs triage This issue needs triage support

Comments

@evan-palmer
Copy link
Collaborator

evan-palmer commented Jan 24, 2023

Is your feature request related to a problem? Please describe

The Reach Alpha manipulator publishes diagnostic information regrading any hardware errors. It would be useful to utilize these error messages in conjunction with the ROS diagnostics framework to better support evaluation of hardware issues and to enable usage of well-supported diagnostics tools.

Describe the solution you'd like

Construct a callback function to receive diagnostics packets from the Reach Alpha manipulator and republish those using a message from diagnostics_msgs to the /diagnostics topic.

Describe alternatives you've considered

Alternatively, this data could be manually logged and recorded, but this could make it more difficult to integrate external diagnostics tools.

Implementation Ideas

The Reach Alpha manipulator publishes diagnostics information at a rate of 1 Hz using the 0x66 packet ID. A callback method should be implemented to subscribe to messages using the diagnostics packet ID and publish a DiagnosticStatus ROS message from diagnostics_msgs. Furthermore diagnostics aggregators should integrated to collect diagnostics data.

Additional context

An example has been implemented for ROS2 Humble and can be accessed here

@evan-palmer evan-palmer added the enhancement New feature or request label Jan 24, 2023
@evan-palmer evan-palmer added the low priority This is a low priority issue label Mar 31, 2023
@evan-palmer evan-palmer added needs triage This issue needs triage support and removed low priority This is a low priority issue labels Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request needs triage This issue needs triage support
Projects
None yet
Development

No branches or pull requests

1 participant