Links are broken, repos don't exist, the whole shebang. You probably wanted to visit the main CWRUBotix organization. The remainder of this file is the old readme.
For software team: If you're a new 'round here, take a look at one of the setup sections.
If the year's just starting and you're joining MATE ROV for our team-specific bootcamp, check out the rov-bootcamp setup. Once we've finished bootcamp, come back here and read the next section.
Follow the rov-vision-22 setup guide. This guide covers setting up our main code in its own Python virtual environment (for isolating dependencies on a per-project basis).
Follow the ardupilot_gazebo setup guide. This guide covers setting up Ardupilot (specifically Ardusub, which controls & listens to our bot), Gazebo (for virtual testing), OpenCV (for graphics manipulation in Python) and GStreamer (for streaming video from our cameras and pain).
You should end up with clones of the rov-vision-22 and data repos from the rov-vision-22 setup, and clones of the opencv, ardupilot, ardupilot_gazebo, and gazebo_rov repos from the ardupilot_gazebo setup.
-
rov-vision-22 - the current control station code (e.g. vision, tasks, & GUI)
-
ardupilot - our fork of Ardupilot/Ardusub
-
ardupilot_gazebo - our fork of a Gazebo plugin that integrates Ardupilot into Gazebo simulations
Note: modify
src/freebuoyncy.cpp
to change random currents -
gazebo_rov - our Gazebo simulation worlds & models
-
companion - code that runs on the Raspberry Pi (e.g. video streaming, talking to MAVLink)
- rov-bootcamp - code from the MATE ROV software team bootcamp
- .github-private - the repo containing this file, contains MATE ROV-wide docs visible to members of CWRUBotixROV only
- rov-vision - 18-19 & 20-21 control station code
- Firmware - 18-19 & 19-20 firmware code & docs
- MAVProxy - fork of ArduPilot/MAVProxy
- mavlink - fork of ArduPilot/mavlink
- qgroundcontrol - fork of mavlink/qgroundcontrol