Robotic-Decision-Making-Lab / angler

ROS 2 framework for lightweight autonomous underwater vehicle manipulator systems
https://robotic-decision-making-lab.github.io/angler/
MIT License
18 stars 3 forks source link

[FEATURE]: Implement plugin-style interface for mux/demux #27

Closed evan-palmer closed 7 months ago

evan-palmer commented 1 year ago

Feature Type

Changing existing functionality in Angler

Problem Description

The current mux/demux interface is a little painful to use and requires users to manually create their own nodes for launch.

Feature Description

Create a template interface to allow generating a desired mux/demux from a configuration file. The inspiration for this interface comes from the joy_teleop package which provides a very nice interface for mapping button configurations to commands. I think that a similar approach can be applied here.

Alternative Solutions

No response

Additional Context

No response

evan-palmer commented 7 months ago

This will get resolved when I integrate ros2_control by letting users implement their own hardware interfaces