Codebase for the MUREX 2023 ROV for the MATE Underwater Robotics Competition.
To use properly use the Murex codebase the user must have some software installed in addition to the MUREX codebase.
git clone https://github.com/murexrobotics/murex-2023.git
cd murex-2023
python3 -m pip install -r requirements.txt
cd web-interface
npm i
cd ../
For optimal usage, start topside, then aquatic then web-interface.
python3 topside
python3 aquatic
cd web-interface
npm run dev
This is a brief overview of how the ROV was designed.
Codebase | Role |
---|---|
Aquatic | Handles interfacing with sensors and thrusters. Control of ROV. |
Topside | Decodes control input and overall ROV control signals. |
Web Interface | Displays telemetry data from ROV for realtime monitoring and emergency control. |
PCB | Role |
---|---|
Integration PCB | Supply power to all components, sensors and PWM signal generator. |
ESC Integration PCB | Connects directly to ESC's and Integration PCB to make connecting ESC's easier. Was not used in final revision |
Licensed under the MIT License
Copyright (c) 2023 MUREX Robotics