Este es el código para conectar con un dron TELLO
import socket, time
host = ''
port = 9000
locaddr = (host,port)
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
tello_address = ('192.168.10.1', 8889)
sock.bind(locaddr)
sock.sendto('command'.encode(encoding="utf-8"), tello_address)
time.sleep(5)
# Despegar
sock.sendto('takeoff'.encode(encoding="utf-8"), tello_address)
time.sleep(5)
Añadimos comandos para avanzar, girar y despegar.
# Rotar 90
sock.sendto('cw 90'.encode(encoding="utf-8"), tello_address)
time.sleep(5)
# Avanzar 90
sock.sendto('forward 90'.encode(encoding="utf-8"), tello_address)
time.sleep(5)
# Aterrizar
sock.sendto('land'.encode(encoding="utf-8"), tello_address)
time.sleep(5)
Ejecutamos el script en Jupyter con las librerías instaladas.
!pip install sockets
Juande Marín
Profesor de Marketing digital, divulgador de inteligencia artificial y neuroeducación. Especializado en posicionamiento en buscadores y diseño web. Autor de varios libros relacionados con el comercio electrónico y el marketing digital (McGraw Hill, Paraninfo,…) Juande2marin