RoboBoat 2025 > Electrical

RoboBoat - Electrical

Overview

The electrical system is divided into two main parts, with each part housed in a separate section of the electrical box. The system is divided based on the interference caused by the electronic speed controllers, the high current carrying wires on the computational devices, and the magnetometer housed in the GPS module. These are located as far away from one another as possible.

The power delivery section houses the battery, power distribution board, 12 Volts and 5 Volts linear regulators, electronic speed controller and the on/off switch. 

Battery: We are using a 4 cell (14.8 Volts) Li-ion battery to power the boat.

Power Distribution Boards (PDB): The power distribution boards implement circuit breakers in the form of fuses for each component and keep the electronics safe in case of a failure of one of the parts or a short circuit. One PDB powers the thrusters, while the other powers the rest of the components. This allows the kill switch to cut off power to the thrusters without impacting the rest of the components.

Linear Regulators: Some of the electronics (RC receiver and PoE injector) have a working voltage range of either 12V or 5V and cannot be connected directly to the power delivery board which outputs the battery voltage. 

Thruster Controller: We are using an Arduino Uno that takes commands from the Jetson NX computer and provides instructions to the ESCs in the form of Pulse Width Modulation (PWM) signals.

Electronic Speed Controller (ESC): The ESCs take command from either the Arduino or the RC receiver through a multiplexor in the form of PWM signals and spin the thrusters.

Servo Board: The HUAREW servo driver board utilizes the I2C protocol to send PWMs to motors associated with the racquetball launcher and the water pump.

On/Off Switch: The switch is a failsafe mechanism which disconnects the battery and power distribution board in case of an emergency. 

Computation and Controls: The electronics box is divided into two halves, which separates the battery, linear regulator, and PDB from the Arduino, PoE injector, multiplexor, RC receiver and Nvidia Jetson NX computer.

top view eletrical diagram
labeled items of eletrical box
labeled components data side
labeled items power distribution side

Safety System

The safety system consists of an on board external button in addition to a remote kill system consisting of a relay activated by a channel from the receiver. The remote kill system will activate when Barco Polo loses connection to the transmitter or in the event of a transmitter power loss.

layout of the saftey system around the enclosure
safety system with included on off buttons

Sensors

Differential Global Positioning System (GPS): This allows Barco Polo to keep track of its position and heading throughout the course, helping with localization.

OAK-D Long Range PoE camera: Provides perception within 30 meters. The stereoscopic capabilities obtain the distance of any detected objects from Barco Polo. This, in conjunction with the GPS, allows for utilizing Simultaneous Localization and Mapping (SLAM) in our competition strategy.

Adafruit BNO085 Inertial Measurement Unit (IMU): Measures motion from wind and waves on the lake. This aids in station keeping.


imu board
oak d lr camera
beitan gps module