Leviathan
Autonomous underwater vehicle (AUV)
Leviathan is an AUV designed from the ground up at UCR by multidisciplinary teams who work all year long on the project. The goal of Leviathan is to compete in RoboSub, an international competition hosted by Robonation. Leviathan features five degrees of freedom and is designed for efficiency and stability while navigating the underwater environment without any human intervention.




Working with both the electrical and the software teams gave me a unique perspective in which I gained a lot of experience in both the hardware and the software that went into Leviathan.
Along with the electrical team, I would help design the PCBs that went into the PCB housing as shown below. These boards were responsible for voltage conversion between different components, electronic speed control (ESC) for the T100 thrusters, and battery management (BMS) for the power source. I would also help design and render 3D images of the PCBs (also shown below) so the team could see how the final PCB would look before money was spent on having them made.


With the software team we used gazebo to create and simulate a digital version of Leviathan. This allowed us to write and test both our ROS (robot operating system) nodes and our finite state machines (FSMs) to make sure everything worked as intended before deployment on the real robot which uses a Jetson TX2 running ROS. The ROS nodes are responsible for things like thruster control, camera input, and the inertial measurement unit or IMU for use with dead reckoning.

Future scope
With AUVs, we are able to explore the underwater world in a way that is not only cheaper than manned explorations, but also much safer. With AUVs, we can create useful maps of the seafloor which can help commercial companies plan on where to build infrastructure with minimal impact on the environment. Additionally, AUVs can be equipped with all sorts of sensors and devices that can help scientists study lakes and oceans.
