Skip to content

ArduPilot Boat ​

Rover firmware drives both boats and ground vehicles, with the same controller, the same ground station and the same tuning workflow. This page covers boats only: what the boat needs, which hulls are proven in the field, and which one to pick.

Yellow unmanned boat running Rover firmware on a lake

▲ A boat running Rover firmware

Required parts ​

A boat that actually runs needs the parts below on top of the hull itself.

ItemQtyPurpose
Hull and propulsion1Hull, thrust motor and propeller; a rudder-equipped hull also includes the steering servo
Controller1Runs Rover firmware; setting FRAME_CLASS to 2 makes it work as a boat
GNSS dual antenna1Position and heading; two antennas give the bow direction directly instead of relying on course estimation at low speed
Radio transmitter1Manual control and mode switching; failsafe also hands control back to it
Battery1Main power for the boat; voltage and capacity follow the propulsion ESCs
BEC1Steps the battery down to 5 V for the controller and receiver

Hull types verified with ArduPilot ​

These hull types cover monohull, catamaran and sailboat forms, each proven in real operation.

Four verified hull types: a monohull, a catamaran, a yellow boat in a test pool, and an unmanned sailboat

▲ Hull types verified with ArduPilot

Choosing a hull ​

  • Rivers, lakes, canal inspection, calm water: single-hull differential. Simplest structure, turns in place.
  • Long-section surveys that need speed in a straight line: single-hull rudder. Good straight-line stability, suits towed equipment.
  • Open water, waves, depth sounding equipment: catamaran or trimaran. Noticeably better lateral stability.
  • Long endurance, large areas, inconvenient battery swaps: sailboat mode. Endurance follows the wind and is not limited by battery capacity.

Live demo ​

▲ An unmanned boat cruising on water