Named in accordance with the RoboSub 2020 theme, Tuolomee AUV is BeaverAUV's fourth iteration of an underwater vehicle. It is a highly robust design which allows components to be easily installed, repaired, and updated. All components were precision machined to insure watertightness to maximize functionality. Tuolomee AUV is highly manuverable and incredibly stable in the water. Tuolomee AUV's eight thrusters enable precise and fast movement. It is guided by a collection of sensors and a camera and powered by on-board electronics. Scroll down to learn more about the mechanical, electrical, and software components of the AUV.

Software Electronics Mechanics


Tuolomee AUV features a large acrylic pressure hull which houses electronics. It is capped by two anodized aluminum end caps, and surrounded by a waterjet-cut aluminum frame. Tuolomee AUV also features eight thrusters for propulsion and a dynamic trim system which allows for on-the-fly redistribution of weight. The sub is designed to be easially updated piece by piece without sacrificing the usability of the machine. Similarly, the majority of the structural integrity has maintained itself thoughout the years, and where it has not, we have been able to design and build customized solutions.

Pictured: AUV frame


Tuolomee AUV's electrical systems are designed for simplicity and functionality. It is designed primarily around off-the-shelf components. Tuolomee AUV's electrical systems are powered by a Nvidia Jetson computer. Several sensors are implemented to allow Tuolomee AUV to run autonomously, including an underwater camera, a Blue Robotics depth sensor, and a Vectonav inertial measurement unit (IMU) for orientation data. The power distribution system allows for up to five hours of testing at a time.

Pictured: computer module (left) and power module (right)


Tuolomee AUV's software is what allows it to operate autonomously. It is structured around Robot Operating System (ROS). A state machine controls each individual task which the robot has to complete. All movement is controlled by a series of proportional, integral, derivitive (PID) controllers, which use data from all of the sensors to determine how fast each thruster needs to move in order to accomplish the goal of each individual task. To the right, see a flow chart of system functionality. The AUV's decision making is dependent on many things including depth, image vision, and many more.

Pictured: AUV decision making flow chart