uf-mil / mil

Monorepo of the Machine Intelligence Lab at the University of Florida
https://mil.ufl.edu/docs
Other
44 stars 29 forks source link

Develop vision pipeline for recognizing RoboSub 2022 bottles #709

Closed cbrxyz closed 2 years ago

cbrxyz commented 2 years ago

This task is related to the 2022 RoboSub competition. Interested in helping out? Please click here to navigate to the parent issue or the parent project, which can show you how to get started.

For the Cash or Smash mission in the RoboSub 2022 tournament, our submarine needs to be able to recognize plastic bottles laying on a platform. These bottles can be lying flat, or standing up. They are weighed down by the weight of water surrounding them.

This task does not mention "OpenCV" or "machine learning," because these methods will need to be evaluated to see which works better for this specific task. Recognizing bottles in a variety of layouts may be too complicated for OpenCV, but this has not been tested. In this case, machine learning might work better as an approach for recognizing these objects.

The vision pipeline will need to tell the bot where the bottles are, and ideally, how to pick them up (if they are laying, they may need to be picked up differently than if they were standing upright).

To complete this issue, please develop a ROS-compatible vision pipeline for recognizing the bottles. This is understandably a very big task, so it may not just be closed after a few commits. Please verify that the pipeline is appropriate with the software leaders.

References:

kawaiiPlat commented 2 years ago

lol no, closing