[x] The implementation follows the project style conventions
[x] All project unit tests are passing
[x] If relevant, documentation has been provided or updated to discuss the changes made
[x] System integration tests were performed successfully
Changes Made
This PR introduces support for manually controlling the system using a joystick controller. The framework integrates the joy-linux and joy_teleop control packages to provide the integration. With the package, users can now enable/disable PWM passthrough, set ardusub modes, arm/disarm custom controllers, arm/disarm ardusub, and manually control the vehicle using the axes inputs.
Associated Issues
Fixes #98
Testing
Testing was performed using an XBox controller in simulation
Checklist
Changes Made
This PR introduces support for manually controlling the system using a joystick controller. The framework integrates the
joy-linux
andjoy_teleop
control packages to provide the integration. With the package, users can now enable/disable PWM passthrough, set ardusub modes, arm/disarm custom controllers, arm/disarm ardusub, and manually control the vehicle using the axes inputs.Associated Issues
Testing
Testing was performed using an XBox controller in simulation