Robotic-Decision-Making-Lab / blue

ROS 2 platform for underwater robotics research and development.
https://robotic-decision-making-lab.github.io/blue/
MIT License
45 stars 11 forks source link

[FEATURE]: Integrate support for joystick control #98

Closed evan-palmer closed 1 year ago

evan-palmer commented 1 year ago

Feature Type

Adding new functionality to the BlueROV2 driver

Problem Description

The current implementation does not support sending commands to the system through any interface other than through a controller using the keyboard. The consequence is that users must open QGC (which causes problems when running on hardware) to connect to the system with a joystick controller.

Feature Description

Implement support to control the system using a joystick controller (ideally an Xbox controller or something similar). This can be implemented using the ROS 2 Joy package.

Alternative Solutions

Another solution could be to manually implement support to control everything through the keyboard, but that sounds hard to use and does not seem like a fun thing to implement :cry:

Additional Context

No response