Underwater object tracking for autonomous surface vehicle

Coral reefs are important in sustaining life both in the ocean and on land because many lives are dependant on them. Therefore, it is important to develop suitable equipments to make research easier. OpenCV - an open source computer vision library - can be used to track marine life underwater. The A...

Full description

Saved in:
Bibliographic Details
Main Author: Lidya, Elke
Other Authors: Tegoeh Tjahjowidodo
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/71990
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-71990
record_format dspace
spelling sg-ntu-dr.10356-719902023-03-04T19:03:56Z Underwater object tracking for autonomous surface vehicle Lidya, Elke Tegoeh Tjahjowidodo School of Mechanical and Aerospace Engineering DRNTU::Engineering::Mechanical engineering Coral reefs are important in sustaining life both in the ocean and on land because many lives are dependant on them. Therefore, it is important to develop suitable equipments to make research easier. OpenCV - an open source computer vision library - can be used to track marine life underwater. The Autonomous Surface Vehicle is a remote-controlled boat that has been modified - a Raspberry Pi 3 and a webcam was mounted onboard to control ASV movement. There are four methods tested in this project: frame differencing, background subtraction, shape and color detection, and Haar classifier. Frame differencing and background subtraction are simple algorithms, but they are not suitable for vehicles. Shape and color detection is suitable for tracking colorful objects (most coral reef species are colorful) and it is suitable for moving camera. However, there is a lot of noise and results in false positives. Haar classifier is different from the previous methods as it is a machine-learning based algorithm. Training using thousands of positive and negative images is required to create a cascade. With this method, the program was able to track the object most of the time. False positives in Haar classifiers can also be reduced by using multiple layers of cascades. In conclusion, Haar classifier is the most suitable method for tracking underwater object in shallow waters. In the future, more research should be done on improving response time and improving accuracy. Bachelor of Engineering (Mechanical Engineering) 2017-05-23T07:02:57Z 2017-05-23T07:02:57Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/71990 en Nanyang Technological University 64 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Mechanical engineering
spellingShingle DRNTU::Engineering::Mechanical engineering
Lidya, Elke
Underwater object tracking for autonomous surface vehicle
description Coral reefs are important in sustaining life both in the ocean and on land because many lives are dependant on them. Therefore, it is important to develop suitable equipments to make research easier. OpenCV - an open source computer vision library - can be used to track marine life underwater. The Autonomous Surface Vehicle is a remote-controlled boat that has been modified - a Raspberry Pi 3 and a webcam was mounted onboard to control ASV movement. There are four methods tested in this project: frame differencing, background subtraction, shape and color detection, and Haar classifier. Frame differencing and background subtraction are simple algorithms, but they are not suitable for vehicles. Shape and color detection is suitable for tracking colorful objects (most coral reef species are colorful) and it is suitable for moving camera. However, there is a lot of noise and results in false positives. Haar classifier is different from the previous methods as it is a machine-learning based algorithm. Training using thousands of positive and negative images is required to create a cascade. With this method, the program was able to track the object most of the time. False positives in Haar classifiers can also be reduced by using multiple layers of cascades. In conclusion, Haar classifier is the most suitable method for tracking underwater object in shallow waters. In the future, more research should be done on improving response time and improving accuracy.
author2 Tegoeh Tjahjowidodo
author_facet Tegoeh Tjahjowidodo
Lidya, Elke
format Final Year Project
author Lidya, Elke
author_sort Lidya, Elke
title Underwater object tracking for autonomous surface vehicle
title_short Underwater object tracking for autonomous surface vehicle
title_full Underwater object tracking for autonomous surface vehicle
title_fullStr Underwater object tracking for autonomous surface vehicle
title_full_unstemmed Underwater object tracking for autonomous surface vehicle
title_sort underwater object tracking for autonomous surface vehicle
publishDate 2017
url http://hdl.handle.net/10356/71990
_version_ 1759853708923895808