Skip to content

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 .img file 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

Curated technical notes — open source on GitHub