Figure 1: USV – ROV system.
2.1 Surface Control Unit
The SCU is the conjunction of the hardware (WiFi
modem, PC, XBee, Joysticks, Keyboard, etc) and the
software like the IP camera viewer and the Human
Machine Interface (HMI) that generates the
commands to perform a specific task. Additionally,
the SCU receives the status of the vehicles in real
time. The SCU is based on a computer that hosts the
HMI which is programmed in LabVIEW software,
where the data, status and images of both vehicles are
displayed. All the data and commands generated from
and to the vehicles are received and sent in real time
by a RF Xbee radio transmitter/receiver which uses
Zigbee protocol.
The SCU has two joysticks to command the
vehicles, one for the Surface Vessel and another one
for the ROV. The video transmission of the cameras
(one at the vessel and one at the ROV) is performed
by a dedicated WiFi communication channel. Figure
2 shows the Human Machine Interface (HMI).
Figure 2: Human Machine Interface.
• Data Managing: Both vehicles have a main
processing data board, which will be described
later in the sections ROV description and Vessel
description, these boards are responsible for
managing the data sent from the SCU to each
vehicle. The way that the data is sent is simple:
data frames are generated by the LabVIEW
program. Those frames contain values like:
thruster speed (for each thruster), thrust
direction (for each thruster) and others digital
functions, separated by commas. It’s important
to know that both vehicles have their own data
frame that is sent from the SCU by a serial port.
When the frames are received by the appropriate
vehicle each main board separates every data,
assigning it a value that generates a specific
output signal for each actuator. Backwards,
sensors data frames are generated by the main
boards of the vehicles, and sent via serial port to
the SCU, where they are classified and separated
to be displayed in their correct position.
2.2 ROV Description
The underwater vehicle is a small-sized ROV, named
Nu’ukul Ha (which in Mexican Mayan language
means “water instrument”). Its dimensions are: 50 cm
long, 30 cm wide and 30 cm height; as shown in
Figure 3. It has a cylindrical pressure chamber of 15
cm in diameter, where the major part of the electronic
architecture is placed. The total weight of the ROV is
10 kg. The electronic architecture of the ROV (shown
in Figure 3) was placed in a plastic 3D printed rack.
This architecture is divided into three groups:
instrumentation, signal and data acquisition, and
actuators. The instrumentation involves: pressure
sensor, leakage sensors, IMU (Inertial Measurement
Unit), voltage and electric current sensors.
The electronic architecture is managed by a
microcontroller (main board). Finally, the actuators
consist of four thrusters used to provide direction and
Figure 3: ROV Nu' ukul Ja (“water instrument” in Mexican
Mayan language). This ROV is connected to the boat by a
tether, which has twelve wires: eight are used to receive
video from the IP camera, two for the power connections
(24V and Ground) and four for the data UART transmission
(TX)/reception (RX).