This document describes the software and electronics implementation of an autonomous underwater vehicle called Proton AUV. The key aspects are:
1) An Odroid Xu4 single board computer acts as the brain and is connected to a Pixhawk flight controller via serial communication to control movement.
2) Object detection is performed using a convolutional neural network like Faster R-CNN or SSD MobileNet and hyperparameters like learning rate, batch size, epochs were tuned for the Odroid hardware.
3) Movement of the vehicle is controlled through a Python script using the MAVLink protocol and ArduSub project to send commands to thrusters via the Pixhawk to provide maneuvering in different degrees of freedom. Simulation software