Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.

Using UAVs in everyday life has been increasing in recent years. UAV is an agile vehicle and often comes integrated with a camera and sensors which makes it suitable for object detection and tracking. In this thesis, we present a subsystem with a limited hardware setup only consisting of an on-board...

Full description

Bibliographic Details
Main Authors: Karlsson, Patrick, Johansson, Emil
Format: Others
Language:English
Published: Högskolan i Halmstad, Akademin för informationsteknologi 2018
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-37072
id ndltd-UPSALLA1-oai-DiVA.org-hh-37072
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hh-370722018-06-20T05:56:38ZObject Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.engKarlsson, PatrickJohansson, EmilHögskolan i Halmstad, Akademin för informationsteknologiHögskolan i Halmstad, Akademin för informationsteknologi2018RoboticsRobotteknik och automationUsing UAVs in everyday life has been increasing in recent years. UAV is an agile vehicle and often comes integrated with a camera and sensors which makes it suitable for object detection and tracking. In this thesis, we present a subsystem with a limited hardware setup only consisting of an on-board computer and a camera that is mounted on a UAV. The subsystem provides techniques to maneuver, detect and descend to an object, all executed autonomously. The system is implemented in Robotic Operating System (ROS). The object detection is implemented as a convolutional neural network provided by TensorFlow Object Detection API. This thesis covers the necessary steps to adopt a pre-trained TensorFlow model to specific needs and compares three different TensorFlow models considering accuracy, frames per second and energy efficiency. Additionally, methodologies to cover a predefined area and position an object in relation to the camera is proposed. Experiments are executed both in a real-world and simulated environment and the results are promising for the implemented system. Användandet av UAVs i det vardagliga livet har ökat markant de senaste åren. En UAV är ett agilt fordon som ofta kommer integrerat med en kamera samt sensorer som gör det till ett lämpligt fordon för objektigenkänning och spårning. I den här avhandligen presenterar vi ett delsystem med en hårdvaruplattform endast bestående av en inbyggd dator och en kamera. Delsystemet tillhandahåller metoder som gör det möjligt för UAV:en att styras, känna igen objekt och landa på det detekterade objektet autonomt. Systemet implementeras i Robotic Operating System (ROS). Objektigenkänningen är implementerat som ett konvolutionellt neuralt nätverk tillhandahållt av TensorFlow Object Detection API. Avhandlingen omfattar stegen nödvändiga att ta för att anpassa en TensorFlow model till sina egna behov och gör jämförelser mellan tre olika Tensorflow modeller med avseende på precision, bildrutor per sekund och energi effektivitet. Dessutom presenteras metoder för att söka av ett fördefinierat område och positionering av ett objekt relativt komeran. Under experiment, både i simulering och verkliga världen, har lovande resultat framkommit. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-37072application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Robotics
Robotteknik och automation
spellingShingle Robotics
Robotteknik och automation
Karlsson, Patrick
Johansson, Emil
Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
description Using UAVs in everyday life has been increasing in recent years. UAV is an agile vehicle and often comes integrated with a camera and sensors which makes it suitable for object detection and tracking. In this thesis, we present a subsystem with a limited hardware setup only consisting of an on-board computer and a camera that is mounted on a UAV. The subsystem provides techniques to maneuver, detect and descend to an object, all executed autonomously. The system is implemented in Robotic Operating System (ROS). The object detection is implemented as a convolutional neural network provided by TensorFlow Object Detection API. This thesis covers the necessary steps to adopt a pre-trained TensorFlow model to specific needs and compares three different TensorFlow models considering accuracy, frames per second and energy efficiency. Additionally, methodologies to cover a predefined area and position an object in relation to the camera is proposed. Experiments are executed both in a real-world and simulated environment and the results are promising for the implemented system. === Användandet av UAVs i det vardagliga livet har ökat markant de senaste åren. En UAV är ett agilt fordon som ofta kommer integrerat med en kamera samt sensorer som gör det till ett lämpligt fordon för objektigenkänning och spårning. I den här avhandligen presenterar vi ett delsystem med en hårdvaruplattform endast bestående av en inbyggd dator och en kamera. Delsystemet tillhandahåller metoder som gör det möjligt för UAV:en att styras, känna igen objekt och landa på det detekterade objektet autonomt. Systemet implementeras i Robotic Operating System (ROS). Objektigenkänningen är implementerat som ett konvolutionellt neuralt nätverk tillhandahållt av TensorFlow Object Detection API. Avhandlingen omfattar stegen nödvändiga att ta för att anpassa en TensorFlow model till sina egna behov och gör jämförelser mellan tre olika Tensorflow modeller med avseende på precision, bildrutor per sekund och energi effektivitet. Dessutom presenteras metoder för att söka av ett fördefinierat område och positionering av ett objekt relativt komeran. Under experiment, både i simulering och verkliga världen, har lovande resultat framkommit.
author Karlsson, Patrick
Johansson, Emil
author_facet Karlsson, Patrick
Johansson, Emil
author_sort Karlsson, Patrick
title Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
title_short Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
title_full Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
title_fullStr Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
title_full_unstemmed Object Identifier System for Autonomous UAV : A subsystem providing methods for detecting and descending to an object. The object is located in a specified area with a coverage algorithm.
title_sort object identifier system for autonomous uav : a subsystem providing methods for detecting and descending to an object. the object is located in a specified area with a coverage algorithm.
publisher Högskolan i Halmstad, Akademin för informationsteknologi
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-37072
work_keys_str_mv AT karlssonpatrick objectidentifiersystemforautonomousuavasubsystemprovidingmethodsfordetectinganddescendingtoanobjecttheobjectislocatedinaspecifiedareawithacoveragealgorithm
AT johanssonemil objectidentifiersystemforautonomousuavasubsystemprovidingmethodsfordetectinganddescendingtoanobjecttheobjectislocatedinaspecifiedareawithacoveragealgorithm
_version_ 1718697788376612864