Inception of the ROV’s AI

By: Christian Lopez & Alan Huang

Without a doubt the most difficult aspect of ROV project is finding the—elusive and endangered—Chinook Salmon and Steelhead trout; thankfully, this year’s team can count on the data gathered from previous years to advance the project to the next level. Thanks to the efforts of Jacob Jones, who laid down the foundation to use Tensorflow on the team’s computer, the fish were able to be identified in still images:

The model training conducted on Sep 27th served as a proof of concept for the full-scale training the software team will conduct once more data is gathered from the deployment location. The fish identification was made possible by leveraging Tensorflow’s Object Detection API along with COCO datasets.

Let’s dive a little deeper on the Deep Learning Fish-Model (pun intended)

The training was done on a Dell XPS 15-L502x with a Nvidia GeForce GTX1060 Max-Q with an Intel i7 7th gen CPU for 300 steps, we can observe some of the progress done after the training:

The image on the left depicts a school of trout with only one being recognized as it was part of the training data. After a brief training, the model is able to identify four additional trout. In the coming weeks the team will visit the Guadalupe River in hopes of finding more data to continue improving the model; additionally, the team hopes to deploy the model in live video streams by leveraging OpenCV.

 

Trip to the Project Site

On September 28, we convened with our community partner, Dr. Allee, at the Guadalupe River to get a better grasp on what the problem is. Video footage was taken for the first two sections of the river system. The river has three sections where the steelhead trout and chinook salmon may swim by.

The first section of the river we explored has the most turbulent waters, it has the most rifles and it’s the shallowest; it has water flowing down from multiple levels through narrow openings in the middle of short walls. These small openings are where the velocity of the water is at its greatest. The color of the water from a top view is brown and murky. This section is the cleanest with the least amount of trash since it is near the edge of the trail.

Section 1:


The second section of the water is where trash becomes more prominent at the river banks because of the homeless but the coloration of the water from a top view is a murky green. This section of the water is calmer than the first, the water flows slower and at a more constant velocity. The water is about as shallow as the first section. As we walked down this section, the river got narrower and narrower until it was only a few feet wide and this part had a lot of branches and natural entities blocking the river flow.

Section 2:

Crossing over the second section, we come to the main section of the Guadalupe River. This section has the deepest waters and least amount of flowing waters but it also has the most amount of trash and dirty clothes laying around the banks of the river. The color of the main section is similar to the second section with a murky green color. Dr. Allee noted that this section will have the least amount of steelheads residing and swimming. We couldn’t get videos of this section of the river because it was too dirty and the walk down was too steep.

 

 

 

 

Underwater Rover version 3.0 has sailed!

The week of August 27th, 2018 marked the beginning of the planning stages for this year’s rover. the team met 3 times during this week to choose team leader, and design leads for the Software Engineering, and Mechanical Engineering portions of the project.

On behalf of all members of the Underwater Rover 3.0 we would like to congratulate:

Edward Melendez – Project Manager for Fall 2018

Edward is a Senior Mechanical Engineering student at San Jose State University.

Eder Cervantes – Software Engineering Lead for Fall 2018

Eder is a Senior in Computer Engineering at San Jose State University with a passion for unifying physical hardware and software.

 

Adrian Lucas – Mechanical Engineering Lead for Fall 2018

Adrian is a Senior Mechanical Engineering student at San Jose State University with a passion for mechatronics.

 

Christian Lopez-Farnes – Financial Manager for Fall 2018

Christian is a Senior in Computer Engineering at San Jose State. He is passionate about Big Data, Machine Learning, and community involvement.

The third iteration of the Underwater rover will aim to improve upon the following:

  • Improving the Machine Learning models deployed with the rover. The current models have an approximate accuracy of >70%; additionally, the models are built on nearly deprecated technology. The team will redesign the Machine Learning models with new technology, the goal for this semester is to match the current accuracy and continue improving it through next year.

 

  • Redesign of the Rover’s hull with the purpose of allowing it to navigate shallow waters. This is an essential part of this year’s goal our community partner would like to more accurately determine endangered species spawning zones.

 

  • Improving the Rover’s mobility through turbulent waters by using more powerful motors. During the rainy season, the Guadalupe river stream can overpower the current rover, the team would like the rover to be usable year round.