Autonomous Underwater Vehicle (AUV)
Funded by DoRD, IIT Kanpur
Duration: November’14 - June’18
Supervisors: Prof. Mangal Kothari, Prof. K. S. Venkatesh
As a student- initiated project at IIT Kanpur, the project aims to build marine systems to serve as a platform for research on underwater robotics in the institute and create affliations with industries looking for marine technology solutions. As one of the founding members of the team, I contributed towards various mechanical, electrical and software aspects of the project.
We participated with our first vehicle, Varun, at the National Student Autonomous Vehicle (SAVe) Competition in December 2016, and achieved the runners-up position on our debut. Since then the project has been take over by next generation of students and the team has been participating at national and international events.
Mechanical Work
Compared to other robotic systems, in AUVs we need to seal the robot enclosures for protection against water. The recommended ingress protection is referred to IP68 (or above) for all the enclosures. Failure to meet this requirement could lead to damaging of the electronics. In our vehicle Varun, we used O-rings and marine-grade expoxy for sealing.
Varun’s mechanical design comprises of an aluminum structural frame, enclosures for electronics and cameras, pneumatic system and electromagnetic actuators. The vehicle has 5 degrees of freedom and roll is stabilized by ensuring a symmetric design. I designed the main pressure hull and other casings, along with the marker dropper. All mechanical parts were first designed on Solidworks and then optimized for weight and structural strength using Ansys Workbench. Their fabrication was done using in-house available facilities at the institute.
Electrical Work
The vehicle is powered using Lithium Polymer batteries. I designed a power distribution board, comprising of buck and boost converters, to meet the different voltage and power requirements of various electonic components. I used off-the-shelf motor drivers to control brushed DC actuators through an Atmega microcontroller, and also worked on intergating the sensors with ROS.
Software Work
The Software Architecture is based on the Robot Operating System (ROS) framework. We dvided the entire software stack into motion planning, controls, navigation and vision layers. I contributed mainly to the controls and navigation aspects of the vehicle. The code is open sourced and can be viewed over here.