Introducing action_bridge

Limited time and resources…
For now action_bridge is a proof-of-concept to test the implemented logic without the need for factories, code generation and auto-discovery. Integrating the functionality into ros1_bridge should be the ultimate goal:

Bridging actions is a little bit more complicated.
It involves conversion between topics and services, and translating the ROS1 and ROS2 action goal IDs. We are depending on actionlib and rclcpp_action to ensure the correct behavior, but this approach requires a thread for each goal to wait for the result.
A callback API for rclcpp_action was introduced for dashing, it will simplify the integration and avoid these waiting threads.

1 Like