ROS2 Connect Plugins implements additionally and dynamically loadable plugins for ROS2 Connect.
These plugins include:
- Service & Action Server
- Service & Action Clients
- Authentication Mechanisms
The source code published here contains an example implementation of a service server & client for adding two integers and an action server & client for calculating the Fibonacci sequence, as well as a sample implementation of authentication.
Please see the documentation of ROS2 Connect for further insights.
ROS2 Connect Plugins is implemented as a ROS2 package and organized as a colcon project. It can therefore be built using colcon and compiles (tested) with ROS2 Jazzy Jalisco and later version.
Dependencies:
colconament_cmakeament_cmake_rosrclcpprclcpp_actionpluginlibconnectexample_interfaces(only for this exemplary source code)
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0). The MPL-2.0 is a "file-level copyleft" license that balances the needs of open-source and proprietary software.
Please see the LICENSE file for the full license text.