A Runtime Environment for Micro and Macro UAV Swarms

Ulrich Dah-Achinanon

Mémoire de maîtrise (2022)

Accéder à ce document
Disponible
Libre accès au texte intégral dans PolyPublie
Texte Texte • 19MB •

Résumé

Un essaim de véhicules aériens sans pilote (UAV) est un groupe de robots volants ou de drones exploitant les capacités de la robotique en essaim pour atteindre un objectif commun. Les drones attirent de plus en plus l'attention depuis quelques années grâce à leurs multiples applications dans des domaines tels que : le militaire, l'agriculture, la recherche et sauvetage, et plus encore. Lorsqu'elles sont couplées à la robotique en essaim, les applications des drones augmentent considérablement et ajoutent de la robustesse, de la flexibilité, de la tolérance aux pannes et de la rapidité d'exécution aux applications existantes. Bien qu'intéressantes, la plupart de ces applications potentielles sont uniquement théoriques, ce qui crée un manque de déploiements réels d'essaims de drones. Passer à des applications dans le monde réel nécessite plusieurs considérations, dont les réseaux ad hoc, l'interaction des utilisateurs, les outils de développement spécifiques au domaine et l'acquisition de télémétrie. Ce mémoire propose de combler le fossé entre la théorie et la réalité pour les essaims de drones à travers deux réalisations concrètes. Tout d'abord, un outil de développement logiciel conçu pour les robots à ressources limitées, appelé BittyBuzz, a été développé. BittyBuzz est un environnement d'exécution du langage Buzz et a été conçu pour les microcontrôleurs. Il a été intégré à plusieurs plates-formes robotiques, dont Bitcraze Crazyflie, un nano quadricoptère utilisé dans la recherche et l'éducation. Deuxièmement, une application d'essaim de drones dans le monde réel a été conçue et déployée pour les opérations de recherche et de sauvetage. L'application utilise un modèle de recherche basé sur le point de rendez-vous et forme une arborescence de relais pour l'étape de sauvetage, permettant la connectivité entre les opéra- teurs au sol et les victimes. L'implémentation a été réalisée en utilisant ROSBuzz, un nœud ROS existant qui encapsule la machine virtuelle Buzz.

Programme:
Génie informatique
Directeurs ou directrices:
Adresse URL de PolyPublie:
Université/École:
Polytechnique Montréal
OAI:
oai:publications.polymtl.ca:10330
ORCID
Date du dépôt:
07 oct. 2022 14:13
Dernière modification:
21 oct. 2026 11:39
Citer en APA 7:
Dah-Achinanon, U. (2022). A Runtime Environment for Micro and Macro UAV Swarms [Mémoire de maîtrise, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/10330/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document
Afficher document