Hello Tello Pilot!
Join our DJI Tello community & remove this banner.
Sign up

Control Tello Drone using Python without libraries?

PythonTello

New member
Joined
Nov 16, 2019
Messages
2
Reaction score
0
I bought a tello drone for my computer science project. Would it be possible to control it using Python but without using libraries? I just need it to go up and straight then come down again.
 
Last edited:
I bought a tello drone for my computer science project. Would it be possible to control it using Python but without using libraries? I just need it to go up and straight then come down again.
Yes, it is straightforward.

Just try from ryzerobotics. You just need build in libs only.
You'll find the SDK description on ryzerobotics, too.


Python:
#
# Tello Python3 Control Demo
#
# http://www.ryzerobotics.com/
#
# 1/1/2018

import threading
import socket
import sys
import time


host = ''
port = 9000
locaddr = (host,port)


# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

tello_address = ('192.168.10.1', 8889)

sock.bind(locaddr)

def recv():
    count = 0
    while True:
        try:
            data, server = sock.recvfrom(1518)
            print(data.decode(encoding="utf-8"))
        except Exception:
            print ('\nExit . . .\n')
            break


print ('\r\n\r\nTello Python3 Demo.\r\n')

print ('Tello: command takeoff land flip forward back left right \r\n       up down cw ccw speed speed?\r\n')

print ('end -- quit demo.\r\n')


#recvThread create
recvThread = threading.Thread(target=recv)
recvThread.start()

while True:

    try:
        msg = input("");

        if not msg:
            break 

        if 'end' in msg:
            print ('...')
            sock.close() 
            break

        # Send data
        msg = msg.encode(encoding="utf-8")
        sent = sock.sendto(msg, tello_address)
    except KeyboardInterrupt:
        print ('\n . . .\n')
        sock.close() 
        break
 

New Posts

Members online

No members online now.

Forum statistics

Threads
5,690
Messages
39,934
Members
17,023
Latest member
Repiv

New Posts