Skip to content

JaySucharitakul/OIT-Robosub

 
 

Repository files navigation

OIT-Robosub

Oregon Tech Robosub (AUVSI) Software Team

Introduction

Everything will be done mainly in Visual Studio 2017 using C++ for vision processing and machine learning. Hardware control for the sub will be accomplished primarily using Atmel Studio using C code on an ATMEGA328p microcontroller.

OpenCV Section

The following link is where you can download the OpenCV Library. As a cautionary step, try to match your current version of Microsoft Visual Studio with the release date of an OpenCV update, i.e., Visual Studio 2017 should be paired with an OpenCV update released the same year.

https://opencv.org/releases.html

The next link provides a short YouTube series on the basics of using OpenCV, as well as how to install it on a Windows-based installation of Visual Studio. If Visual Studio fails to run the example code provided in the OpenCV file downloaded previously, let me know and I can provide assistance during the next meeting.

https://www.youtube.com/watch?v=l_4fNNyk1aw&list=PLAp0ZhYvW6XbEveYeefGSuLhaPlFML9gP

Machine Learning Section

The following is a list of websites to get started on researching Machine Learning (ML) to use in our design for the sub.

http://www.opennn.net/ https://www.tensorflow.org/

Long Term Goals

Eventually, using an FPGA to either replace/complement the Microcontroller on the Sub Arduino would provide some unique implications in terms of computational speed and hardware control. If an FPGA were to be integrated, likely an Intel FPGA, or Xilinx Board, SystemVerilog would be the optimal choice for HDL usage.

About

Oregon Tech Robosub (AUVSI) Software Team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 51.8%
  • HTML 27.1%
  • C 17.9%
  • Python 3.2%