This repository contains the complete software and control infrastructure for the Overflow Robotics MATE ROV. The system utilizes a split-processing architecture, offloading heavy computer vision (YOLO) and 3D reconstruction (Intel RealSense) to a surface control unit, while maintaining hard real-time stabilization and data routing on the ROV.
Our software stack is divided into three distinct operational domains:
- Topside (Surface Control Unit): Laptop running QGroundControl, YOLOv8 inference, and the primary vanilla HTML/JS video dashboard.
- Companion (Jetson Orin Nano): Runs MJPEG
ustreamerservices for 6x USB cameras,mavlink-router, and RealSensers-recorddata logging. - Firmware (Cube Orange+): Custom ArduSub build with a modified 6DOF motor mixing matrix to support our 8-thruster omnidirectional frame.
/topside/- All Python scripts and HTML dashboards running on the surface laptop./companion/- CLI management scripts and systemd services for the Jetson./firmware/- Custom C++ matrix patches and.parambackups for the flight controller./docs/- Source files for the team's MkDocs documentation site.
1. Clone the repository:
git clone https://github.com/Enderboy2/rov.git
cd rov