Markov Localization of an Indoor Quadcopter using Deep Learning

EMU I-REP

Show simple item record

dc.contributor.advisor Demirel, Hasan
dc.contributor.author Naderi, Farhang
dc.date.accessioned 2025-11-14T12:57:43Z
dc.date.available 2025-11-14T12:57:43Z
dc.date.issued 2021-09
dc.date.submitted 2021-09
dc.identifier.citation Naderi, Farhang. (2021). Markov Localization of an Indoor Quadcopter using Deep Learning. Thesis (M.S.), Eastern Mediterranean University, Institute of Graduate Studies and Research, Dept. of Electrical and Electronic Engineering, Famagusta: North Cyprus. en_US
dc.identifier.uri http://hdl.handle.net/11129/6509
dc.description Master of Science in Electrical and Electronic Engineering. Institute of Graduate Studies and Research. Thesis (M.S.) - Eastern Mediterranean University, Faculty of Engineering, Dept. of Electrical and Electronic Engineering, 2021. Supervisor: Prof. Dr. Hasan Demirel en_US
dc.description.abstract Localization is among one of the interesting subjects in robotics and can be spread from Unmanned Ground Vehicles (UGVs) to aerial ones. It is a point of interest for instance to localize robots in a warehouse or within an open area to define specific tasks. Unmanned Aerial Vehicles are also being used vastly indoors with GPSdenied environments. There are many localization methods recently being used in industry and research as such as Ultra-Wide Band (UWB), Bluetooth and (Global Positioning System) GPS. They have their own point of application in industry depending on their specifications. One of the best solutions is UWB with the least number of errors. In this thesis, we implemented a localization method based on Deep Learning. 16 patterns on the floor are used to make a specific map for localization. The proposed Deep Learning algorithm were able to detect each pattern correctly with 100% accuracy using majority voting for decision making in 3 seconds. The detection is performed real-time with the video feed of 30fps. Training and testing the network is done on Mobilenet which is based on Fast R-CNN deep learning architecture. All the processes are done on the quadcopter itself from navigation, control, and deep pattern detection using a single embedded computer. The quadcopter is equipped with a Raspberry Pi, Google Edge TPU embedded device with a flight controller in addition to a tracking and an RGB camera. The whole decision making of the patterns is performed via the embedded device connected to the Raspberry Pi in 30 fps and no pattern recognition process is employed on the ground computer. The drone odometry data is acquired via an Intel Realsense camera which provides IMU data to the drone. Only the codes for simple movements over the map have been sent to the drone from the ground station. Heading data is also provided by the tracking camera mounted on the quadcopter. Markov weights and the final decision weights have 100% confidence after each random path has been travelled over by the quadcopter. The drone was able to localize itself as a kidnapped robot, after flying over an average of two or maximum three patterns. en_US
dc.description.abstract ÖZ: Lokalizasyon, robotic çalışmaları arasında yer alan ilgi çekici konulardan biridir ve İnsansız Kara Araçlarından (UGV'ler) hava araçlarına kadar kullanılmaktadır. Örneğin, belirli görevleri tanımlamak için bir depoda veya açık bir alanda robotları lokalize etmek önemli bir konudur. İnsansız Hava Araçları da GPS'in olmadığı ortamlarda büyük ölçüde iç mekanlarda kullanılmaktadır. UWB, Bluetooth ve GPS gibi son zamanlarda endüstride ve araştırmalarda kullanılan birçok lokalizasyon yöntemi bulunmaktadır. Spesifikasyonlarına bağlı olarak endüstride kendi uygulama noktalarına sahiptirler. En iyi çözümlerden biri, en az hataya sahip UWB'dir. Bu tezde Derin Öğrenmeye dayalı bir lokalizasyon yöntemi uyguladık. Lokalizasyon için belirli bir harita oluşturmak için zeminde 16 örüntü kullanıldı. Önerilen Derin Öğrenme algoritması, 3 saniyenin altında, çoğunluk oylaması yöntemini kullanarak her bir örüntüyü %100 doğrulukla tespit edebildi. Algılama, 30 fps'lik video beslemesi ile gerçek zamanlı olarak gerçekleştirimiştir. Ağın eğitimi ve testi, Fast RCNN derin öğrenme mimarisine dayalı Mobilenet temel alınarak yapıldı. Navigasyon, kontrol ve derin öğrenme dahil tüm işlemler quadcopter üzerinde gerçekleştirildi. Quadcopter, bir takip ve bir RGB kameraya ek olarak bir uçuş kontrol cihazına sahip bir Raspberry Pi, Google Edge TPU gömülü bir sistem ile donatılmıştır. Modellerin tüm karar verme işlemi Raspberry Pi'ye bağlı gömülü cihaz üzerinden 30 fps'de yapıldı ve yer bilgisayarında herhangi bir örüntü tanıma işlemi yapılmadı. Drone odometri verileri, drone'a IMU verileri sağlayan bir Intel Realsense kamera aracılığıyla elde edildi. Yer istasyonundan drone'a sadece harita üzerindeki basit hareketler için kodlar gönderildi. Yön verileri ayrıca quadcopter üzerine monte edilmiş izleme kamerası tarafından sağlanmaktadır. Markov ağırlıkları ve nihai karar ağırlıkları, quadcopter tarafından her rastgele yol kat edildikten sonra %100 güven göstermiştir. Drone, ortalama iki veya en fazla üç örüntü üzerinde uçtuktan sonra, kaçırılmış bir robot olarak kendisini konumlandırmayı başarmıştır. en_US
dc.language.iso eng en_US
dc.publisher Eastern Mediterranean University (EMU) - Doğu Akdeniz Üniversitesi (DAÜ) en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Thesis Tez en_US
dc.subject Electrical and Electronic Engineering Department en_US
dc.subject Artificial intelligence--Localization Systems en_US
dc.subject Artificial intelligence--Markov Localization en_US
dc.subject Intelligent Systems en_US
dc.subject Human-Robot-Interactions en_US
dc.subject Robotics - Human factors en_US
dc.subject Mobile robots--Control en_US
dc.subject Deep learning en_US
dc.subject markov localization en_US
dc.subject unmanned aerial vehicle en_US
dc.title Markov Localization of an Indoor Quadcopter using Deep Learning en_US
dc.type masterThesis en_US
dc.contributor.department Eastern Mediterranean University, Faculty of Engineering, Dept. of Electrical and Electronic Engineering en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record