目新しいことはないのですが、今回はコマンドのまとめのような回です。
<08_criss_cross.py>
from djitellopy import Tello #本日は以下のパターンを描いて飛ぶ
import time
print("Create Tello object")
tello = Tello()
print("Connect to Tello Drone")
tello.connect()
battery_level = tello.get_battery()
print(f"Battery Life Percentage: {battery_level}")
print("Takeoff!")
tello.takeoff()
time.sleep(1)
"""
Flight Patter
2 4
|\ /|
| \ / |
| \ |
| / \ |
1 5 3
"""
travel_distance_cm = 50 #距離の変数に50cm いれて
#tello.go_xyz_speed(x,y,z, speed)
# x - (+)foward/(-)backwards
# y - (+)left/(-)right
# z - (+)up/(-)down
tello.go_xyz_speed(0, 0, travel_distance_cm, 20) #と言うことは上に50cm上がる
print("sleep") #休憩します
time.sleep(0.5)
tello.go_xyz_speed(0, travel_distance_cm, -travel_distance_cm, 20)
print("sleep") #下に50cm左に50cmの場所
time.sleep(0.5)
tello.go_xyz_speed(0, 0, travel_distance_cm, 20)
print("sleep") #50cm上がって
time.sleep(0.5)
# x - (+)foward/(-)backwards
# y - (+)left/(-)right
# z - (+)up/(-)down
tello.go_xyz_speed(0, -travel_distance_cm, -travel_distance_cm, 20)
print("sleep") #右に50cm下に50cm
time.sleep(0.5) #パターン葉あってるけど順番が違うような。
print("landing")
tello.land()
print("touchdown.... goodbye")