This is the GUI for 2025's ROV, Giulietta. It allows the user to control the ROV and view the camera feeds and telemetry data. It also facilitates the execution of underwater missions.
[placeholder]
- Connect to the Pi via SSH
ssh -o ServerAliveInterval=600 ubuntu@aurobotics.local
- Enter password
ubuntu
- run
sudo ./init.sh
- To kill the cameras, use
killall ./ustreamer/ustreamer
- To enable static IP on the Pi, use:
ip addr add 192.168.1.2/24 dev eth0
ip route add default via 192.168.1.1
[placeholder]
This program is made to run on Python 3.11.x - 3.13.x
- Make sure to initialize the python venv using
python -m venv .venv
and activate it using.venv\Scripts\activate
( Windows) orsource .venv/bin/activate
(Linux) - To install the required packages, use
pip install -r requirements.txt
- To run the program, use
python -m ROV_CONSOLE
To deploy this project using nuitka
, you should set up your project interpreter to be Python 3.12.x as nuitka
doesn't
support Python 3.13.x yet.
The compilation command is:
Windows
python -m nuitka .\ROV_CONSOLE\__main__.py --follow-imports --enable-plugin=pyside6 --output-dir=deployment --quiet --noinclude-qt-translations --onefile --noinclude-dlls=*.cpp.o --noinclude-dlls=*.qsb --windows-icon-from-ico=.\ROV_CONSOLE\assets\app\appicon.ico --include-qt-plugins=platforminputcontexts --include-data-dir=ROV_CONSOLE/assets=ROV_CONSOLE/assets --windows-console-mode=attach --standalone
Be sure to add --msvc=latest
as an option if the MSVC compiler is present on your machine.