Skip to content

Latest commit

 

History

History

profile

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

THIS ORGANIZATION IS AN ARCHIVE

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.


CWRUBotix MATE ROV

Competition link

For software team: If you're a new 'round here, take a look at one of the setup sections.

Bootcamp Setup

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.

Season Setup

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.

Repos

Active repos

Main

  • 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)

Misc

  • 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

Old repos

  • rov-vision - 18-19 & 20-21 control station code
  • Firmware - 18-19 & 19-20 firmware code & docs

Are we using these forks?