💻
НЕБО В КАРМАНЕ
  • НЕБО В КАРМАНЕ
  • Комнатный минипланер
  • Планер "СТРИЖ"
  • Жужа 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. ARENA дронов

Анализ логов полёта

PreviousАвтономный полёт дрона с помощью Web-камерыNextВозможные проблемы и их устранение

Last updated 3 years ago

Was this helpful?

При автономном управлении класс ZuzaNanoMocap может сохраниять логи полёта, в которых отражаются все переменные, используемые при автономной управлении.

Файлы логов сохраняются в формате csv в каталоге соновной программы. В имени файла указывается дата и текущее время, при каждом новом полёте создаётся новый файл.

Анализировать собранные данные удобно с помощью программы .

С помощью данной программы можно строить и анализировать, например, отклонение фактической позиции дрона от заданной позиции, а также скорость, ускорение и текущие положения стиков, рассчитанные с помощью PID регулятора.

Полный перечень сохраняемых параметров приведён ниже:

Параметр

Описание

time_frame

Время захвата кадра с камеры

X;Y;Z

Текущие координаты обнаруженного дрона, рассчитанные в системе координат камеры

Yaw_r;Yaw_i

Угол рысканья дрона в координатах камеры. Угол поворота, для упрощения усреднения и фильтрации, рассчитывается в виде комплексного числа Yaw(r,i), где r - реальная часть, i - мнимая

X_filtered;Y_filtered;Z_filtered

Текущие координаты обнаруженного дрона, рассчитанные в системе координат камеры, отфильтрованные с помощью фильтра скользящего среднего

Yaw_filtered_r;Yaw_filtered_i

Угол рысканья дрона в координатах камеры, отфильтрованный с помощью фильтра скользящего среднего

VX;VY;VZ

Скорость дрона по осям X, Y, Z

VYaw_r;VYaw_i

Угловая скорость рысканья дрона

AX;AY;AZ

Ускорение дрона по осям X, Y, Z

AYaw_r;AYaw_i

Угловое ускорение рысканья дрона

Z_dist;X_dist;Y_dist

Расстояние до текущей целевой точки удержания дрона

HoldThrottle_P; Throttle_I, Throttle_D

Значения компонент PID регулятора газа (ось Z)

HoldPitch_P = Pitch_P + Pitch_D +Pitch_I

Значения компонент PID регулятора тангажа (ось X)

HoldRoll_P

Резальтат работы PID регулятора крена (ось Y)

dd_target_X;dd_target_Y;dd_target_Z

Координаты текущей целевой точки удержания дрона

PlotJuggler