Programmation

Le drone Tello dispose d'un SDK[1] et peut être piloté en python via une connexion wifi grâce au protocole UDP[2].

MéthodeEnvoyer des commandes et recevoir des réponses

Le drone dispose d'un point d'accès wifi à l'adresse ip 192.168.10.1

Le port de UDP est le 8889

Pour communiquer avec le drone, il faut :

  • être connecté sur le wifi du drone

  • envoyer des commandes UDP adaptées

ComplémentPrincipales commandes

Commande

Description

command

active le mode de pilotage en UDP

takeoff

décollage

land

atterrissage

speed x

x valeur en cm/s

up x

élévation de x cm ( 20 < x < 500)

down x

descente de de x cm ( 20 < x < 500)

left x

déplacement en crabe sur la gauche de x cm ( 20 < x < 500)

right x

déplacement en crabe sur la droitede x cm ( 20 < x < 500)

forward x

déplacement en avant de x cm ( 20 < x < 500)

back x

déplacement en arrière de x cm ( 20 < x < 500)

cw x

rotation de x degrés dans le sens horaire ( 1< x < 360)

ccw x

rotation de x degrés dans le sens anti-horaire ( 1< x < 360)

go x y z v

déplacement sur les 3 axes x, y, z (-500 à-20 et de 20 à 500) à la vitesse v de 10 à 100 cm/s

curve x1 y1 z1 x2 y2 z2 v

stop

arrête le pilotage en restant en vol stationnaire