Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 433 | DOWNLOAD 1652
Meurisse, Maxime ULiège
Promotor(s) : Geurts, Pierre ULiège ; Greffe, Christophe
Date of defense : 24-Jun-2021/25-Jun-2021 • Permalink : http://hdl.handle.net/2268.2/11543
Details
Title : Autonomous navigation of a drone in indoor environments
Translated title : [fr] Navigation autonome d'un drone dans des environnements intérieurs
Author : Meurisse, Maxime ULiège
Date of defense  : 24-Jun-2021/25-Jun-2021
Advisor(s) : Geurts, Pierre ULiège
Greffe, Christophe 
Committee's member(s) : Redouté, Jean-Michel ULiège
Drion, Guillaume ULiège
Language : English
Number of pages : 104
Keywords : [en] computer-vision
[en] deep-learning
[en] autonomous-drone
[en] indoor-environments
Discipline(s) : Engineering, computing & technology > Computer science
Target public : Researchers
Professionals of domain
Student
Complementary URL : https://github.com/meurissemax/autonomous-drone
https://youtube.com/playlist?list=PLJEcTQrQgiVdacuc2HymqLV9RqjaRMNYt
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] Recent research is attempting to develop autonomous navigation algorithms that allow drones to navigate without the supervision of a pilot. Although the obtained results are promising, there are still many difficulties and no perfect solution, for the moment, exists.

This work is a research and development project on autonomous navigation algorithms for a small programmable drone in indoor environments free of dynamic obstacles. Practically, a Tello EDU has been chosen as the reference drone and the corridors of the Montefiore Institute have been considered as the environment. The hypothesis that the drone has access to a simple representation of its environment, in order to plan paths and analyze them, was posed.

First developed in a simulated environment and then adapted to the real world, algorithms working with Deep Learning models to perform image classification and depth estimation, and ArUco markers have been implemented and evaluated. More advanced elements such as battery station management or staircase passage are also addressed. Using a generic controller, developed in the framework of this work, these algorithms can be used on any drone model.

The tests carried out show that the drone can fly a simple path, from a starting point to an objective, in a completely autonomous way. The different methods studied have their strengths and weaknesses, discussed in this work. The main limitation of the developed algorithms is their robustness to errors and unexpected events. Several possible solutions are discussed.

Finally, this work ends by addressing the technological future of such systems, their integration into our modern society as well as their technical and legal limitations and dangers.

[fr] Des recherches récentes tentent de développer des algorithmes de navigation autonome permettant aux drones de naviguer sans la supervision d'un pilote. Bien que les résultats obtenus soient prometteurs, les difficultés sont encore nombreuses et aucune solution parfaite n'existe pour l'instant.

Ce travail est un projet de recherche et développement sur des algorithmes de navigation autonome pour un petit drone programmable dans des environnements intérieurs exempts d'obstacles dynamiques. En pratique, un Tello EDU a été choisi comme drone de référence et les couloirs de l'Institut Montefiore ont été considérés comme l'environnement. L'hypothèse selon laquelle le drone a accès à une représentation simple de son environnement, afin de planifier des trajectoires et de les analyser, a été posée.

D'abord développés dans un environnement simulé, puis adaptés au monde réel, des algorithmes fonctionnant avec des modèles de Deep Learning pour effectuer la classification d'images et l'estimation de la profondeur, ainsi que des marqueurs ArUco ont été mis en œuvre et évalués. Des éléments plus avancés tels que la gestion des stations de batteries ou le passage d'escaliers sont également abordés. Grâce à un contrôleur générique, développé dans le cadre de ce travail, ces algorithmes peuvent être utilisés sur n'importe quel modèle de drone.

Les tests réalisés montrent que le drone peut effectuer un parcours simple, d'un point de départ à un objectif, de manière totalement autonome. Les différentes méthodes étudiées ont leurs forces et leurs faiblesses, discutées dans ce travail. La principale limite des algorithmes développés est leur robustesse aux erreurs et aux événements inattendus. Plusieurs solutions possibles sont discutées.

Enfin, ce travail se termine en abordant l'avenir technologique de tels systèmes, leur intégration dans notre société moderne ainsi que leurs limites et dangers techniques et juridiques.


File(s)

Document(s)

File
Access master_thesis_meurisse_report.pdf
Description: Report
Size: 8.25 MB
Format: Adobe PDF
File
Access master_thesis_meurisse_abstract.pdf
Description: Abstract
Size: 183.44 kB
Format: Adobe PDF

Author

  • Meurisse, Maxime ULiège Université de Liège > Master ingé. civ. info., à fin.

Promotor(s)

Committee's member(s)

  • Redouté, Jean-Michel ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes microélectroniques intégrés
    ORBi View his publications on ORBi
  • Drion, Guillaume ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation
    ORBi View his publications on ORBi
  • Total number of views 433
  • Total number of downloads 1652










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.