Open Modular Drone - TIRREX Project

Version 1.0.1

Site de ressource pour l'assemblage et l'utilisation des drones Tirrex

Guide-de-démarrage

Appareillage Drone - Station sol

1. Télécharger et ouvrir QGroundControl

Commencer par ouvrir QGroundControl, un logiciel open source permettant le contrôle et la gestion de drones via une interface utilisateur complète. Télécharger le logiciel à partir de Downloads - QGroundControl - Drone Control.

2. Configurer les paramètres initiaux dans QGroundControl

À l’ouverture, une carte du monde s’affiche. Cliquer sur le logo “Q” en haut à gauche pour ouvrir le menu principal.

2_parametres_initiaux

3. Accéder aux paramètres de connexion

3_select_tools{width=“212” height=“213”}

Dans le menu “Select Tool”, cliquer sur Application Settings. Puis, dans le menu de gauche, sélectionner Comm Links pour accéder aux paramètres de connexion.

4. Ajouter le drone

Pour ajouter le drone, cliquer sur le bouton Add en bas de la page. Saisir ensuite les paramètres de connexion :

  • Nom : Choisir un nom pour identifier le drone.
  • Server addresses : Saisir l’adresse IP du drone, cliquer sur Add server.
  • Type : Sélectionner UDP comme type de connexion.

4_ajouter_le_drone{width=“283” height=“323”}

Une fois les informations saisies, cliquer sur OK.

5. Se connecter au drone

Retourner à l’écran principal des connexions (fenêtre Comm Link), où le drone apparaît maintenant dans une liste. Sélectionner le drone en cliquant dessus (le cadre doit devenir jaune pour confirmer la sélection), puis cliquer sur Connect en bas de la page.

6. Vérification de la connexion

Si la connexion est réussie, l’état “Not Ready” apparaîtra en haut à gauche de l’écran principal. Les mouvements du drone sont alors observables en temps réel dans la fenêtre principale via l’indicateur Roll/Pitch/Yaw.

6_verifier_la_connexion{width=“644” height=“336”}

Résoudre les problèmes de connexion

Si “Not Connected” apparaît toujours : Vérifier que le drone est configuré pour accepter la connexion en ouvrant une page Web et en entrant l’adresse IP du drone sous la forme 192.168../config1.

pb_de_co_config1

Dans l’interface de configuration, désactiver le Serial Port, puis cliquer sur Update en bas de la page. Débrancher le drone et le rebrancher.

Aller dans la configuration à 192.168../config0 et activer cette fois le Serial Port.

pb_de_co_config0

Vérifier les connexions Rx et Tx directement sur l’ESP32 du drone. Les combinaisons de GPIO possibles pour ces broches sont :

  • Rx = 4 et Tx = 5, ou l’inverse
  • Rx = 2 et Tx = 3, ou l’inverse
  • Rx = 20 et Tx = 21, ou l’inverse

esp32_pinout{width=“452” height=“253”}

Cliquer à nouveau sur Update, débrancher et rebrancher le drone. Tester les configurations possibles jusqu’à obtenir “Not Ready” dans QGroundControl.

Ouvrir “Frelon_main.m” sur Matlab. Mettre à jour la valeur de “UAV1_IP_Adress” avec l’adresse IP du drone.

Lancer “Frelon_main.m” pour initialiser les variables et fonctions puis démarrer le simulink “Frelon-simulink”. Lors de son exécution des valeurs doivent s’afficher dans le cadre “UAV1 DATA” :

7_simulink{width=“498” height=“508”}

Setup de la télécommande

La télécommande utilisé pour ce tutoriel est une Taranis X7Access, la documentation technique est accessible depuis le lien suivant

X7Taranis{width=732 height=303}

Boutons de la télécommande

1. : Choix du Rx Channel

  • Maintenez le bouton “Menu” enfoncé.
  • Appuyez plusieurs fois sur le bouton “Page” jusqu’à atteindre la page Radio Setup.
  • Recherchez le paramètre Rx Channel Ord en tournant le bouton “Ent”.
  • Appuyez sur “Ent” pour le sélectionner, puis utilisez la molette pour le régler sur TAER.

etape1_radiosetup{width=“414” height=“216”}

2. Choix du mode

  • Appuyez une fois sur le bouton “Menu” (appui court).
  • Appuyez plusieurs fois sur le bouton “Page” jusqu’à atteindre la page Setup.
  • Recherchez le paramètre Mode.
  • Appuyez sur “Ent” pour le sélectionner, puis utilisez la molette pour le régler sur ACCST D16.

etape2_choixdumode{width=“414” height=“216”}

3. : Appairage du drone

  • Appuyez une fois sur le bouton “Menu” (appui court).
  • Appuyez plusieurs fois sur le bouton “Page” jusqu’à atteindre la page Setup.
  • Recherchez le paramètre Receiver.

Sur le drone :

  • Retirez le récepteur RC de son compartiment et identifiez le bouton sur la carte du récepteur.
  • Coupez l’alimentation du drone.
  • Appuyez sur le bouton du récepteur, maintenez-le enfoncé, puis réalimentez le drone tout en maintenant le bouton appuyé.
  • Sur la télécommande, appuyez sur “Bind” pour initier l’appairage.

receiver

Pour tester :

  • Lancez QGroundControl et connectez-vous au drone (voir le guide Getting Started).
  • Cliquez sur le bouton “Q” en haut à gauche, allez dans Vehicle Setup, puis dans Radio.
  • Déplacez les sticks de la télécommande : les curseurs correspondants (par exemple, Roll, Pitch, Yaw, Throttle) doivent bouger.
  • Si le test est concluant, coupez l’alimentation du drone et replacez le récepteur dans son compartiment.

