In the ArduSub control system, the autopilot board (also known as a flight controller) is the component which the ArduSub firmware is loaded onto. The autopilot processes the pilot input and sensor data, and controls the motors, lights, servos, and relays on the vehicle.
Although there are many different autopilot boards available, here are the general characteristics:
- Ability to load any ArduPilot binary firmware file (Copter, Plane, Rover/Boat, Sub)
- Contains input and output connections for connecting multiple peripherals
- Contains embedded IMU(s), magnetic compass(es) and gyroscope(s) to determine vehicle's orientation
- Capable of saving vehicle logs
The first autopilot board recommended for ArduSub was the Pixhawk 1 manufactured by 3D Robotics (3DR) from 2013-2016. When 3DR exited manufacturing hardware in 2016, different manufacturers took the open source design files and created their own flight controllers.
The following list is the recommended autopilot boards for use with ArduSub:
Not Recommended Autopilots
With feedback from other users, the following autopilot boards are not recommended for use with Ardusub:
- Cube Module (all colors) and corresponding carrier board
- Issue: Does not autoconnect to Companion computer with firmware v4.0 and above. Github Issue #322
- RadioLink Pixhawk
- Issues: Proprietary firmware binaries, only works with RadioLink version of Mission Planner, incorrect connectors.
- Any autopilot with Picoblade series connectors instead of DF13 connectors.
- Issue: Is not connector compatible with DF13, which is used on many Blue Robotics products.
Other Autopilots That Haven't Been Tested
ArduPilot has has a list of other compatible autopilots: Autopilot Hardware Options
These boards have not been tested or reported to work with ArduSub.