ArduSub
Overview
This page documents ArduSub.
In this section
- Compiling — ""Clone the project from GitHub:; This article shows how to manually setup a minimal build environment on MacOS (ver 10.6 onwards).""
- Troubleshooting — This page shares issues that users have run into and how they were resolved. Hopefully this will help to solves issues for others.
- Overview — The ArduSub project is a fully-featured open-source solution for remotely operated underwater vehicles (ROVs) and autonomous underwater vehi
- Installing Autopilot Firmware — ArduSub is the firmware binary which resides on the flash memory of the autopilot board.
- Sensors Setup Page — The Sensors Setup page allows users to calibrate the vehicle's accelerometer, compass, pressure sensor.
- Features — ArduSub has many features including:
- Frame Setup Page — The Frame Setup page configures the MAIN Outputs of the autopilot board to coincide with how many and in which orientation thrusters have be
- Building a Vehicle Frame — The first step in building an ArduSub vehicle is to pick a vehicle "frame" from which to mount and orient thrusters. Some frames use less th
- Power Setup Page — The Power Setup page is used to configure power sensing module parameters.
- Motors Setup Page — **The direction that the motors will spin depends on how the vehicle and motors were assembled, so each motor's forward/reverse direction mu
- Camera Mount Setup Page — The Camera Mount Setup Page allows for the configuration of an installed camera pan/tilt/roll mount.
- Safety Setup Page (Failsafes) — The Safety Setup page allows you to configure the failsafe settings.
- Data Logging — There are two types of logs that can be used to diagnose problems while running ArduSub, or to retrieve data for post-processing.
- Lights Setup Page — ArduSub supports controlling up to two independent lights channels.
- Applications — ArduSub provides the functionality needed for a wide variety of applications from simple observation-class ROVs to sophisticated research-cl
- Installing Companion Software Image — The operating system and supporting software is installed by writing a pre-configured
.imgfile to an SD Card which is then inserted into - Joystick Setup Page — When a compatible joystick is plugged into the topside computer, the Joystick Setup page will become active and a small red icon will appear
- Parameters Page — The Parameters page allows users to find and modify any of the parameters associated with the vehicle.
- Autopilot — In the ArduSub control system, the autopilot board (also known as a flight controller) is the component which the ArduSub firmware is loaded
- Required Hardware — The following pages detail the minimum required hardware to have a functioning control system. Where applicable, alternate options are provi
- QGroundControl Software — QGroundControl (QGC) is the Graphical User Interface (GUI) for ArduSub, which provides setup and control functionality. QGC runs on Windows,
- Firmware Page — The Firmware Page allows ArduSub firmware to be downloaded from the internet and directly installed onto Pixhawk-family flight-controller bo