3rd Party Software Control - RC_Override vs Manual_Control

Hi,

MANUAL_CONTROL is a higher abstraction level for ArduSub of RC_OVERRIDE, you can check that here.

Since MANUAL_CONTROL uses RC_OVERRIDE to accomplish the functionality, you need to send the commands periodically for both commands. The timeout is configured with RC_OVERRIDE_TIME parameter.

  • RC_OVERRIDE_TIME: Timeout after which RC overrides will no longer be used, and RC input will resume…

I highly recommend SITL to test your script, this will ensure you that the same setup will work with the real ROV.

Yes, that’s probably what is going. To allow MANUAL_CONTROL or RC_OVERRIDE in your script, you should disconnect or disable joystick in QGC. There is no workaround for it yet to allow multiple MANUAL_CONTROL or RC_OVERRIDE messages.

1 Like