Pythonles 02 – Vierkanten vliegen

© Alle rechten voorbehouden aan de YouTube-kanaaleigenaar van het getoonde filmpje

In deze les leer je hoe eenvoudig te bewegen met je DJI Tello door middel van Pythoncode. Het is een vervolgles waarin we spelen met richting, hoeken en snelheden om onze drone in een vierkant te laten vliegen. Zo raak je meer vertrouwd met de DJITelloPy-library in de PyCharm-editor.

 

Shownotes voor deze aflevering: gebruikte code


Vierkant 1

from djitellopy import tello
import time

dr1 = tello.Tello()
dr1.connect()
print(dr1.get_battery())

dr1.takeoff()
time.sleep(10)

dr1.move_left(50)
time.sleep(10)
dr1.move_back(50)
time.sleep(10)
dr1.move_right(50)
time.sleep(10)
dr1.move_forward(50)
time.sleep(10)

dr1.land()



Vierkant 2

from djitellopy import tello
import time

dr1 = tello.Tello()
dr1.connect()
print(dr1.get_battery())

dr1.takeoff()

for i in range(4):
    time.sleep(5)
    dr1.rotate_counter_clockwise(90)
    time.sleep(5)
    dr1.move_forward(50)
time.sleep(5)

dr1.land()



Vierkant 3

from djitellopy import tello
import time

dr1 = tello.Tello()
dr1.connect()
print(dr1.get_battery())

dr1.takeoff()
time.sleep(5)

stop = (0, 0, 0, 0)

dr1.send_rc_control(-50, 0, 0, 0)
time.sleep(1)
dr1.send_rc_control(*stop)
time.sleep(5)

dr1.send_rc_control(0, -50, 0, 0)
time.sleep(1)
dr1.send_rc_control(*stop)
time.sleep(5)

dr1.send_rc_control(50, 0, 0, 0)
time.sleep(1)
dr1.send_rc_control(*stop)
time.sleep(5)

dr1.send_rc_control(0, 50, 0, 0)
time.sleep(1)
dr1.send_rc_control(*stop)
time.sleep(5)

dr1.land()


Erratum: In de audio van de video zeggen we les 3, maar natuurlijk is dit, ook al is dit het 3e filmpje, natuurlijk les 2. 

 


Programmeren met Python voor de DJI Ryze Tello



 

Tevreden met de info op deze site?

Fijn! Veel droneplezier! Wist je dat je gratis lid kan worden van FDR1 en zo toegang kan krijgen tot extra verborgen & handige informatie?

Kom bij de leukste drone-familie van België!

Meer weten over lid worden

 

Powered by DJI