Underwater and marine exploration missions rely on specialized drone software to operate in environments where GPS signals cannot reach and visibility is often limited. Unlike aerial drones, underwater vehicles—whether remotely operated vehicles (ROVs) or autonomous underwater vehicles (AUVs)—face unique challenges in navigation, communication, and data collection. The right software can mean the difference between a successful survey and a lost vehicle. This article examines the critical role of software in underwater drone operations and highlights the best options available today for research, archaeology, environmental monitoring, and commercial inspection.

Why Software Matters in Underwater Drone Operations

Underwater drones operate in conditions that demand robust software for several reasons. First, radio signals do not propagate underwater, so standard GPS and remote control systems are ineffective below the surface. Instead, software must handle acoustic positioning, inertial navigation, and sonar-based mapping. Second, the lack of real-time high-bandwidth communication (unless tethered) means the vehicle often must execute pre-programmed missions autonomously. Third, the data collected—high-resolution video, sonar scans, and environmental readings—requires efficient on-board logging and later post-processing. A well-designed software suite reduces operator workload, increases mission repeatability, and improves the safety and reliability of the vehicle.

Key Features to Look for in Underwater Drone Software

Accurate positioning is the foundation of any underwater mission. Look for software that integrates multiple navigation sources: inertial measurement units (IMUs) for dead reckoning, Doppler velocity logs (DVLs) for bottom track, and ultra-short baseline (USBL) acoustic positioning for absolute fixes. Some advanced platforms also implement simultaneous localization and mapping (SLAM) using sonar or optical data, enabling the vehicle to navigate in unmapped areas. GPS support is relevant only for surface operations; once submerged, the software must seamlessly transition to underwater modes.

Sonar and Imaging Integration

Most underwater drones carry side-scan sonar, multibeam echosounders, or forward-looking sonar for obstacle avoidance and mapping. The software should be able to ingest these data streams in real time, overlay them on a map, and store them for later analysis. Look for support for common sonar data formats (e.g., XTF, S7K) and the ability to adjust gain, range, and frequency during the mission. For imaging payloads, the software should manage high-definition video feeds, still cameras, and lighting controls.

Autonomous Operation and Mission Planning

Autonomous capabilities reduce the need for constant operator intervention. Key features include waypoint-based mission planning, where the operator defines a set of coordinates (latitude, longitude, depth) and the vehicle follows them. More advanced platforms offer adaptive autonomy, such as bottom-following, altitude hold, and current compensation. Look for software that allows you to define geofences, emergency behaviors (e.g., return to surface on loss of communication), and conditional logic (e.g., if battery low, abort mission).

Data Management and Logging

Underwater missions generate large amounts of data. The software must provide efficient on-board logging with timestamps and synchronization across sensors. After the mission, the ability to export data in standard formats (e.g., CSV, GeoTIFF, LAS point clouds) is critical for integration with GIS or post-processing tools. Some software includes built-in stitching of sonar images or video mosaicking, which can save hours of manual work.

Real-Time Monitoring and Telemetry

Even in autonomous mode, the operator needs to monitor the vehicle’s status. For tethered drones, real-time video and sonar feeds are possible; for untethered AUVs, acoustic modems provide low-bandwidth telemetry (position, depth, battery, health). The software should present this information on an intuitive dashboard, with customizable widgets for critical parameters. Alarms for leak detection, low voltage, or motor faults are essential.

Compatibility and Extensibility

No single software works with every drone. When choosing, consider whether it supports your specific vehicle model and sensor payload. Open-source platforms like ArduSub offer high flexibility but require technical expertise; commercial options like Deep Trekker or VideoRay provide turnkey integration. Look for software with a documented API or SDK that allows you to add custom sensors or behaviors. Multi-vehicle support is also a bonus for fleet operations.

Top Drone Software Options for Underwater Exploration

1. BlueROV2 with ArduSub and QGroundControl

BlueRobotics’ BlueROV2 is one of the most popular underwater drones for research and hobbyists, and its software ecosystem is equally robust. The vehicle runs ArduSub, an open-source firmware based on the ArduPilot platform, which provides powerful autonomous capabilities including waypoint navigation, depth hold, and heading hold. The primary ground control station is QGroundControl, which offers a clean interface for mission planning, real-time telemetry, and video streaming. QGroundControl supports multiple vehicles, allows you to create complex missions with conditional triggers, and integrates with external sensors like DVL. The combination of ArduSub and QGroundControl is highly extensible—users can modify the code, add custom modes, or integrate new sensors using MAVLink protocol. For data management, ArduSub logs flight data in standard .bin format, which can be analyzed with open-source tools like Mission Planner or PlotJuggler. BlueRobotics provides extensive documentation to help users get started.

2. QYSEA SeaWatcher for FIFISH Series

QYSEA’s FIFISH series of underwater drones are designed for ease of use, and the proprietary SeaWatcher software reflects that philosophy. Available on a mobile app (iOS/Android) and desktop, SeaWatcher provides intuitive joystick control, real-time HD video, and basic autonomous modes like hover lock and depth hold. The software includes a built-in navigation map that updates as the vehicle moves, using its internal sensors to approximate position. For mapping, SeaWatcher can generate 2D orthophoto mosaics and 3D point clouds from video footage, which is suitable for inspecting shipwrecks, coral reefs, or underwater infrastructure. While not as configurable as ArduSub-based systems, SeaWatcher is an excellent choice for users who want a plug-and-play experience with solid imaging capabilities. QYSEA’s software page details the latest features and compatible FIFISH models.

