Programmation

La programmation du drone s'appuie sur l'utilisation de structures algorithmiques (variables, instructions conditionnelles, boucles, fonctions) et d'un langage de programmation à partir duquel on sélectionne les Instructions[1] spécifiques aux capteurs et actionneurs.

Le tableau ci-dessous présente les variables utilisées dans la programmation du drone. Ces variables serviront à stocker les informations nécessaires au fonctionnement . Ainsi, ci-dessous, la variable tof permettra de stocker l'altitude du drone.

  • Préciser à quoi sert la variable battery.

Ces variables sont utilisées pour l'exécution des algorithmes.

Ci-dessous, l'algorithme de gestion de l'atterrissage d'urgence du drone en cas de batterie faible est présenté.

Dans cet algorithme :

  • les lignes 1, let 3 : définissent la fonction « reprise ()» qui envoie une instruction au drone et attend sa reprise,

  • la ligne 4 : permet de stocker la valeur du niveau de charge de la batterie renvoyée par le drone,

  • la ligne 5 : teste le niveau de charge de la batterie en vérifiant si il est inférieur à 20

  • la ligne 7 : instruction land() fait atterrir le drone.

  • Ajouter les lignes de code qui permettent d'afficher le niveau de charge de la batterie si le niveau de charge est supérieur à 20.