Skip to content

Development of an underwater simulator which will be used for oysters detection for the project. Simulator can generate random underwater landscape, randomize oysters location and oysters count and much more. Using a range scanner installed on BlueROV for navigation.

License

Notifications You must be signed in to change notification settings

mjoshi07/Underwater-Simulator-Oyster-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Underwater-Robotics

Development of an underwater simulator which will be used for oysters detection for the project. Simulator can generate random underwater landscape, randomize oysters location and oysters count and much more. Using a range scanner installed on BlueROV for navigation.

Preview of underwater scene

Rover has 2 cameras. 1 facing front at an angle of 25 degrees from horizontal and 1 facing the seabed Sped 4x

front_bottom.mp4

VSLAM result - Sped 32X

vslam_result.mp4

Oyster map generation

heat_map.mp4

Tasks

  • 2D bounding Box of objects from Blender 2.93
  • Integrate IMU with blender
  • Integrate LiDAR/SONAR with blender
  • Train yolo on the generated data from blender
  • Train network for semantic segmentation task
  • Train network for depth estimation task
  • Train GAN to get realistic underwater images from renderd images
  • Train multi-task learning network to predict segmentation, 3D depth estimation, and realistic underwater images in a single forward pass

Google Colab Notebook

  • colab notebook used to train the yolov4-tiny, find it here
  • Modified the colab notebook provided here

Models

  • We trained a yoloV4-tiny on a dataset of around 5000 images
  • Download the model best weights file from here
  • Copy the model weights in here

Blender model

  • BlueROV model downlaod from here
  • Oysters model download from here

About

Development of an underwater simulator which will be used for oysters detection for the project. Simulator can generate random underwater landscape, randomize oysters location and oysters count and much more. Using a range scanner installed on BlueROV for navigation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages