I’m trying to control the BlueROV using a standard logitech controller (the one recommended in the documentation) but the controls seem to map very oddly. Checking the UI, the joysticks map correctly to forward/lateral/thrust/yaw axes.
In manual mode:
When I press forward on the forward joystick, the robot yaws counterclockwise/left, and when I press down on the forward joystick, the robot yaws clockwise/right. Lateral left goes clockwise/right, and lateral right goes counterclockwise/left. Thrust forward rolls to the right, and thrust down rolls left. Yaw left goes left/counterclockwise, and yaw right goes right/clockwise.
Could it be that the trims for everything need to be adjusted? All the gains/maximum in the tuning tab of QGroundControl are set to 0 right now. I searched for guidance on trimming to resolve these issues but unfortunately could not find anything. I double checked to make sure the motors were hooked up correctly, and everything (motor positions and polarity) looks correct when I test each motor separately. I’m not sure if there is something I need to configure that I have missed? I recalibrated the compass and accelerometer as well. Do you have any ideas on how to get steering/controls to work as expected?
We made sure the controller was set to “X” similar to BlueRov2 motor control tuning - #5 by searover2021
Attached is a video showing the ROV’s movement: video-1634872844.mp4 - Google Drive