-
-
Notifications
You must be signed in to change notification settings - Fork 79
Description
Why do we need this improvement?
We need this improvement to seamlessly integrate ROS2, a widely-used framework in robotics, with AsyncAPI. This integration will enhance the capabilities of ROS2 by providing a standardized way to document and communicate its event-driven architecture. By including ROS2 bindings, we can ensure that ROS2 developers can leverage AsyncAPI's benefits for better interoperability, documentation, and tooling.
How will this change help?
This change will help by providing a standardized approach to describing ROS2 communication interfaces, enabling better tooling support, improved collaboration, and more efficient development processes. It will facilitate the generation of documentation, code, and other artifacts, thus reducing the manual effort required and minimizing the risk of errors.
Screenshots
No response
How could it be implemented/designed?
We will implement the ROS2 bindings similarly to other existing bindings in AsyncAPI. This involves:
- Defining the ROS2-specific protocol and message type bindings.
- Creating documentation and examples to guide users in applying these bindings.
🚧 Breaking changes
No
👀 Have you checked for similar open issues?
- I checked and didn't find a similar issue
🏢 Have you read the Contributing Guidelines?
- I have read the Contributing Guidelines
Are you willing to work on this issue?
Yes I am willing to submit a PR!