Object recognition and tracking for quadrotor in a dynamic environment
Drones have seen a significant increase in their usage over the years, with companies developing cutting-edge vision algorithms and deploying them on their drones, providing them with a high level of autonomy. However, majority of these algorithms struggle to perform in a dynamic environment due to...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/141115 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-141115 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1411152023-03-04T18:58:22Z Object recognition and tracking for quadrotor in a dynamic environment Lim, Benjamin Zhen Wei Low Kin Huat School of Mechanical and Aerospace Engineering MKHLOW@ntu.edu.sg Engineering::Mechanical engineering::Control engineering Engineering::Mechanical engineering::Mechatronics Drones have seen a significant increase in their usage over the years, with companies developing cutting-edge vision algorithms and deploying them on their drones, providing them with a high level of autonomy. However, majority of these algorithms struggle to perform in a dynamic environment due to the limited computational resources that a drone possesses. Modern research has largely focused on improving either tracking algorithms or detection algorithms, but few have tried to merge both algorithms into one. Since the flaws of one algorithm can be covered by the other, it is highly beneficial to amalgamate tracking and detection, optimizing the overall computational footprint involved. It was found that tracking uses substantially lower computational resources than detection. As such, by allowing the tracker and detector to work in succession, majority of the tracking operation will involve only the tracker. Different OpenCV trackers were evaluated and Kernelized-Correlation-Filter (KCF) tracker was ultimately chosen given its strong ability to report tracking losses. Region Based Detectors (RBDs) were also fared against Single Shot Detectors (SSDs) and it was found that SSDs performed better on lightweight devices, and YOLOv3 was chosen as the detector. The hand-take over process performed well in flight tests, where the drone was able to maintain its position above the target object in a dynamic environment with occasional overshoots. Since the entire experiment was running on Robot Operating System (ROS), the tracking and detection algorithms are modular and can be easily swapped out by any algorithms deemed suitable. This provides room for developments in the future, bringing drones a step closer to full autonomy with real-time tracking operations. Bachelor of Engineering (Mechanical Engineering) 2020-06-04T03:52:09Z 2020-06-04T03:52:09Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/141115 en C091 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Mechanical engineering::Control engineering Engineering::Mechanical engineering::Mechatronics |
spellingShingle |
Engineering::Mechanical engineering::Control engineering Engineering::Mechanical engineering::Mechatronics Lim, Benjamin Zhen Wei Object recognition and tracking for quadrotor in a dynamic environment |
description |
Drones have seen a significant increase in their usage over the years, with companies developing cutting-edge vision algorithms and deploying them on their drones, providing them with a high level of autonomy. However, majority of these algorithms struggle to perform in a dynamic environment due to the limited computational resources that a drone possesses. Modern research has largely focused on improving either tracking algorithms or detection algorithms, but few have tried to merge both algorithms into one. Since the flaws of one algorithm can be covered by the other, it is highly beneficial to amalgamate tracking and detection, optimizing the overall computational footprint involved. It was found that tracking uses substantially lower computational resources than detection. As such, by allowing the tracker and detector to work in succession, majority of the tracking operation will involve only the tracker. Different OpenCV trackers were evaluated and Kernelized-Correlation-Filter (KCF) tracker was ultimately chosen given its strong ability to report tracking losses. Region Based Detectors (RBDs) were also fared against Single Shot Detectors (SSDs) and it was found that SSDs performed better on lightweight devices, and YOLOv3 was chosen as the detector. The hand-take over process performed well in flight tests, where the drone was able to maintain its position above the target object in a dynamic environment with occasional overshoots. Since the entire experiment was running on Robot Operating System (ROS), the tracking and detection algorithms are modular and can be easily swapped out by any algorithms deemed suitable. This provides room for developments in the future, bringing drones a step closer to full autonomy with real-time tracking operations. |
author2 |
Low Kin Huat |
author_facet |
Low Kin Huat Lim, Benjamin Zhen Wei |
format |
Final Year Project |
author |
Lim, Benjamin Zhen Wei |
author_sort |
Lim, Benjamin Zhen Wei |
title |
Object recognition and tracking for quadrotor in a dynamic environment |
title_short |
Object recognition and tracking for quadrotor in a dynamic environment |
title_full |
Object recognition and tracking for quadrotor in a dynamic environment |
title_fullStr |
Object recognition and tracking for quadrotor in a dynamic environment |
title_full_unstemmed |
Object recognition and tracking for quadrotor in a dynamic environment |
title_sort |
object recognition and tracking for quadrotor in a dynamic environment |
publisher |
Nanyang Technological University |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/141115 |
_version_ |
1759854418210062336 |