💻
НЕБО В КАРМАНЕ
  • НЕБО В КАРМАНЕ
  • Комнатный минипланер
  • Планер "СТРИЖ"
  • Жужа NANO: первый старт
    • Ремонт деревянной рамы
    • Усиленная 3D-рама
    • Усиленная 3D-рама_2
  • Жужа Scratch
  • Scratch программирование для Жужа Nano
    • Описание программы
    • Установка программы ZuNano Scratch
    • Описание интерфейса
    • Примеры Scratch программ
  • ARENA дронов
    • Обзорная часть
    • HARD_SOFT
    • Установка ПО. Библиотеки Python.
    • Установка Visual Studio Code на Windows.
    • Python библиотека ZuzaNanoRC
    • Определение положения дрона в пространстве с помощью Web-камеры
    • Развёртывание системы машинного зрения
    • Автономный полёт дрона с помощью Web-камеры
    • Анализ логов полёта
    • Возможные проблемы и их устранение
  • CASE STUDY
    • Зависание в точке V-RAY
    • Полет по квадрату без рысканья V-RAY
    • Полёт по квадрату с рысканьем V-RAY
    • Подключение к Дистанционному полигону V-RAY
    • Дистанционное управление дроном на Scratch
Powered by GitBook
On this page

Was this helpful?

  1. CASE STUDY

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

PreviousЗависание в точке V-RAYNextПолёт по квадрату с рысканьем V-RAY

Last updated 4 years ago

Was this helpful?