Полет по квадрату без рысканья 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 начнется выполнение программы.

Перед запуском программы убедитесь, что ваша веб-камера подключена по USB

Проверьте COM-порт подключения камеры в ПК.

Запустите программу DroneDetectorLAB.py. для проверки видеопотока с камеры.

  1. Затем подключаем оригинальную аппаратуру радиоуправления "Жужа Nano"

  2. Включаем питание на дроне.

  3. Запускаем файл FlySquare.py для зависания дрона в точке.

Last updated

Was this helpful?