4. : Paramétrage des commandes

Les boutons suivants doivent être mappés aux commandes spécifiques du drone :

Button Function
Kill Switch (2 positions: On/Off) Stop d'urgence. Coupe immédiatement les moteurs pour désactiver le drone en cas de situation critique.
Arm Switch (2 positions: On/Off) Permet d'armer ou de désarmer le drone. Armé : les moteurs peuvent s'activer. Désarmé : les moteurs restent inactifs.
Offboard Switch (2 positions: On/Off) Active le mode Offboard, permettant au drone de suivre des commandes externes via un ordinateur ou un contrôleur de vol.
Mode Switch (3 positions)

Sélectionne entre trois modes de vol :

  • Stabilized: Mode de base pour les débutants, stabilise le drone et limite son inclinaison.
  • Altitude: Maintient l’altitude tout en permettant le contrôle du tangage et du roulis.
  • Position: Utilise le GPS/Motion Capture pour maintenir une position fixe, idéal pour le vol stationnaire.

Mappage des boutons sur la télécommande :

Appuyez sur “Menu”, puis sur “Page” jusqu’à atteindre la page n°5 : INPUTS.

etape4_parametragetelecommande_inputs{width=“414” height=“216”}

Sur une configuration par défaut, seuls les inputs suivants existent :

Rud, Ele, Thr, Ail.

Ajoutez les inputs nécessaires :

  • Naviguez jusqu’à un emplacement vide (par exemple, I05) avec la molette.

  • Appuyez sur “Ent” pour accéder aux réglages de l’input.

  • (Optionnel) Donnez un nom à l’input.

  • Dans le champ Source, appuyez sur le bouton que vous souhaitez mapper (par exemple, SA). etape4_exemple_input5{width=“414” height=“216”}

    Répétez pour :

  • I06 → SF, I07 → SD, I08 → SC.

    Accédez ensuite à la page n°6 : MIXES.

    etape4_parametragetelecommande_mixes{width=“414” height=“216”}

Sur une configuration par défaut, seuls les channels suivants existent :

CH1 : Thr, CH2 : Ail, CH3 : Ele, CH4 : Rud.

Ajoutez les channels nécessaires :

  • Naviguez jusqu’au prochain channel libre (par exemple, CH5) avec la molette.
  • Appuyez sur “Ent” pour accéder aux réglages du channel.

Assignez le champ Source au bouton correspondant (par exemple, SA).

etape4_parametragetelecommande_mixes_ch5{width=“414” height=“216”}

Répétez pour :

CH6 → SF, CH7 → SD, CH8 → SC.

Association des boutons à des commandes du drone

  • Dans QGroundControl, allez dans Vehicle Setup > Flight Modes.
  • Assignez les fonctions du drone aux boutons nécessaires.
  • Testez les boutons : les modes activés apparaissent en jaune sur la page Flight Modes Setup.

etape4_parametrage_telecommande_qgroundcontrol{width=“630” height=“451”}

5. Paramétrage des Sticks

Les sticks ne sont pas forcément paramétrés comme on le souhaiterait. Le stick gauche est conçu pour maintenir sa position, indispensable pour stabiliser l’altitude, tandis que le stick droit revient automatiquement au centre pour permettre une remise à niveau rapide.

Fonctions des sticks :

  • Stick gauche (Thr et Rud) :
    • Poussée (Thr) : Contrôle la puissance des moteurs.
      • Stick en bas : Puissance minimale (le drone descend ou reste au sol).
      • Stick en haut : Puissance maximale (le drone monte).
    • Lacet (Rud) : Contrôle la rotation autour de l’axe vertical.
      • Stick à gauche : Le drone pivote à gauche.
      • Stick à droite : Le drone pivote à droite.
  • Stick droit (Ail et Ele) :
    • Roulis (Ail) : Contrôle le mouvement latéral.
      • Stick à gauche : Déplacement à gauche.
      • Stick à droite : Déplacement à droite.
    • Tangage (Ele) : Contrôle le mouvement avant/arrière.
      • Stick vers l’avant : Le drone avance.
      • Stick vers l’arrière : Le drone recule.

Configurer les sticks

  • Maintenez “Menu”, puis appuyez sur “Page” jusqu’à atteindre la page Radio Setup.
  • Recherchez le paramètre Mode et configurez-le selon les besoins.

etape5_radio_setup{width=“414” height=“216”}

  • Retournez au menu principal.
  • Appuyez sur “Menu”, puis sur “Page” jusqu’à atteindre la page Mixes.
  • Configurez les sources des channels pour que les axes correspondent à ce qui est affiché dans QGroundControl, sous le sous-menu Radio. ** Par exemple, vérifiez que déplacer le stick gauche de haut en bas ajuste la poussée (Throttle) dans QGroundControl.

etape4_parametragetelecommande_mixes{width=“414” height=“216”} etape5_test_sticks_qgroundcontrol{width=“621” height=“331”}

Rappel : Stick gauche (Thr et Rud)

  • Pousée (Thr) : Mouvement vertical du stick gauche
  • Lacet (Rud) : Mouvement horizontal du stick gauche

Stick droit (Ail et Ele)

  • Roulis (Ail) : Mouvement vertical du stick droit
  • Tangage (Ele) : Mouvement horizontal du stick droit
Last updated on 6 Jan 2025
Published on 6 Jan 2025
 Edit on GitHub