Default Sub Hardware Configuration

While the Sub firmware is currently being generalized to allow more flexibility, such as RC control, re-arrangement of outputs and inputs, etc., current code is targeted for a specific ROV configuration with the following hardware setup:

  • Control is via a surface tether from a ground control station via MAVLink commands to the Sub’s autopilot telemetry port, usually employing a joystick and multiple buttons for mode changes and peripheral hardware control. Control functions and autopilot outputs for thrusters and peripheral hardware have specific defaults (see Sub defaults below)

  • A depth sensor (underwater barometer) is required.

  • Frame configuration is defaulted to Vectored with 6 thrusters.

Sub Defaults

  • Default frame type is VECTORED

  • Radio control is disabled via RC_PROTOCOLS = 0 and FLTMODE_CH = 0. Water absorbs radio waves, so RC is generally impractical unless the vehicle is at the surface, or the signal is converted to some other medium in between (e.g. using a tether cable, or acoustic modems).

Output Assignments

The default output assignments are:

Output

Function

1

Motor1

2

Motor2

3

Motor3

4

Motor4

5

Motor5

6

Motor6

9

RCin9

10

Mount1 Pitch

Button Assignments

Default Sub uses GCS buttons to implement mode switching, light activation, etc. Button information is sent from the GCS using MAVLink Manual Control messages (the GCS must have this capability)

Button

Function

1

Mode Manual

2

Mode Depth_Hold

3

Mode Stabilize

4

Disarm

5

Shift Function (when pressed buttons provide alternate second function)

6

Arm

7

Center Mount1

8

Joystick Input Hold Set

9

Tilt Mount1 Down / Pan Mount Left

10

Tilt Mount1 Up / Pan Mount Right

11

Joystick Sensitivity Gain Increase / Trim Pitch Decrease

12

Joystick Sensitivity Gain Decrease / Trim Pitch Increase

13

Lights1 Dimmer / Trim Roll Decrease

14

Lights1 Brighter / Trim Roll Increase