3. SeaDroneU Software

SeaDroneU offers a software suite tailored to educational and scientific applications. It supports multiple drone platforms—including custom-built vehicles—and emphasizes autonomous mission planning with a visual path editor. The software integrates with sonar and optical sensors, logs all telemetry, and provides live data display. One standout feature is the acoustic modem integration, allowing communication with untethered AUVs. SeaDroneU also includes post-mission analysis tools for comparing repeated surveys. It is a good middle ground between fully open-source systems and purely commercial solutions. Visit SeaDroneU’s website for case studies and supported hardware.

4. Deep Trekker Software Suite

Deep Trekker manufactures portable ROVs widely used in inspection, search and rescue, and aquaculture. Their software is built around the Deep Trekker Controller—a dedicated handheld unit that runs a custom Android-based interface. The software offers real-time video, manual and autonomous control (including heading and depth hold), and the ability to record and tag footage during the mission. For more advanced users, Deep Trekker provides DTC SDK for integration with third-party navigation systems. The software’s strength is its reliability and robustness in harsh conditions; it is less focused on scientific mapping and more on visual inspection tasks. Deep Trekker’s technology page outlines the software features in detail.

5. VideoRay Cockpit Software

VideoRay is a leading manufacturer of micro-ROVs used in defense, oil and gas, and research. Their Cockpit software is a comprehensive command-and-control application that runs on a ruggedized tablet. It supports both manual and autonomous missions, with the ability to load pre-planned routes and execute them with GPS and acoustic positioning. VideoRay Cockpit includes sonar integration for several major brands (e.g., BlueView, Teledyne) and provides real-time mosaicking and target annotation. The software logs all data in a structured format and allows playback for debriefing. VideoRay’s ecosystem includes a SDK for custom development. VideoRay’s software page lists compatible ROV models and optional modules.

6. Open-Source Alternatives: ArduSub + ROS

For users with strong technical skills, the combination of ArduSub and the Robot Operating System (ROS) offers maximum flexibility. ROS provides libraries for sensor fusion, SLAM, path planning, and multi-vehicle coordination. Researchers can develop custom behaviors in Python or C++, simulate missions in Gazebo or NVIDIA Isaac Sim, and then deploy them on real hardware. While the learning curve is steep, this approach is ideal for cutting-edge research projects and for those who need to integrate non-standard sensors. The open-source community provides packages for underwater SLAM, sonar processing, and acoustic communication. ArduSub’s official site links to ROS integration guides and example code.

Comparison of Leading Software Platforms

  • Ease of Use: QYSEA SeaWatcher and Deep Trekker Cockpit are the most user-friendly, with shallow learning curves. QGroundControl requires some initial setup but is well-documented. ROS demands significant programming expertise.
  • Autonomy Features: ArduSub/QGC and VideoRay Cockpit offer the richest autonomous capabilities, including complex waypoint missions and fault detection. SeaDroneU also provides solid autonomy. QYSEA’s autonomous modes are basic (hover, depth hold).
  • Sonar Integration: VideoRay and BlueROV2 (with ArduSub) have the best support for third-party sonars. QYSEA SeaWatcher is limited to its own camera-based mapping.
  • Data Logging and Post-Processing: All platforms log basic telemetry. BlueROV2 and VideoRay offer the most advanced post-mission analysis tools or export options. SeaWatcher includes simple mosaic generation.
  • Cost and Licensing: ArduSub and QGroundControl are free and open-source. QYSEA SeaWatcher is included with FIFISH drones. Deep Trekker and VideoRay require proprietary hardware bundles. SeaDroneU is a commercial product with per-seat licensing.

How to Choose the Right Software for Your Mission

Selecting the best software depends on your specific mission goals and technical resources. For scientific surveys that require precise mapping and multi-sensor integration, ArduSub running on a BlueROV2 is a cost-effective and flexible choice. If you need a turnkey system for visual inspection and minimal setup time, Deep Trekker or FIFISH with SeaWatcher are excellent options. For educational institutions that want students to learn autonomy and marine robotics, SeaDroneU or open-source ArduSub provide the right balance of structure and hackability. For defense and industrial clients who require certified reliability and integrated sonar, VideoRay’s Cockpit is a proven standard. Always verify that the software supports your specific vehicle model, sensor payload, and tether or acoustic communication method.

Several trends are shaping the next generation of underwater drone software. AI and machine learning are being integrated for automated target detection—for example, identifying coral species, mine-like objects, or pipeline anomalies from sonar and video data. Cloud-based data processing allows teams to upload mission logs and generate refined maps without powerful local computers. Digital twins combine real-time telemetry with 3D models to simulate missions before deployment. Multi-vehicle coordination is becoming more common, with software platforms that can control a fleet of drones simultaneously for large-area surveys. As battery technology and acoustic communications improve, we will see longer, more autonomous missions that require even more robust and intelligent software to handle unforeseen events.

Final Thoughts

Underwater exploration is as much a software challenge as a hardware one. The right drone software transforms a remotely operated vehicle from a simple camera platform into a powerful tool for discovery, inspection, and monitoring. Whether you choose an open-source ecosystem like ArduSub or a purpose-built commercial suite, ensure that it meets your navigation, autonomy, and data management requirements. With the continuous evolution of both hardware and software, the boundaries of what underwater drones can achieve are expanding—opening up new possibilities for marine science, archaeology, and industry.