Named after the Shakespearean sorcerer, Prospero II is BeaverAUV's second iteration of an underwater robot. It is a highly robust design which allows components to be easily installed and repaired. All components were precision machined to insure watertightness to maximize functionality. Prospero II is highly manuverable and incredibly stable in the water. Prospero II's eight thrusters enable precise and fast movement. It is guided by a collection of sensors and a camera. It is powered by on-board electronics.
Prospero II 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. Prospero II also features eight thrusters for propulsion and a dynamic trim system which allows for on-the-fly redistribution of weight.
Prospero II's electrical systems is designed for simplicity and functionality. It is designed primarily around off-the-shelf components. Prospero II's electrical systems are powered by a Nvidia Jetson computer. Several sensors are implemented to allow Prospero II 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.
Prospero II'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.
For more technical details, read our 2018 paper.