Open Modular Drone - TIRREX Project

Version 1.0.1

Site de ressource pour l'assemblage et l'utilisation des drones modulaires ouverts de la plateforme CNRS Open-perform

Vols en indoor

Pilotage Offboard

Ce tutoriel décrit les étapes nécessaires pour piloter un drone en mode Offboard après avoir configuré le logiciel MotiveTracker et les fichiers MATLAB/Simulink associés.

Configurer de MotiveTracker :

  • Lancer MotiveTracker et configurer le système de capture de mouvement pour définir le repère global.
  • Vérifier que les marqueurs du drone sont correctement détectés et associés au modèle de suivi.
  • Fixer l’origine du repère global à la position initiale du drone : [0; 0; 0].
  • Placer le droner au sol à [0;0;0], l’avant du drone(coté antenne, opposé aux cables d’alimentation rouges et noir) pointant vers X.

Test de fonctionnement

Durant ce test, le drone ne volera pas.

Lancement des programmes :

  • Ouvrir le fichier Frelon_MAIN.m dans MATLAB et l’exécuter.
  • Charger le fichier Simulink Frelon_simulink.slx, mais ne pas encore le lancer.

Configuration de la consigne de position :

Dans le bloc Simulink Trajectory Generation : Step, régler la consigne avec les sliders.

  • Par exemple, placer les sliders entre 2 et 3 pour fixer la consigne de position à [0; 0; 1].
  • Cette configuration donne pour consigne un vol stationnaire à 1 mètre du sol, depuis l’origine définie dans MotiveTracker.

Note : il est possible de modifier les consignes en double cliquant sur une ligne de la fenêtre ci-contre. Les 3 premières valeurs correspondent à la consigne de position.

Activation du mode Position :

  • Choisir le mode Position dans le bloc Swarm Control :

Dans UAV1 Data, on peut lire UAV1_Thrust_ref = 0.79

Passer en mode Position :

La valeur UAV1_Thrust_ref est passée à 1, car le drone souhaite maintenant se déplacer à la position voulue.

Vol contrôlé

Pour le vol, il faut utiliser une télécommande.

  • Placer le drone en [0;0;0] avant de débuter
  • Ouvrir et lancer “Frelon_MAIN.m” et “Frelon_simulink.slx”
  • Se mettre en mode position
  • Régler la consigne dans “Trajectory Generation : Step” sur la position [0;0;1]
  • Armer le drone à l’aide de la télécommande
  • Faire monter le drone à environ 1m du sol
  • Passer en mode Offboard

Le drone ira ensuite en position [0;0;1], il est alors possible de modifier à nouveau la consigne, ce qui déplacera le drone vers une nouvelle position

Last updated on 6 Jan 2025
Published on 6 Jan 2025
 Edit on GitHub

Open Modular Drone © 2024 by CNRS - Open-perform is licensed under CC BY 4.0