Полет по квадрату без рысканья V-RAY
Полета дрона по заданному квадрату, выполняется так же, как и процесс за исключением Полёт по квадрату
После того как дрон стабильно Зависает в точке - можно написать программу - полёт по квадрату. Начальные координаты дрона (X,Y,Z) указаны в метрах относительно центра камеры: ZuzaNanoMocap.dd_Target = [0.2,0.2,-2.3]
. После взлёта следующая часть кода осуществляет полёт дрона по квадрату:
for i in range(3):
for y in range(10,-11,-1):
ZuzaNanoMocap.dd_Target[1]=y/50
time.sleep(0.15)
time.sleep(0.5)
for x in range(10,-11,-1):
ZuzaNanoMocap.dd_Target[0]=x/50
time.sleep(0.15)
time.sleep(0.5)
for y in range(-10,11,1):
ZuzaNanoMocap.dd_Target[1]=y/50
time.sleep(0.15)
time.sleep(0.5)
for x in range(-10,11,1):
ZuzaNanoMocap.dd_Target[0]=x/50
time.sleep(0.15)
time.sleep(2)
После завершения полёта по каждой из сторон квадрата программа ставит паузу 0.5 секунды (time.sleep(0.5)
) для того, чтобы дрон успел стабилизироваться в точке вершины квадрата.
Варьируя паузы и графики изменения координат - возможно выполнять произвольные полётные миссии.
По нажатию клавиш Ctrl + F5 начнется выполнение программы.
Затем подключаем оригинальную аппаратуру радиоуправления "Жужа Nano"
Включаем питание на дроне.
Запускаем файл FlySquare.py для зависания дрона в точке.
Last updated
Was this helpful?