Remotely Operated Vehicles (ROVs) are underwater vehicles used across several sea- and ocean-related industries, for fish management, research purposes, dangerous maintenance operations and several other tasks.
The VideoRay Pro 4 (VP4) is the world’s most popular small underwater ROV. It incorporates the latest design and technology, making it stand out on the market as the most advanced, capable, and versatile small ROV.
With a maximum depth of 300m, the VP4 is controlled through an umbilical cord which directly connects it to a computer, which is used by the ROV to send data to the computer and to receive commands from it.
The VP4 is controlled through the VideoRay Cockpit software, developed by VideoRay, executable only on Windows - and unfortunately known to be liable to problems and bugs.
Finally, this software requires training, being complex and demanding elevated levels of prolonged concentration from its users to ensure the proper maneuvering of the VP4.
Underwater exploration, system’s management and maintenance, and research. At the tip of your fingertips. There is no doubt that Remotely Operated Vehicles (ROVs) are one of the most important underwater tools in today’s world. However, their proper maneuvering requires extensive training and is restricted by proprietary software.
The ExpROVer software will allow people from a myriad of backgrounds to easily operate the VideoRay Pro 4 (VP4).
Wirelessly monitor and control your ROV, from any device of your choice.
Android and web applications enable remote control from a wide range of possible devices.
Configure your ROV to have higher autonomy, by executing various semi-autonomous maneuvers, all while avoiding obstacles!
Easily monitor fish farms, through the built-in object detection and recognition systems, capable of identifying and classifying fish species.
Finally, all code is open-source - easy to tinker with, and add support for other functionalities and/or peripherals specific to your needs!
The ExpROVer is a software solution that will serve as a bridge between the user and the VP4. It is comprised of 3 components:
For the communication between the end devices and the server machine, a wireless network will be used.
To ensure the ExpROVer software’s correct functioning, the server machine must be running on the Linux OS. There are no requirements concerning the end devices, only that they have wireless capabilities.
Besides the remote capability, an increased abstraction level will also be made possible the ExpROVer system. This abstraction will allow users to easily execute complex commands through semi-autonomous maneuvers, like rising to the surface, maintaining a direction, following a preprogrammed path and attempting to avoid obstacles. It will also reduce users’ cognitive load by pre-processing the video’s frames and detecting objects and fishes.
The ExpROVer software is coming along nicely!
The ROV can already be fully controlled through a computer directly connected to it (using the keyboard, a programmed input or a joystick as shown), as you can see in the video below:
By June, the system was complete! Check out this short (and unfortunately with some background noise) video to see the system operating and listen to a brief overview of this part of the ExpROVer package:
Furthermore, the Computer Vision functionalities are also very promising, and already show significant improvement! Check the video below for some Star Wars inspired description of this process:
Or you can also check a side by side comparison of the improvement (the video on the left is out-of-the-box YOLOv3, the one in the middle is the first versin, from March, and the one on the right is the second (and final) version, from April):
The ExpROVer project’s roadmap is depicted in Figure 4:
The following table present the main risks and challenges to the successful and timely implementation of this project as well as the mitigating actions to be taken:
Risk | Severity/Impact | Probability | Mitigation |
---|---|---|---|
ROV breaking/malfunction | High | Low | Onboard of new partners that will be able to contribute to the acquisition of a new ROV. |
Insufficient VideoRay documentation | Medium-High | Medium | Consultation of other sources and experimentation. |
Workforce shortage | High | Low | Recruitment of other members to the team. |