Mission planner инструкция на русском

ВЫСОКИЙ

Уровень сложности:

Планирование миссий полета и анализ данных (ПО Mission Planner и другие)

Планирование миссий полета и анализ данных (ПО Mission Planner и другие)

Использование наземной станции (Ground Station)

Список комманд при выполнении миссий полета

Планирование миссий полета по точкам и событиям

Ралли точки (ближайшая точка возврата)

Получение и анализирование полетного журнала из APM

Анализирование журнала телеметрии (telemetry logs)

Выявление проблем используя анализ журналов (логов)

Установка координат в фотографиях (Geotagging images) Mission Planner

Использование языка Pyton c Mission Planner

Другие возможности Mission Planner

ПО для Android и Ipad

ПО QGroundControl

AC2_QGCParameterWidget

AC2_QGCWaypointWidget


Планирование миссий и анализ данных


Обзор

Планировщик миссий поддерживает следующие функции, для полного набора функций обратитись к базе знаний Mission Planner

  • Установку в один клик путевой точки используя Google Maps.
  • Полный мониторнинг и отправка команд с базовой станции.
  • Выбор команд миссий из раскрывающего меню.
  • Просмотр показаний датчиков и тестирование производительности автопилота ArduPilot.
  • Скачивание жуналов и их анализ
  • Настройка ArduPilot Mega для типа вашей рамы.
  • Просмотр данных терминала Ardupilot

Установка программного обеспечения

Следуйте инструкциям указанным здесь, что
бы загрудить и установить ПО Mission Planner.


Функции ПО Mission Planner

  • Использование в качестве наземной станции
  • Полный список команд
  • Ралли точки (ближайшая точка возврата)
  • Планирование миссии с использованием путевых точек и событий
  • Получение и анализирование полетного журнала из APM
  • Телеметрические журналы
  • Диагностика общих проблем с помощью журналов
  • Полет с джойстиком / геймпадом вместо радиоуправляемой аппаратуры RC
  • Гео метки для изображений с Mission Planner
  • Использование сценариев языка программирования Python
  • Другие особенности Mission Planner

Все успешно? Возможно вам следует оснастить аппарат дополнительными устройсвами (english)


Использование наземной станции

Mission Planner HUD INFO

  1. Скорость в воздухе (путевая скорость, если ни один из датчиков воздушной скорости не установлен)
  2. ошибки Crosstrack и коэфициент повторения (Т)
  3. Курсовое направление
  4. Угол наклона по крену
  5. Коэффициент качества телеметрии (в проценах плохие пакеты)
  6. Время GPS
  7. Высота над уровнем моря (синий бар скороподъемность)
  8. Air Speed
  9. Ground Speed
  10. Состояние батареи
  11. Искусственный горизонт
  12. Уровень горизонта
  13. Фиксация спутников GPS
  14. Текущий полетный режим

Mission Planner hud информация подключение данные


Все показанное выше является основным видом наземной станции Mission Planner , показывая Heads-Up-Display (HUD).
Если полетный контроллер Ardupilot находиться в режиме полета и вы подключены через протокол MAVLink
(обычно это через модули телеметрии на скорости 57600 бод, но он будет работать и через USB на земле)
данные и местоположение покажет телеметрия , получая данные с борта APM.

Вот несколько советов:

  • Карта будет показывать ваше текущее местоположение, когда у вас есть фискация спутников GPS или вы используете симулятор полета.
  • Помние, как работают искуственные горизонты: когда самолет наклоняется враво, горизонт наклоняется влево. (просто наклоните голову и вы поймете что я имею ввиду).
    Это нормально! пожалуйста не говорите нам , что все наоборот :-)
  • Для конфигурации APM ArduCopter отображение сообщения таков:
    • «WPDist»: расстояние до следующей точки в метрах
    • «Bearing ERR»: Как далеко ваш БПЛА от линии направления до следующей точки
    • «Alt ERR»: Как далеко ваш БПЛА от указанной высоты
    • «WP»: Следующая путевая для достижения
    • «Mode»: Текущий режим автопилота.
  • Вы можете менять полетные режимы и давать другие команды в воздухе с Mission Planner и другой наземной станции (GCS’s),
    но учтите, что вы должны контролировать автопилот , что бы они вступали в силу.
  • Если вы щелкните двойным щелчком по окну HUD , то оно станет плавающим и его можно раскрыть на втором экране.
  • Если вы дважды щелкните на «Speed GUAGE» , то можно поменять максимально отображаенмую шкалу.
  • Можно поменять голос используемый в синтезе речи в центре специальных возможностей панели управления Windows. Зайдите в раздел «текст и речь» и выберите нужный вариант.
  • Еслы вы установите флажок Tuning и дважды щелкните по тюнингу — вы можете построить любой график данных, которые доступны на вкладке.
    Это означет, что вы можете иметь много опций для отображения в реальном времени.
  • Вы можете использовать пользовательские образы карты вместо Google Maps.
    нажмите CTRL-F , это позволит загружать собственные карты (orthophotos). Используйте Globalmapper так как в насоящее время это один из ключевых в экспорте в требуемом
    формате для Mission Planner.

Guided Mode / Режим наведения

Mission Planner лети на точку (сюда) guided mode

Одним из наиболее часто используемых функций у БПЛА является полет на указанную в реальном времени точку.
Вместо того, что бы предварительно планировать миссии или вручную летать БПЛА операторы могут просто нажать на карту и дать команду
«лети сюда».

Это реализовано в Mission Planner. На карте наземной станции вы можите щелкнуть правой кнопкой мыши и на карте просто выбрать «Fly to Here»
БПЛА полетит дула и будет в режиме Loiter пока вы не дадите ему другую команду. Мы называем это «режим наведения».
Есть несколько комманд и режимов которые будут реализованы в ближайшее время для расширения встроенной функциональности.

Примечание:
Режим наведения — это отдельный режим. Если вы переключаетесь в него — вы будете оставаться в нем, пока не дадите команду на
смену режима. Так что если вы сообщите «лети туда сейчас» , как только он прибудет в точку назначения он будет слоняться (Loiter)
пока вы не скажите ему что-то другое, что бы сделать еще.
Что-то еще может быть новая команда «лети туда сейчас» или смена полетного режима на другой. Если вы измените полетный режим на AUTO
то ваша миссия возобноситься там, где она была прервана.


Список команд миссий ArduCopter

Эта страница содержит подробную информацию о всех командах в миссии поддерживаемых в конфигурации ArduCopter,
которые могут выполняться как часть миссии ( в режиме автоматического полета / AUTO (полет-по-точкам)).
Каждая из команд либо команда «Навигация» (Navigation) либо «Действие» (Do) . Навигационные команды (т.е. «взлёт» и «точка») влияют на местоположение
квадрокоптера в то время как команды «действие» (Do) (т.е. «Do-Set-Servo» и «Do-Cam-Trigg-Dist») предназначены для
вспомогательных функций и не влияют на местоположение квадрокоптера. Во время миссии команда «навигация» и «действие» может
быть одновременно запущены. Команда «действие» будет запущена перед тем как начнется команда «навигация».
Для получения дополниткельной информации о настройке миссий пожалуйста обратитесь к
странице планирования миссий с точками и событиями.


Команды Mission Planner


Взлет / Takeoff

Взлет квадрокоптера ardupilot

Аппарат будет подниматься вверх от своего текущего местоположения до высоты указанной в метрах.
Это должно быть первой командой во всех миссиях. Если миссия начинается когда квадрокоптер уже летает, он
будет подыматься вверх до указанной высоты. Если квадрокоптер уже выше указанной высоты , то переходя в выполнение миссии
он будет игнорировать команду «взлёт» и перейдет к выпонению следующей команды.


Точка / Waypoint

полет по точкам квадрокоптер ardupilot

Квадрокоптер будет лететь по прямой линии в место указанное в качестве точки
( по координатам долготы, ширины и высоты в метрах).

Параметры:

Delay / Задержка — количество времени (в секундах) что бы
ждать в точке маршрута прежде, чем приступать к следующей команде.

Hit Rad — не поддерживается — предназначена для удержания расстояния (в метрах)
от нацеленной точки, которая будет претендовать как на «пройденную» точку. Эта команда не поддерживается.
Используйте параметр WPNAV_RADIUS (см. WP RADIUS) в скриншоте или настройче через «Parametr List».
Даже WPNAV_RADIUS используется только когда путевая точка имеет задержку. Без задержки путевая точка будет
считаться завершенной, когда виртуальная точка будет достигаться квадрокоптером. Это может быть 10 или более
метров (от реальной координаты) по ходу движения, означающего, что квадрокоптер будет повернут в сторону следующей точки маршрута.

Yaw Ang — не поддерживается — означало угол поворота направления в градусах
(0 = север, 90 = восток). Вместо этого используйте CONDITION_YAW команду (cм. ниже).

Lat, Lon — широта и долгода цели. Если оставить как ноль — она будет остановиться на текущем
местоположении.

Alt — целевая высота над «домом» в метрах. Если оставить как ноль — будет поддерживать текущую высоту.


Loiter_Time

Loiter mission planner квадрокоптер

Квадрокоптер будет летать и ждать в указанном месте указанное количество секунд.
Это миссия эквивалентна режиму Loiter.

Параметры:

Times / Время — количество секунд, что бы оставаться на месте.

Lat, Lot — координаты ширины и долготы цели.

Alt / высота — целевая высота над «домом» в метрах. Если оставить равную нулю
то квадрокоптер будет сохранять текущую высоту.


Loiter_Turns

Mission Planer Loiter Turns полет по точкам квадрокоптер

Выполнение этой миссии эквивалентно полетному режиму Circle.
Квадрокоптер будет летать вокруг указанной точки (по координатам ширины, долготы и заданной высоты в метрах).

Радиус окружности задается параметром CIRCLE_RADIUS (т.е. не может быть установлен как часть миссии)

Параметры:

Turn — количество полных оборотов вокруг точки.

Dir 1=CW — направление вращения вокруг точки. Против часовой стрелки = — 1. Если положительное число — вращение по часовой стрелке.

Lat, Lon — ширина и долгота цели.

Alt — целевая высота над «домом» в метрах. Если оставить нулевое значение — квадрокоптер будет кружить на текущей высоте.


Loiter_Unlimited

Mission Planner Loiter Unlimited полет по точкам квадрокоптер

Квадрокоптер будет лететь к указанной точке и ждать. Миссия не будет продолжена после этой команды.

Параметры:

Lat, Lon — ширина и долгота цели. Если оставить пустыми — квадрокоптер будет висеть над текущем местоположением.

Alt — целевая высота над «домом» в метрах. Если оставить нулевое значение — квадрокоптер будет кружить на текущей высоте.


Return-To-Launch

вернутся на точку старта (домой) квадрокоптер mission planner

Эта миссия эквивалентра полетному режиму RTL. Как описано на этой странице квадрокоптер будет подыматься на
указанную высоту заданым параметром RTL_ALT (по умолчанию 15 метров) , прежде чем вернуться домой. Домашняя точка устанавливается там, где
он был снят с охраны (Arming). Эта команда не имеет параметров и как правило должна быть последней командой в миссии.


LAND

LAND mission автоматическая посадка квадрокоптер

Квадрокоптер приземлится в текущем положении или в указанных координатах широты и долготы. Эта миссия эквивалентна полетному режиму LAND

Параметры:

Lat, Lon — ширина и долгота цели. Если оставить пустыми — квадрокоптер совершит посадку в текущем местоположении.


Do-Set-ROI

установить точку слежения ROI квадрокоптер , слежение камерой за точкой интереса

Головное направление квадрокоптера и «подвеса камеры»
будет направленно на «область интереса» , она же ROI

В приведенном выше примеры нос и камера будут направлены на красный маркер на период выполнения команд, когда
квадрокопер летел из путевой точки 1 к путевой точке 3. Если вы хотите, что бы носовое направление / камера смотрели
на красный маркер при полете от 3 до 4 точки — вам потребуется вторая команда DO_SET_ROI , которая должна идти после
команды полета к точке 3. (Примечание: В прошивке конфигурации ArduCopter 3.2 можно будет задавать за
один раз точку, без её поворений)

Параметры:

Lat, Lon — ширина и долгота цели.

Alt — целевая высота над «домом» в метрах.


Condition-Delay

задержка выполнения команды квадрокоптера mission planner condition delay

Существует возможность задержки до начала следующей команды «делать» в секундах. В приведеном выше примере
команда №4 — установление «точки интереса» (у Do-Set-ROI) задерживается на 5 секунд так, что бы выполнить её, когда аппарат идет к путевой точке 2.
Примечание: эта команда не останавливает квадрокоптер.

Параметры:

Time (sec) — время в секундах, что бы задержать следующую команду «действия».


Condition-Distance

выполнение команды do до прилета до следующей точки mission planner

Задержка следующей команды «делать» пока квадрокоптер не находиться в пределах указанного количества метров следующей точки.
В приведенном выше примере команда 4 (Do-Set-ROI) задерживается так, что она начинается после того, как
квадрокоптер находиться в пределах 50 метров от точки 5. Примечание: эта команда не останавливает квадрокоптер во время миссии.
она только влияет на команды «Do».

Параметры:

Dist (m) — дистанция в метрах, как близко должен находиться квадрокоптер до следующей точки, что бы выполнить команду «делать» (она же «Do»).


Condition-Yaw

полет по точкам , поменять носовое направление при полете

Эта команда направляет нос квадрокоптера на указаное направленик, когда он идет до следующей точки.

Параметры:

Deg — желаемое направление в градусах (0 = север , 90 = восток и т.д.)

Sec — не поддерживается — предназначена для ограничения скорости вращения (градусы в секунду) когда квадрокоптер поворачиваеся на
желаемое направление.

Dir (1=CW, -1=CCW) — не поддерживается. предпологает возможность контроля вращения квадрокоптера влево или вправо. Он всегда
будет поворачиваться в направлении, которое наиболее быстрое к его цели.

rel/abs — позволяет задать головное направление (т.е. Deg) как обсолютное направление (если «0»)
или по отношению к текущему курсу (если «1»)


Do-Jump

повторить команду несколько раз квадрокоптер в полете

Позволяет перейти к команде заданное число раз, прежде чем продолжить миссию. Пример выше даст квадрокоптеру команду полета обратно на
точку 1 и 2 в общей сложности 3 раза, прежде чем он полетит до точки 4.

Параметры:

WP # — номер для перехода выпонения команды миссии

Repeat — максимальное количество выполнение команды. значение -1 означает бесконечное повторение.

Примечание: эа команда не должна использоваться на прошивке 3.1.2 или ранее (она правильно работает на прошивках ArduCopter 3.2)


Do-Change-Speed

изменение горизонтальной скорости при полете по точкам квадрокоптер

Команда позволяет изменить горизонтальную скорость (в метрах в секунду) у квадрокоптера.

Параметры:

speed m/s — желаемая максимальная скорость в м/сек

Примечание: В конфигурации Arducopter 3.1.2 и ранее изменение скорости вступит в силу после того, когда команда навигации (т.е. команда путевой точки) завершиться.
В версии 3.2 квадрокоптер сразу изменит скорость


Do-Set-Home

установить домашнуюю точку возврата квадрокоптер полет по точкам

Эта команда изменит исходное положение, которое используется для возращения на старт («Home» так же используется оригинальное положение для всех расчетов навигации).

Параметры:

Current(1)/Spec(0) — если задано «1» — использует текущее место положение в качестве нового «дома», если «0»
использует указаную широту и долготу (см. на картинку, где пока нет описания!)

Lat, Lon — широта и долгота цели.

Примечание: В версии конфигурации ArduCopter 3.1.2 и раньше не используйте эту команду! В версиях 3.2 и выше она может быть использована
для задания местоположения RTL , хотя трудно представить себе, почему это надо.


Do-Set-Cam-Trigg-Dist

автоматическая съемка камеры квадрокоптер mission planner

Активизирование затвора камеры на основе расстояния. Например эта команда выше заставит работать затвор камеры, что бы запускать его после каждого 5м, которые
летит квадрокоптер.

Параметры:

Dist (m) — интервал растояния в метрах.

Примечание: В конфигурации ArduCopter 3.1.2 и раньше эта команда не может быть отключена. Камера будет продолжать срабатывать несколько раз
даже после того, как миссия была окончена. В версии прошивки 3.2 и выше установление значение равное нулю остановит затвор камеры от ключения.


Do-Set-Relay

замыкание реле выполнение миссии mission planner

Установит выходы реле (relay pins) кодами LOW или HIGH.

Параметры:

off (0) / on (1) — 0 = установить relay pin’s LOW. 1 = установить relay pin’s HIGH. 2 = инвертирование переключения (если было 0 — установится 1 и наоборот)

Delay — не используется.


Do-Repeat-Relay

переключение реле заданное число раз mission planner

Переключает цифровой выход «Relay Pin» в заданое число раз. В приведенном примере выше, при условии, что Relay Pin’s было выключено
и установление в положение HIGH произойдет заданое число раз , а затем через 3 секунды оно будет LOW.

Параметры:

Repeat # — сколько раз нужно переключить relay pin.

Delay (s) — количество секунд между каждым переключением.


Do-Set-Servo

программирование движения сервоприводами квадрокоптер missionplanner

Перемещение сервопривода до конктерного значения ШИМ (PWM). В приведенном выше примере сервопривод подключен к 8 каналу
и будет установлен 1700 PWM (обычно значения в диапазоне от 1000 до 2000)

Параметры:

Ser No — выходной канал сервопривода.

PWM — значение ШИМ для вывода на сервопривод.


Do-Repeat-Servo

циклическое движение сервоприводами квадрокоптер mission planner

Команда позволяет многократно двигать сервоприводом назад и вперед между его
средним положением и заданным значением ШИМ. В приведенном выше примере сервопривод крепиться к 8 каналу выхода APM
и будет установлено значение 1700 ШИМ, после 4 секунд вернется в среднее положение (по умолчанию это 1500,
который устанавливается параметром RC8_TRIM) после следующих 4 секунд он будет снова перемещен в значение
1700. В конце после 4 секунд он будет перемещен назад в среднее значение.

Параметры:

Ser No — выходной канал сервопривода.

PWM — значение ШИМ для вывода на сервопривод.

Repeat # — количество раз, что бы переместить сервопривод до указанного значения.

Delay (s) — задержка в секундах между каждым движением сервопривода.


Do-Digicam-Control

сделать снимок с квадрокоптера командой затвора mission planner

Команда позволяющая активизировать затвор камеры сразу. Эта команда не принимает дополительные аргументы.


Do-Mount-Control

Не поддерживается. Эта команда ничего не делает и не принимает никаких аргументов.

В будущих версиях этой команды можно указать угол крена, тангажа и рысканья,
который примет подвес камеры
Это может быть полезно для наведения камеры в конкретных направлениях во время миссии.


Точки возврата / Rally Points

Обычно когда самолет или квадрокопер входит в полетный режим RTL (возврат на точку запуска) (а еще этот режим срабатывае при настроенной защите отказа — failsafe)
то по умолчанию, что бы вернуться на точку старта, он летит по прямой и бывают такие случаи, когда это нежелательно. Например
это может быть область, где много людей или проблемное место, где работа RTL нежелательна. Это возможно, когда план полета достаточно большой
и вход квадрокоптера в режим RTL нежелателен, что бы пройти по прямой весь путь к точке взлёта.

По этой причине мы теперь поддерживаем создание нескольких «точек возврата» (или Rally Points). Если квадрокоптер входит в режим RTL
и точки возврата определены то он полетит до ближайшей ралли-точки для посадки, а не возращаться в исходное положение (полет до домашней точки).
Поведение самолета будет, как и в режиме Loiter, полетом по кругу в ралли-точки, а квадрокоптер будет выполнять автоматическую посадку (Land).

rally points mission planner ближайшая точка посадки


Настройка ралли-точки

Выполните следующие шаги для определения Ралли-точек в ПО Mission Planner:

Выберите мышкой на карте желаему широту и долготу. В Разделе Plight Plan установие нажатием кнопки мышки на карте курсок и выберите из контекстного меню
пункт Rally Points и установите точку выбрав Set Rally Points. Обратите внимание, что данная работа проводиться в экране планировщика полетов (Flight Plan)
а не экрана данных рейса (Flight Data):

mission planer настройка точек посадки rally points

Высота «ралли» должна быть указана (обратите внимание, что она по умолчанию для ралли-точки такая же , как и значение высоты маршрута по умолчанию):

mission planner rally point altitude set

mission planner defailt altitude

Повторите все эти действия для нужных ралли-точек

Загрузите в квадрокоптер ралли-точки выбрав из контекстного всплывающего меню правой кнопкой мыши «Upload»

Следует учесть следующие при использовании ралли-точек:

  • При использовании Geofence: обеспечте нахождение ралли-точек внутри геозоны.
  • Убедитесь в том, что ралли-точка достаточно высока, что бы не зацепить деревья, рельев и здания.
  • Из-за ограничения размера флеш-памяти на ArduPilot Mega число ралли-точек будет ограничеваться 10-ю. На самолете 6-ю. На квадрокоптере этот предел
    может быть расширен при использовании других платформ, таких как PX4 или Pixhawk в будущем.
  • В конфигурации прошивки самолета радиус Loiter для ралли-точки такой же, как и в остальных точках режима Loiter, определяется параметром WP_LOITER_RAD.
  • Параметры ALT_HOLD_RTL / RTL_ALT не используются с ралли-точкими, самоле будет идти в ралли-почку на высоте , указанной при добавлении этой точки.
    • Следующие параметры протокола MAVLink будут контролировать поведение «ралли-точек»

      • Параметр RALLY_LIMIT_KM — это максимальное расстояние до
        «ралли-точки», которое может быть от квадрокоптера или самолета,
        которое будет рассматриваться на событие режима RTL.
        Если дистанция до «ралли-точки» больше, чем растояние от самолета или квадрокоптера до
        домашней позиции то используется событие режима RTL с возвратом домой
        ( на высоте ALT_HOLD_RTL ), а если домашняя точка (Home Position) дальше , чем
        ближайшая ралли-точка — используется ближайшая ралли-точка.
        Этот параметр для того, что бы предотвратить улет, если ралли-точки были указаны
        для нескольких полей на которых вы летаете. Этот параметр может быть отключен,
        если установить его в 0.
      • Параметр RALLY_TOTAL — это число «ралли-точек», указанных в настоящее время.
        Этот параметр будет установлен для вас вашей наземной станцией управления (например Mission Planner),
        когда вы добавляете или удаляете «точки». Маловероятно, что вы установите этот параметр вручную и
        это небезопасно делать. RALLY_TOTAL должен быть 0, если вы не указали ни одной «ралли-точки»
        и в этом случае домашнее местоположение (Home Position) будет использоваться для событий RTL.

      Пример полета

      точки возврата полет по точкам rally point mission planner

      Полет в котором сработало событие RTL , после которого самолет стал кружить возле южной точки в режиме LOITER


Бортовой журнал (DataFlash Log)

Типы журнала (Dataflash и telemetry)

Есть два способа записи полетных данных с ArduCopter. За некоторым исключением эти два вида записей очень похожи, но отличаются:

  • Журнал DataFlash (описанный на этой странице) можно использовать на плате самого полетного контроллера APM или PX4, которые можно загрузить после полета.
  • Журнал телеметрии (так же известный как «tlogs») пишется ПО Mission Planner (или другой наземной станцией) когда вы подключили вашу APM через модемы
    телеметрии. Здесь можно найти поднобности

Настройте какие данные вы ходите записывать

Параметр LOG_BITMASK управляет типами записываемыми сообщениями в бортовую память полетного контроллера.
Если вы хотите добавить какой-то конкретный дополнительный тип сообщений в дополнение к значениям по-умолчанию, выберите
из выпадающего списка раздела Parametr List ПО Mission Planner.

Для лучшего контроля какие именно сообщения записываются можно использовать интерфейс командной строки CLI следующим образом:

  • Перейдите в раздел Terminal ПО Mission Planner
  • Нажмите кнопку «Connect APM» или «Connect PX»
  • Введите слово logs
  • Включите или отключите один из возможных типов сообщений набрав enable или disable c последующим типом сообщения, например enable IMU


Полный список возможных данных сообщений для ArduCopter являются:

  • ATT: крен, тангаж и рысканье (запись при 50Гц, если включена ATTITUDE_FAST. 10Гц, если включен с ATTITUDE_MED)
  • ATUN: обзор autotune (записывается в начале каждого испытания «подергивания»)
  • ATDE: детали autotune (записывает в 100Гц как квадрокоптер дергается)
  • CAMERA: GPS время, наклоны квадрокоптера (по трем осям) , широта, долгода и высота над уровнем моря на данный момент срабатывания затвора камеры
  • CMD: команды полученные от наземной станции или запущеные как часть миссии.
  • COMPAS: данные значения компаса и значения коррекции compassmot
  • CURRENT: напряжение батареи, тока и бортовое питание записывается в 10Гц.
  • CTUN: информация о дроссельной заслонке и высоте включая подаваемые пилотом газ, высоту от датчика sonar, барометра. Записывается с частотой 10Гц/с
  • DU32: id=9 Инициализция направления носа в режиме Simple в сантиметрах-градусы (т.е. 18000 = ЮГ)
  • DU32: id=7 Битовая маска внутреннего состояния. Биты можно найти по этой ссылке
  • ERR: Ошибка подсистемы и номер ошибки. Список можно найти на этой странице
  • EV: номер события. Полный список возможных событиях можно найти в defines.h, но наиболее распространенными являются:
    • 10 = Снят с охраны (Arming)
    • 11 = Поставлен на охрану (Disarming)
    • 15 = Автоматически снят с охраны (когда пилот подал газ выше нуля и автопилот может свободно взять контроль над дроссельной заслонкой)
    • 16 = Посадка
    • 18 = Произведенная посадка
    • 25 = Установка дома (координаты «домашнего» расположения были захвачены)
  • GPS: GPS позиция, высота, количество спутников, HDOP записываются с обновляемыми данными GPS (обычно 5Гц)
  • IMU: сырые данные акселерометра и гироскопа, записанные при 50Гц
  • INAV: инерциальная навигационная высота и положение
  • NTUN: навигационные данные, включая желаемую и фактическую скорости, желаемые ускорения, наклоны и повороты. Записывается при 10Гц в то время как автопилот
    управляет горизонтальным положением (Loiter, RTL, AUTO)
  • OPTFLOW: данные скорости и желаемые углы крена и тангажа оптического датчика потока (optical flow) , если OF_LOITER включен
  • PID: результаты выхода P, I и D PID-регулятора, если он в нстоящее время настроен с помощью настройки 6-го канала. Записывает при 50Гц
  • PM: данные о производительности включая номер медленного и длительного цикла в мс (записывает один раз в 10сек)
  • RCOUT: Индивидуальный уровень ШИМ (PWM) записываются при 50Гц (Моторов)

Пожалуйста обратите внимание, если вы включите слишком много дополнительного логирования журналов — это отобразиться на производительности
процессора и качестве полета, поэтому придерживайтесь поочередному включению записи логов.

Если вы ходите увидеть какие элементы вы можете получить для других платформ, сделайте следующие шаги:

  • Запишите список включенных элементов , прежде чем делать следующие шаги
  • Введите Enable All это позволит регистрировать все параметры для вашей платформы — некоторые из них, возможно, вам не нужны.
    Вы увидите список всех элементов которые в настоящее время зарегистрированны.
  • Что бы удалить элементы в списке которые вы не хотите регистрировать в журнал данных установите им режим disable
    у каждого из не нужного вам элемента. Или вы можите вернуться в Mission Planner -> Advanced Parametrs и используя BITMASK (LOG_BITMASK)
    выбрать одну из нужных вам конфигурация вашего аппарата

Загрузка журнала из Mission Planner

  • Зайдите в экран TERMINAL ПО Misson Planner
  • Нажмите «Connect APM»
  • В открывшемся окне нажмите кнопку «Log Download»
  • Когда появится окно «Log» установите флажок журнала который вы хотите скачать (обычно это наибольшее число )
  • Выберите тип журнала в зависимости от конфигурации платформы (APM:Copter, APM:Plane, APM:Rover) Это гарантирует,
    что вы получите правильные данные из памяти.
  • Нажмите кнопку «Download There Log»

Для очень больших данных журнала это может занять несколько минут, вы должны увидеть количество данных,
передаваемых под кнопкой «Clear Logs». Когда журнал полностью загружен под кнопкой «Clear Logs» появится надпись «Done».

Журнал появится в вашем каталоги ПО Mission Planner (каталог, где был установлен Mission Planner) в
пвпку под названием «logs» или по выбранному вами месту в настройках Config/Tunung->Planner.
Файл будет иметь формат: YYYY-MM-DD HH-MM ##.log

Рядом с лог-файлом будет файл KMZ который покажет вам 3D вид траектории полета, если открыть в Google Earth.
GPX Файл так же производиться , но используется редко.

Очитка журнала:

  • Кнопка «Clear Logs» очистит все журналы, если её нажать
  • Это хорошая идея, что бы сохранить файлы журналов до дня полета
  • Как только внутренняя память будет заполнена она будет перезаписывать старые данные.

Просмотр содержимого

Файлы журналов могут быть открыты для анализа. Выполните следующие действия:

  • Откройте экран Terminal ПО Mission Planner
  • Нажмите кнопку «Log Browse» и укажите на один из файлов с расширением log

Экран с графиком обозревателя журналов появится перед вами. Размеры графика моугут быть изменены,
нажмите и удерживайте мышкой непосредственно под графиком.

Основным форматом журнала являются:

  • На левой стороне отображаются номера строки
  • Версия ПО и платы отображаются в самом начале (вверху)
  • Следующими идут FTM сообщения, показывающие заголовки колонок для каждого типа сообщения
  • PARM строки , которык показывают каждый параметр (в том порядке, в котором они появляются в EEPROM) вместе с их
    первоначальными значениями
  • Сообщения полетных данных, включая GPS, IMU и другие

Отображения графика полетных данных осуществляеся нажатием на соответствующую строку, вы должны увидеть заголовки столбцов
соответсвующим образом. Далее найдите столбец, который вы хотите построить на графике, нажмите на него, а
затем нажмите «Graph this data». В приведенном выше примере отображатся ATT Roll-in и Roll данные.

Покрутите колесиком мышки , что бы увеличить или уменьшить масштаб графика. Вы так же можете выбрать область на графике, что бы увеличить масштаб на нем.
Если щелкнуть правой кнопкой мыши и выбырать «Set Scale defaul» то масштаб установиться маштабом по-умолчанию.
вот мини руководсво по использованию этого.

Вы так же можете отфильтровать только только по первой колонке (сообщения полета),
нажав на первом столбце и выбрав тип сообщения из раскрывшающегося списка. Это очень полезно,
особенно для просмотров различных полетных режимов (называемое «MODE» режимом),
используемых в ходе миссии. Нажмите на первый столбец снова и выберите «Cancel» что бы сбросить фильтр.


Подробности сообщений (Конкретно для APM ArduCopter)

ATT (информация высоты)

  • Rollin: Желааемый угол крена пилота в сантиметро-градусах (наклон в лево — отрицательное, вправо — положительное)
  • Roll: фактический наклон квадрокоптера в сантиметро-градусах (наклон влево — отрицательное, вправо — положительное значение)
  • Pitchin: желаемый угол наклона пилота в сантиметро-градусах (наклок вперёд — отрицательное, назад — положительное)
  • Pitch: фактический угол тангажа квадрокоптера в сантиметро-градусах (вперед отрицательное, назад — положительное)
  • YawIn: требуемая скорость рысканья пилота, число от -4500 до +4500 (не градусы/секунды, вращение по часовой — положительное)
  • Yaw: фактическое направление носа, в сантиметро-градусы, 0 = север.
  • NavYaw: желаемое направление носа в сантиметро-градусов.

ATUN (обзор автонастройки)

  • Ось: 0 = Roll , 1 = Pitch
  • TuneStep: 0 = Возвращение к уровню (по горизонту) (до или после испытания),
    1 = тестирование (т.е. выполнение подергивания, что бы проверить реакцию),
    2 = обновление коэффициентов (дерганье завершено и применены коэффициенты)
  • RateMin: Минимальный записанный коэффициент во время теста
  • RateMax: Максимальный записанный коэффициент во время теста
  • RPGain: Коэффициент усиления P происходящего испытания
  • RDGain: Коэффициент усиления D происходяего испытания
  • SPGain Коэфициент стабилизации P происходяего испытания

ATDE (Auto Tune подробные шаги )

  • Angle: угол квадрокоптера в сантиметро-градусах для оси которая проходит испытывается
  • Rate: скорость вращения квадрокоптера для оси которая проходит испытания

CAM (время и место, когда затвор камеры был активирован)

  • GPSTime: сообщенное время GPS в миллисекундах
  • Lat: данные акселерометра + оценка широты GPS
  • Lon: данные акселерометра + оценка долготы GPS
  • Alt: данные акселерометра + оценка высоты с барометра в сантиметрах над землей
  • Roll: угол крена квадрокоптера в сантиметро-градусах
  • Pitch: угол наклона квадрокоптера в сантиметро-градусах
  • Yaw: курсовое направление в сантиметро-градусах

CMD (команды, полученные от наземной станции или как часть выполняемой миссии)

  • CTot: общие число команд в миссии
  • CNUM: номер команды в миссии (0 — всегда «дом», 1 — является первой командой миссии и т.д.)
  • CId: индификатор сообщений mavlink подробнее
  • Copt: дополнительный параметр (используется для различных целей)
  • Prm1: параметр команды (используется для различных целей)
  • Alt: команды высоты в метрах
  • Lat: команды позиции широты
  • Lng: команды позиции долготы

COMPASS («сырые данные» компаса, смещения и значения коррекции compassmot)

  • MagX, Magy. Magz: «сырые значения» магнитного поля для х, у и z осей
  • OfsX, OfsY, OfsZ: «сырье значения» магнитного смещения (изменятся только тогда, когда параметр COMPASS_LEARN 1)
  • MOfsX, MOfsY, MOfsZ: compassmot компенсация дроссельной заслонкой или тока

CURRENT (напряжение батареи, ток бортовое напряжение )

  • Thr: подаваемое пилотом газ дроссельной заслонки (от 0 до 1000)
  • ThrInt: встроенный дроссель (т.е. сумма общего выхода дроссельной заслонки для этого полета)
  • Volt: напряжение батареи в вольтах * 100
  • Curr: ток от батареи в амперах * 100
  • Vcc: напряжение на плате
  • CurrTot: общий ток, протекающий от батареи

CTUN (информация дросельной заслонки и высоты)

  • ThrIn: дроссель пилота в виде числа от 0 до 1000
  • SonAlt: высота над землей в соответствии с гидролокатором
  • BarAlt: высота над землей в соответствии с барометром
  • WPAlt: желаемая высота в то время когда полетный режим AltHold, Loiter, RTL, AUTO
  • NavThr: не используется
  • AngBst: дроссельной увеличение (от 0 ~ 1000), как результат обучениям полета квадрокоптера
    (автоматически добавляется ко всем пилотным и автопилотным дросселям, чтобы уменьшить потерю высоты во время обучения)
  • CRate: акселерометр + оценка скороподъемности барометра в см/с
  • ThrOut: окончательное значение вывода дроссельного газа посланому к двигателям (от 0 до 1000). Обычно равен ThrIn + AngBst в режиме стабилизации.
  • DCRate: — пилотируемое желание скороподъемности в см/с

D32, DU32 (отдельные значения данных, которые либо целые 32 битные или целые 32 битные числа без знака):

  • ID: идентификационный номер для переменной. Есть только два возможных значения
  • 7 = битовая маска из внутреннего состояния. Смысл отдельных битов можно найти в определении ArduCopter.pde ‘ы структуры ап.
  • 9 = полетный режим simple mode в сантиметро-градусном указании направления курса

ERR (сообщения об ошибке)

Подсистемы и коды ошибок перечислены ниже

  • 1: Главная (никогда не используется)
  • 2: Radio
    • ECODE 1: «Последний кадр», что означает, что PPM кодер АРМ в не получала обновления более 2 секунд
    • ECODE 0: ошибка решена, что означает, что PPM кодер начал получать данные снова
  • 3: Compass
    • ECODE 1: компас не удалось инициализировать (вероятно аппаратная проблема)
    • ECODE 2: сбой при попытке прочитать одно значение из компаса (вероятно аппаратная проблема)
    • ECODE 0: ошибоки выше решены
  • 4: Optical Flow
    • ECODE 1: не удалось инициализировать (вероятно аппаратная проблема)
  • 5: Throttle failsafe
    • ECODE 1: дроссель упала ниже FS_THR_VALUE — это означает вероятную потерю контакта между приемником и передатчиком (Rx / Tx)
    • ECODE 0: ошибока выше решена, контакт передатчика и приемника восстановлен
  • 6: Battery failsafe
    • ECODE 1: напряжение батареи упало ниже LOW_VOLT или общая емкость батареи превысила BATT_CAPACITY
  • 7: GPS failsafe
    • ECODE 1: потеря GPS фиксации по крайней мере как минимум 5 секунд
    • ECODE 0: GPS фиксация восстановлена
  • 8: Ground Station (Наземная станция) failsafe
    • ECODE 1: обновления от наземной станции потеряна как минимум 5 секунд
    • ECODE 0: обновления от наземной станции восстановлено
  • 9: Fence
    • ECODE 1: нарушена высота ограждения
    • ECODE 2: круговой забор нарушен
    • ECODE 3: высота и круговая ограда нарушены
    • ECODE 0: аппарат вернулся внутрь забора
  • 10: Flight Mode
    • ECODE 0 ~ 10: квадрокоптер не смог переключиться на требуемый режим полета
    • (0 = Stabilize, 1 = Acro, 2 = AltHold, 3 = AUTO, 4 = Guided, 5 = Loiter, 6 = RTL, 7 = Круг, 8 = Position, 9 = Land, 10 = OF_Loiter)
  • 11: GPS
    • ECODE 2: GPS Глюк
    • ECODE 0: GPS Глюк устранен
  • 12: Crash Check (проверка крушения)
    • ECODE 1: Крушение обнаружено

EV (номер события) Полный список возможных событий можно найти в defines.h , но наиболее распространненые являются:

  • 10 = Снят с охраны (Arming)
  • 11 = Поставлен на охрану (Disarmig)
  • 15 = Автоматическое снятие с охраны — (Auto Armed) (пилот поднял газ выше нуля и автопилот может свободно взять под контроль дроссельной заслонки)
  • 16 = Взлёт (TakeOff)
  • 18 = Полная посадка (Land Complete)
  • 25 = Установка «Дома» (Set Home) (домашние координаты, которые былы захвачены)

GPS:

  • Status — 0 = нет GPS, 1 = есть GPS, но без фиксации спутников, 2 = GPS с 2D фиксацией, 3 = GPS с 3D фиксацией
  • Time: при GPS сообщили время с начала эпохи в миллисекундах
  • NSats: количество используемых спутников
  • HDOP : мера точности GPS (1,5 хорошо, больше 2.0 не так хорошо)
  • Lat: Широта в соответствии с GPS
  • LngG: Долгота в соответствии с GPS
  • RelAlt: Акселерометр + Баро высота в метрах
  • Alt: GPS высота (не используется контроллером полета)
  • SPD: горизонтальная скорость движения в м / с
  • GCrs: наземный курс в градусах (0 = север)

IMU (информация акселерометра и гироскопа)

  • GyrX, GyrY, GyrZ: «сырые данные» вращения гироскопа в градусах/секунды
  • AccX, Accy, AccZ: «сырые данные» значения акселерометра в м/с/с

INAV (инерциально-позиционная навигация и оценка скорости)

  • Balt: высота барометра в см
  • IALT: инерциальная оценка высоты навигации в см
  • IClb: инерциальная навигационной оценкам скороподъемность в см/с
  • ACorrX. ACorrY, ACorrZ: х, у и z-ось коррекции акселерометр в см/с/с
  • GLat, Glon: GPS широта и долгота от дома
  • ILat, ILng: инерциальная навигационная широта и долгота от «дома»

Mode (полетный режим)

  • Режим: режим полета отображается как строка (т.е. STABILIZE, LOITER, и т.д.)
  • ThrCrs: дроссельной круиз (от 0 ~ 1000), который является дополнением автопилота, чтобы работать дросселем для поддержания стабильного наведения

NTUN (Навигационная информация)

  • WPDst: расстояние до следующей точки (или цель замирания) в см. Обновляются только в то время, когда режим LOITER, RTL, AUTO.
  • WPBrg: «подшипник» (поворот?) до следующей точки в градусах
  • PErX: расстояние до промежуточного ориентира между квадрокоптером и следующей точки в направлении широты
  • PErY: расстояние до промежуточного ориентира между квадрокоптером и следующей точки в направлении долготы
  • DVelX: желаемая скорость в см/с в направлении широты
  • DVelY: желаемый скорость в см/с в направлении долготы
  • VelX: оценка фактической скорости (акселерометр + скорость GPS) в направлении широты
  • Vely: оценка фактическая скорости (акселерометр + скорость GPS) в направлении долготы
  • DAcX: желаемое ускорение в см/с/с в направлении широты
  • Dacy: желаемое ускорение в см/с/с в направлении долготы
  • DRol: нужный угол крена (roll) в сантиметро-градусов
  • DPIT: желаемый угол наклона (pitch) в сантиметро-градусов

PM (мониторинг производительности)

  • RenCnt: DCM Количество ренормализационная — большое количество может указывать на проблемы в DCM (крайне редко)
  • RenBlw: DCM ренормализационная раздутие Количество — сколько раз DCM пришлось полностью перестроить матрицу DCM с момента последнего мониторинга производительности.
    Обычно безобидное чило, но это число, постоянно растет может быть признаком того, что DCM имеет проблемы расчета отношения (крайне редко)
  • FixCnt: количество GPS исправлений, полученных после последнего сообщения PM (трудно себе представить, как это будет полезно)
  • NLon: количество длительных основных петель (т.е. петли, которые принимают более 5% , чем 10 мс они должны)
  • NLoop: было показано общее количество петель после последнего сообщения PM. Обычно 1000 и позволяет вычислить процент медленных петель,
    которые никогда не должны быть выше, чем 15%.
  • MaxT: максимальное время, что любой цикл принял после последнего сообщения PM. Это значение должно быть близко к 10 000,
    но будет до 6000000 в течение интервала, когда двигатели сняты с охраны (armed)
  • PMT: число, увеличивается на единицу каждый раз, когда удар сердца, полученную от наземной станции
  • I2CErr: количество ошибок I2C после последнего сообщения PM.
    Любые ошибки I2C может указывать на проблему на шине I2C,
    которые могут, в свою очередь, замедлить основной цикл и вызвать проблемы с производительностью.

RCOUT ( PWM/ШИМ выход для отдельных каналов )

  • RC1, RC2, и т.д.: команда ШИМ отправлено от контроллера полета к выходу ESC / двигатель / RC

Просмотр KMZ файлов

При загрузке файлов журналов из APM система автоматически создает файл KMZ (файл с расширением .kmz).
Этот файл можно открыть с помощью Google Earth (просто дважды щелкните файл), чтобы посмотреть свой полет в Google Earth.
Пожалуйста, обратитесь к инструкции «журналы телеметрии» для дополнительных деталей.


Обучающие видео


Журнал данных с телеметрии Mission Planner

Типы журналов (память полетного контроллера или tlogs — телеметрический журнал)

Есть два пути для запиши ваших полетных данных с ArduCopter, вы можите выбрать любой из путей:

  • Журнал полетного контроллера (dataflash) — используется на плате полетного контроллера apm с 16Мб памяти на борту, вы можите скачать после полетов. (см. раздел загрузка и анализ логов apm arducopter
  • Журнал телеметрии (так же известный , как «tlogs» и описанный на этой странице) может быть записан с помошью ПО Mission Planner
    когда вы подключены с вашим APM через телеметрические радиомодемы или USB

Где и как создаются телеметрические логи (tlogs)

Tlogs записываются с телеметрического протокола MAVLink обменивающегося сообщениями между полетным контроллером и наземной станцией и автоматически
создаются , когда вы нажимаете в ПО Mission Planner кнопку «connect».

Формат файлов именуется как YYYY-MM-DD hh-mm-ss.tlog и находиться в подпапке вашего ПО Mission Planner или в заранее указанной вами папке в настройке ПО Config/Tuing->Planner.

Помимо файлов «.tlog» создаются файлы «.rlog». Они содержать все данные .tlog c дополнительной отладочной информацией из Mission Planner.
Они не могут быть разобраны или проанализированы поэтому вы должны их игнорировать.

Настройка частоты данных телеметрии

Желаемую скорость данных посылаемых с полетного контроллера APM до наземной станции можно настроить в ПО Mission Planer -> Software -> Planner
в выпадающем списке Telemetry. Все данные передаваемые по телемерии так же записываются в TLOG файлы, частоту данных которую можно регулировать.

Обратите внимание, что особенно на конфигурации ArduCopter , из-за ограничения ресурсов процессора фактическая скорость данных переданная и
сохраненная может быть ниже , чем установленная.


Воспроизведение миссиий

Если вы используете беспроводну телеметрию и у вас установленно соединение между полетным контроллером APM и ПО Mission Planner
ваши полетные данные будут автоматически записаны. Вы можете проиграть их из журналов следующим способом:

  • Откройте раздел Fligt Data
  • Щелкните по вкладке «Telemetry logs»
  • Нажмите кнопку «Load Log» и найдите полетный tlog файл
  • Нажмите кнопку «Play»

Вы так же можете установить интересующий вас временной интервал двигая ползунок и выбрать скорость воспроизведения нажимая клавиши скорости.

Проигрывая журнал информация экрана HUD будет изменяться и местоположение аппарата будет обновлятся как это происходит в полете.
Индивидуальные значения можно увидеть через вкладку Status и отобразить на графике нажав на «Tuning». Затем двойным щелчком
на данных вызвать окно с дополниельными параметрами , которые вам потребуется отображать. Это покажет записаные данные в процессе полета.


Создание 3D пути полета.

Вы можете создать KMZ файле делая следующее:

  • Откройте экран «Flight Data»
  • Щелкните по вкладке «Telemetry Logs»
  • Нажмите на кнопку «Tlog > KML or Graph»
  • Нажмите на кнопку «Create KML + GPX»
  • Выберите полетный tlog файл

Файлы .kmz и .kml будут созданы рядом с оригинальным .tlog и их можно открыть в Google Earth для интерактивного просмотра 3D полета.
Вы можете открыть kmz файл в Google Earth для просмотра полета или пути. Просто дважды щелкните на файл или перетащите его в Google Earth.

Различные режимы полета будут отображены разными цветами дорожек. Вы можете изменить детали отображения пути и цвета делая следующее:

  • Найдите файл журнала в панели слева «Places». Он должен появиться в папке «Temporary Places»
  • Щелкните на индивидуальный путь и выберите «Prooerties» для окрытия окна редактирования пути
  • Цвет можно поменять на вкладке «Style, Color»
  • Область ниже может удалена/добавлена на вкладке «Altitude» снятием/установкой «Расширеный путь до земли»

Извлечение параметров и путевых точек

Вы можете извлечь параметры и путевые точки из tlog следуя тем же действиям, что и для создания KML файла исключая последний шаг выберая «Extract Params» или «Extract WP’s»

Извлечение параметров создаст .param файл который будет рядом с tlog. Этот файл (.param) содержит полный список параметров (в том же порядке, как они
появляются в EEPROM) вмесе с их значениями во время полета. Они могут быть открыты в экселе или текстовым редактором.

Извлечение путевых точек создаст один или несколько .txt файлов любых миссий загруженных на полетный контроллер APM.
Эти файлы могут быть открыты в Mission Planner переключившись на экран «Flight Plan», правой кнопкой мыши на карте выбрать
«File load/save», «Load WP File».


Графические данный из полета

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

  • Откройте Flight Data экран
  • Нажмите на вкладку «Telemetry Logs»
  • Нажмите на кнопку «Tlog > KML or Graph»
  • Нажмите на кнопку «Graph Log»
  • Выберите нужный файлt полета log

  • Когда появиться экран «Graph This» используя кнопку мыши выберите нужный пункт на основе которого вы желаете построить график.
    Обратите внимание, что элементы сгруппированы по категориям, таких как «RC_CHANNELS» и «RAW_IMU».
  • Если вы используете левую кнопку мыши маштаб для элемента появиться слева от графика. Если правую, то справа.
  • Устанавливайте флажок несколько раз что бы выбрать необходимый цвет.
  • Изменить величину графика можно с помошью колеса мыши , выбирая область графика зажмите левую клавишу или щелкнув правой кнопкой на графике выберите
    «Set Scale To Defaul» для сброса величины.


Видео обзор по использованию TLOG


Диагностика проблем с помощью журналов

Эта страница призвана показать вам , как диагностировать топ-5 наиболее распространненых проблем, влияющих на конфигурация APM:Copter в частности,
но в некой стемени на конфигурацию APM:Plane и APM:Rover так же. Если вы еще не знакомы с основами журналов телеметрии
и журналов APM то рекомендуется ознакомиться с этими страницами, что бы понять где хранятся эти данные и как
можно скачать и посмотреть эту информацию.


Механические повреждения

Общие механические повреждения включают повреждения моторов или регуляторов скорости ESC (включая сбой синхронизации ESC)
скольшение пропеллеров (проворачивание пропеллеров в следствии плохой затяжки) и тому подобное. Они появляются в журнале как внезапное расхождение в нужном угле
тангажа или крена против фактического угла аппарата (по крену и тангажу / Roll and Pitch). Эти расхождения наиболее ярко видны в журнале из бортовой памяи полетного контроллера APM
путем построения графика ATT сообщений: Roll-In против Roll и Pitch-In против Pitch и в меньшей степени NavYaw против Yaw

ardupilot damage

В приведеном выше примере фактическая Roll внимательно следует за нужным Roll-in для первой половины журнала, но потом расходиться.
Полетный контроллер apm хотел удерживать Roll на уровне (нулевой roll) но это было невозможно, скорее всего это означает механическое повреждение.
Это очень сильно отличается от программного сбоя в котором полетный контроллер ardupilot качался по Roll и по какой-то причине вдруг упал строго вниз , потому
что в таких случаях желаемый Roll будет так же сумащедшим как и текущий Roll и будет следовать за ним на графике.

Дополнительные замечания:

  • Журналы tlog как правило труднее использовать в этом случае потому, что у нас есть nav_roll и nav_pitch, которые удерживают нужный крен и тангаж,
    они обновляются только тогда , когда используется полетный режим RTL, Loiter или AUTO.
  • В прошивке ArduCopter 3.1 и выше Roll-In и Pitch-In удерживают только нужный крен и тангаж во время стабилизации.
    А в режиме автопилота вы должны смотреть на NTUN сообщения: DRol и DPit.

Вибрации

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

Вибрации лучше изучаь путем построение графиков из IMU сообщений с бортовой памяти APM по значениям AccX, AccY and AccZ.
Значения AccX, AccY (в первую очередь используются для горизонтального управления положением) должны быть между -3 и 3 м/с/с.
Значения акселерометра изменятся моментально, когда квадрокоптер движеся вверх или вниз, поэтому лучше достать данные порциями, когда полет
квадрокоптера был стационарным, хотя даже в движении можно увидеть уровень вибрации сравнивая разницу между верхней и нижней частью «травы».
иногда график прямолинеен, но когда «травинки» скачут, то скорее всего это проблема вибрации.

Ниже на графике указаны допустимые уровни вибрации.

ardupilot vibration вибрация

Журналы TLOG RAW_IMU xacc, yacc and zacc можно использоватль, но их обновление происходит значительно медленее (как правило менее 10Гц)
чем журнал из полетного контроллера ardupilot (50Гц) из-за этого становиться труднее понять являются ли изменения в акселерометре
квадрокоптера перемещением или вибрацией

Если вы используете tlog шкалу в milli-gs то приемлемый диапазон для xacc и yacc от -300 до +300 и для zacc от -500 до -1500.
Обратите внимание, что на рисунке значения ниже этого диапазона указывают на проблему вибрации , хотя этот пилот не жаловался
на режимы AltHold и Loiter — это более вероятно , что квадрокоптер был не в стабильном наведении и частота обновления была низкой.

ardupilot вибрация телеметрические логи TLOG


Вмешательства в работу компаса

Помехи от распределительной платы PDB, двигаелей, батареи , регуляторов моторов и других электрических устройств рядом с APM могут скинуть направление
по компасу, который может привести к кругу ( известно как «туалетный боулинг»)

Помехи от распределительной платы, двигателей, батареи, регуляторов скорости ESC и других электрических
устройств квадрокоптера рядом с полетным контроллером ArduPilot Mega могут влиять на головное
направление компаса, который может привести к «круговым полетам» ( так называемы туалетное смытие)
или даже полет в неправильном направлении.
Графическое значение mag_field в TLOG (находиться пот «CUSTOM») и дроссель (находиться под VFR_HUD)
является самым простым способом, что бы увидеть количество помех.

В графе ниже показано приемлимое количество помех. Вы можете увидеть как колеблится
mag_field когда дросель газа поднят, но только движение вокруг на 10-20%. Ниже 30%
движение является приемлемым. В диапазоне 30-60% находится серая зона,
где он может быть в порядке (у некоторых пилотов) и очень плохом диапазоне
магнитных помех будет отображаться скачками более 60%, когда дроссель поднят.

ardupilot компас compass

Примечания:

  • Длина mag_field может быть от 120 ~ 550 в зависимости от того,
    где и каком месте находиться квадрокоптер, но обычно оно составляет около 330 .
  • Магнитные помехи в виде процента от общего магнитного поля также отображаются в конце
    процедуры настройки compassmot.
  • Бортовой журнал полетного контроллера Ardupilot mega содержит «сырые» данные
    компаса x, y и z осей (называемые MagX, MagY, MagZ), которые эквивалентны
    RAW_IMU xmag, ymag и zmag полям в TLOG. Длину поля можно вычислить загрузив
    из бортового журнала данные в Excel фильтруя по сообщениям COMPASS,
    а затем расчитать магнитное поле по формуле mag_field =
    SQRT (MagX^2, MagY^2, MagZ^2). Обратите внимание, что журналирование
    сообщения сомпаса не включены по умолчанию, потому, что он работает
    на частоте 50Гц и влияет немного на производительность процессора.
  • Еще одни параметры которые нужно проверить, должны быть
    в пределах между — 150 и +150. Они находятся в TLOG группе SENSOR_OFFSET
    в качестве mag_ofs_x, mag_ofs_y, mag_ofs_z и в журнале полетного контроллера
    сообщения COMPASS в качестве OfsX, OfxY, OfxZ. Так же можно увидеть в параметрах как
    COMPASS_OFS_X, COMPASS_OFS_Y , COMPASS_OFS_Z.
  • Изображение выше показывает короткий пик в начале графика,
    но это может быть проигнорировано потому, что это перед поднятием
    дроссельной заслонки. Это вероятно просто подключение других электрических
    устройств.


GPS глюки

Находясь в режимах автопилота (Loiter, RTL, AUTO) ошибки позиционирования от GPS могут привести
ArduCopter к неправильному местоположению и спровоцировать к агресивному полету исправления позиции.
Эти «глюки» появляюстся в обоих журналах : TLOG и журнале полетного контроллера ardupilot mega apm
как уменьшение числа видимых спутников и увеличение HDOP.

Если с помощью графика TLOGs вы можете сделать это путем построения графика группы «GPS_RAW_IT»
значений «eph» и «satellites_visible». Значения HDOP 1,5 (отображаются на экране 150) или ниже
— это очень хорошо. Выше 2,0 (т.е. 200) указывает на плохое значение позиции. Количество спутников,
ниже 9 так же плохо. Существенное изменение этих двух значений часто сопровождает изменение позиции GPS.

ardupilot arducopter gps glitch tlog

В журнале полетного контроллера ardupilot mega apm сообщений GPS вы найдёте HDOP и столбцы NSats.
Примечание! Значения HDOP находятся в правельных единицах измерения в журнале полетного контроллера
(т.е. не 100 с лишним , как в tlogs).

arducopter dataflash logs hdop gps glitch nsats

В прошивке ArduCopter 3.1 и выже присуствует алгоритм обнаружения «GPS глюков»
для их игнорирования.

Проблемы системы питания (Угасание и прочие)

Внедрение модуля питания стало гораздо проще для людей,
что бы обеспечить надежное энергоснабжение квадрокоптера
на полетном контроллере APM. Это привело к массовому сокращению числа «пониженного» питания,
но они все еще имеют место быть. Как правило они могут присуствовать в журналах и
внезапно заканчиваться, когда квадрокоптер все еще находиться в
воздухе (например барометр или инерциальная навигация высоты по прежнему
сообщает о высоте выше нуля).

Используйте графики:

  • Журнал полетного контроллера, CTUN сообщения, значение Baro-Alt
  • Журнал полетного контроллера, GPS сообщения, значения RelAlt (комбинированое значение акселерометра + барометра)
  • Журнал TLOG значение VHR_HUD alt (комбинированое значение акселерометра + барометра)
  • Журнал TLOG значение GLOBAL_POSITION relative_alt

ardupilot power problem baro alt vcc

Изменения в напряжении на борту полетного контроллера может быть признаком проблемы питания.
Нормальные изменения в пределах от 0.10 до 0.15 вольт. Большие изменения могут быть признаком того,
что другие устройства питающиеся на общей фазе APM вызывают «рябь» в блоке питания,
что может привезти к «понижению» питания или другому странному поведению.
Бортовое напряжение платы полетного контроллера можно отобразить на графиках:

  • Журнале полетного контроллера в сообщениях CURRENT значение VCC
  • Журнале телеметрии (tlog) группы HWSTATUS’s значение Vcc

На изображение ниже показано просадка по напряжению на полетном контроллере на 0.15 вольт,
когда подается дроссельный газ. Как правило это не очень хорошая вещь, но из-за
того, что это только 0.15 вольт это наверное еще хорошо. Второй график ниже
(из журнала полетного контроллера другого пилота) показывает более
сильное изменение напряжение, но и как характерно пределах 0.15 вольт.

arducopter power problem vcc vs trottle


Неожиданные ошибки включая failsafes (защита отказа)

Когда происходит неожиданное поведение у полетного контроллера (особенно, когда пилот жалуется,
что квадрокоптер не ответил на команды с радиоаппаратуры) это часто является одной из причины
срабатывания failsafe (защита отказа). Есть 5 защит от отказов, которые могут быть активированны:
защита газа, gps защита, защита наземной станции, защита отказа батареи и «виртуальный забор».

Самый простой способ найти срабатывание защиты посмотреть журнал полетного контроллера фильтруя
по сообщениям ERR первый столбец.

arducopter failsafe log dataflash error filter

В Subsys (подсистеме) есть область, которая генерирует вызвающую ошибку и ECODE (известная как «код ошибки»)
— это говорит нам, что ошибка была специальная. Ограниченное количество подсистем и кодов ошибок
можно найти в исходных кодах конфигурации ArduCopter файла defines.h.

Sub Systems / Error Codes

  • 1: Main (never used)
  • 2: Radio
    • ECode 1: “Late Frame” which means the APM’s onboard ppm encoder did not provide an update for at least 2 seconds
    • ECode 0: error resolved which means the ppm encoder started providing data again
  • 3: Compass
    • ECode 1: the compass failed to initialise (likely a hardware issue)
    • ECode 2: failure while trying to read a single value from the compass (probably a hardware issue)
    • ECode 0: above errors resolved
  • 4: Optical flow
    • Ecode 1: failed to initialise (likely a hardware issue)
  • 5: Throttle failsafe
    • ECode 1: throttle dropped below FS_THR_VALUE meaning likely loss of contact between RX/TX
    • ECode 0: above error resolve meaning RX/TX contact likely restored
  • 6: Battery failsafe
    • ECode 1: battery voltage dropped below LOW_VOLT or total battery capacity used exceeded BATT_CAPACITY
  • 7: GPS failsafe
    • ECode 1: GPS lock lost for at least 5 seconds
    • ECode 0: GPS lock restored
  • 8: GCS (Ground station) failsafe
    • ECode 1: updates from ground station joystick lost for at least 5 seconds
    • ECode 0: updates from ground station restored
  • 9: Fence
    • ECode 1: altitude fence breached
    • ECode 2: circular fence breached
    • ECode 3: both altitude and circular fences breached
    • ECode 0: vehicle is back within the fences
  • 10: Flight Mode
    • ECode 0 ~ 10: the vehicle was unable to enter the desired flight mode
    • (0=Stabilize, 1=Acro, 2=AltHold, 3=Auto, 4=Guided, 5=Loiter, 6=RTL, 7=Circle, 8=Position, 9=Land, 10=OF_Loiter)
  • 11: GPS
    • ECode 2: GPS Glitch
    • ECode 0: GPS Glitch cleared
  • 12: Crash Check
    • ECode 1: Crash detected

Привязка координат к сделаным фотографиям через ПО Mission Planner


геотеги к картинкам квадрокоптера самолета

Координаты для фотографий являются очень полезными для мозаики изображения,
а так же для создания точных 3D моделей местности

Mission Planner имеет удобную функцию, которая позволяет передать даные координат в EXIF теги
ваших фотографий с помощью журнала телеметрии APM из полета.

Этот учебник был создан, что бы показать вам как это работает.

Шаг за шагом

1. Откройте Mission Planner и нажмите CTRL+F, это откроет скрытый экран, как показано ниже:

geo tagging how to arducopter ardupilot

2. Нажмите кнопку «Geo ref images».
Это даст вам доступ к ресурсу Geo Tagging, как показано ниже:

geo tagging ardupilot mission planner

3. Нажмите кнопку «Browse logs» и выберите журнал телеметрии (TLOG.)
связанного с сеанса съемки.
Примечание: Вы можете использовать оба источника:
«Logs» папку из Planner Mission установить или вы можете скачать его с DataFlash АРМ через порт USB.

4. Нажмите кнопку «Browse Directory» и выберите папку,
в которой находятся фотографий загруженые с камеры.

5. Просто для иллюстрации, ниже показывается миссия, используемая для создания этого учебника:

6. Следующим шагом, если нажата кнопка «Estimate offset». То
ПО будет пытаться извлечь смещение от «Log Start Time» и «Shooting time» с первого снимка.
Результатом будет отображение «offset should be about …».
Вы должны догадаться и вставить его вручную на поле «Seconds Offset».

7. Нажмите кнопку «Do it» и подождите, пока обработка не будет завершена.
Должно отображаться количество фотографий «Done … matches».
В противном случае это означает, что синхронизация не является достаточно хорошей.

8. После всего проделанного вы можете проверить положение каждой картинки на Google Earth,
нажав кнопку «Местоположение KML».

9. Глядя на приведенный пример вы увидите расчетную позицию картинки.
Вы можете нажать любые изображения на левом списке, чтобы проверить его.
Если положение не является точным, вы можете вернуться на шаг назад и повторите его на стадии «6»
путем увеличения или уменьшения на «secong offset» немного, так же, как тонкой настройки.

10. После завершения настройки, все что вам нужно сделать, это нажать «GeoTag images».
Этот процесс будет добавить географические данные к картинке,
т.е. широту, долготу и высоту.
Обработка создает новые файлы с суффиксом «geotag».
Оригинальный набор картинок остается нетронутым.

11. Вы можете проверить ваши фотографии,
визуализируя информацию «свойства файла». Вы должны увидеть вставленные GPS теги на данные EXIF.

exif gps ardupilot geo tagging

Mission Planner — программное обеспечение для настройки и управления ЛА, оснащённого полётным контроллером ArduPilot Mega.

Полное название: Mission Planner Ground Control Station или Mission Planner GCS.

Содержание

  • 1 Главный экран
    • 1.1 HUD
    • 1.2 Полезно знать о главном экране
  • 2 Guided Mode
  • 3 FAQ
    • 3.1 Коптер наклоняю влево, а горизонт наклоняется вправо
    • 3.2 В новых версиях Mission Planner пустые поля
    • 3.3 Значение настроек не сохраняются
    • 3.4 Невозможно соединится с удаленным сервером (карта)
    • 3.5 Красные области на карте — что и как
  • 4 Параметры Mission Planner
  • 5 Ссылки
  • 6 См. также

Главный экран [править]

Он же экран полётных данных, также содержащий окно HUD (Heads-up Display).

Hud1.png

На нём отображаются следующие параметры полёта:

  • Красная линия — фактический курс, направление носа (переда) ЛА.
  • Зелёная линия — курс назначения с учётом коррекции по треку.
  • Чёрная линия — курс, определённый по данным, полученным от GPS (обычно отличается от фактического).
  • Жёлтая линия — направление на текущую маршрутную точку, к которой исполняется полёт.
  • Desired turn radius — расчётный радиус поворота
  • GPS reported altitude — высота по данным GPS
  • Latitude — широта
  • Longitude — долгота
  • Track of recent travel — Трек недавнего перемещения

HUD [править]

Вид окна HUD более крупно:

HUD.jpg

  1. Air speed или Ground speed — скорость относительно земли (или скорость относительно воздуха, если установлен соответствующий датчик)
  2. Сrosstrack error and turn rate — ошибка следования треку и скорость поворота
  3. Heading direction — Курс (направление носа ЛА)
  4. Bank angle — Угол крена
  5. Wireless telemetry connection — Качество передачи телеметрийных данных (% потерянных пакетов)
  6. GPS time — время по данным, полученным от GPS
  7. Altitude — высота по данным APM (синяя метка показывает скорость изменения высоты).
  8. Air speed — воздушная скорость (относительно воздуха), показывается только при наличии датчика.
  9. Ground speed — скорость относительно земли
  10. Battery status — состояние батареи
  11. Artificial Horizon — искусственный горизонт, (всегда реверсивен по отношению к крену ЛА).
  12. Pitch angle — Угол тангажа
  13. GPS status — состояние GPS-модуля
  14. Distance to current waypoint > Current waypoint number — расстояние до текущей точки маршрута и её номер
  15. Current autopilot mode — текущий режим автопилота

Полезно знать о главном экране [править]

  • На карте будет показываться текущая позиция только после того, как произойдёт определение координат по GPS. Или в любом случае — при использовании симулятора полёта.
  • Как работает искусственный горизонт: когда ЛА кренится вправо, горизонт наклоняется влево. То есть всегда наклоняется в противоположную сторону. Часто это настораживает новичков: дескать, что-то перепутано, но на самом деле всё в норме. 😉
  • Следует в любой момент понимать, какой режим автопилота включен. Для того, чтобы полётный контроллер корректно воспринимал команды MAVlink от Mission Planner, он должен работать в одном из «автопилотных» режимах: Stabilize, Fly-by-Wire, Auto и т.п. Если же контроллер находится в режиме Manual, то все команды будут игнорироваться.
  • Двойной клик на окне HUD позволит его распахнуть на весь экран на втором экране.
  • Для того, чтобы использовать другие карты взамен Google Maps, нужно нажать Ctrl-F и загрузить собственные карты, которые должны быть подготовлены программой Global Mapper.

Guided Mode [править]

MP fly to here.png

Одной из самых интересных особенностей Mission Planner является возможность управлять ЛА не прибегая к помощи пульта и не готовя заранее маршрут полёта. В окне карты в любом месте можно кликнуть правой кнопкой мыши и выбрать “Fly To Here”, то есть «лети сюда». ЛА полетит в заданную точку и зависнет в ожидании следующей команды. Это и есть режим “Guided Mode”, который обладает и другими интересными возможностями.

Внимание: “Guided Mode” — это самостоятельный режим полёта. Выбрав его, полётный контроллер будет оставаться в этом режиме до тех пор, пока не будет выбран какой-либо другой режим. К примеру, если выбрать точку на карте и дать команду “Fly To Here”, то после прибытия в неё ЛА будет зависать над ней до тех пор, пока из Mission Planner не поступит следующей команды, а именно: либо команды переместиться в другую точку, либо переключения в другой режим. Более того, если переключение произойдёт в режим Auto, то миссия (полёт по маршруту) возобновится с той точки, где она была прервана.

FAQ [править]

Коптер наклоняю влево, а горизонт наклоняется вправо [править]

Так работает искусственный горизонт: когда ЛА кренится вправо, горизонт наклоняется влево, так как показывает отклонение ЛА относительно реального горизонта т.е. всегда наклоняется в противоположную сторону. Часто это настораживает новичков: дескать, что-то работает неправильно, но на самом деле всё в норме. 😉

В новых версиях Mission Planner пустые поля [править]

Зайти на основную страницу Mission Planner , нажать комбинацию Ctrl+F, нажать Param Gen — это перезагрузит информацию о параметрах и всё будет нормально отображаться.

Значение настроек не сохраняются [править]

К примеру, параметр Altitude Hold P в CONFIG/TUNING->Extended Tuning можно менять но значение не сохраняется. Так же и другие параметры (в этом или других окнах). Замечено в свежих версиях Mission Planner (глюки?). Как с этим бороться:

  • отключиться в Mission Planner от контроллера, затем заново подключиться;
  • установить настройки по-умолчанию;
  • найти и поменять параметр в полном списке параметров Mission Planner.

Невозможно соединится с удаленным сервером (карта) [править]

Можно попробовать поменять провайдера карт (на экране планировки миссий). Например, Яндекс-карты хорошо работают.

Красные области на карте — что и как [править]

Z1MwhU2ba3U.jpg

По задумке — это запретные или ограниченные для полётов территории (вокруг аэропортов, режимных объектов и т.п.). По факту, полёты и выполнения миссий не ограничиваются. Но пилотам следует принимать во внимание эти предупреждения и, по возможности, не осуществлять полёты в этих территориях.

В папке Mission Planner есть файл airports.csv, если удалить из него все данные, и вместо них написать «1» в первой строке, то Mission Planner перестанет делать предупреждения на карте.

Параметры Mission Planner [править]

См. статью Mission Planner. Полный список параметров

Ссылки [править]

  • Разные версии Mission planner
  • Сервис просмотра графика

См. также [править]

  • Tower (DroidPlanner 3) — приложение для настройки и управления APM на Android-устройствах.
  • ArduPilot

Краткое руководство пользователя для готового к полетам коптера (RTF)

Это руководство быстрого старта для пользователей. прошивка квадрокоптер уже загружена на APM 2.6

установите Mission Planner

перейдите на страницу загрузки и выберите самую последнюю версию.

Скачать Mission Planner последней версии

установите программу

mission planner install

Следуйте инструкциям до завершения установки программы. В процессе установки программа автоматически установит необходимые драйвера.
Если у Вас возникает ошибка DirectX , то необходимо его обновление. Если вы получаете предупреждение, как показано на картинке ниже, выберите
Установить драйвер для продолжение установки программы.

Mission Planner Driver warning

После установки программы запустите её, она автоматически информирует вас , если есть обновления. Пожалуйста используйте по возможности
самую последнюю версию Mission Planner

подключите радиоприемник: PWM или PPM сигналы

  • для управления по радио через ШИМ (PWM) подключите радиоприемник к APM входных сигнальных контактов используя разъемы для подключения канала 1 к APM сигнала конекторами с надпиьсь 1 , канал 2 к конекторам 2 и т.д. Кроме того, необходимо убедиться в том, что приемник будет питаться от APM.
  • для управления по радио через PPM необходимо подключить первый канал и перемкнуть перемычкой входы 2 и 3 , как показано на картинке. Выводы на приемнике могут варьироваться , поэтому обратитесь к документации на ваш приемник.

Подключение ArduPilot Mega APM ШИМ PWM
Подключение ArduPilot Mega APM PPM

После скачивания и установки Mission Planner на вашу наземную станцию, подключите APM к компьютеру используя микро-USB провод.
Не подключайте провод к USB-хабу , подключайте провод к компьютеру.

Подключение ArduPilot Mega APM USB проводом

После установки Mission Planner подключите через micro-USB APM с системой Windows, которая автоматически определит
и предоставит драйвера для устройства, запустите программное обеспечение и выберите порт который будет указан
в списке, выберите необходимую скорость (по умолчанию это 115200 бод/с) как показано на рисунке

Подключение ArduPilot Mega APM COM PORT SPEED

Выберите “соединение” в правом вверхнем углу экрана ,
что бы загрузить параметры MAVLINK в APM ,
Mission Planner будет показывать окно с параметрами загрузки данных.

Подключение по протоколу MAVLINK ArduPilot Mega APM

Когда инициализация параметров пройдёт окно загрузки пропадёт.

MAVLINK connect Mission Planner

Включите передатчик и убедитесь, что он в режиме самолета
(Полетному контроллеру необходим режим полета , независимо от платформы на
эксперементальной основе) и установите все стики по центру.

Mission Planner Radio Setup First Setting

Левая ручка будет контролировать газ (THR) и рысканья (Yaw),
правая будет контролировать крен (Roll) и тангаж (Pitch) .
Трехпозиционный переключатель будет контролировать режимы полета.

В Mission Planner выберите “Radio Calibrating” ,
нажмите на “калибровка” и правом нижнем углу,
Mission Planner выведет окно,
что батарея не должна быть подключена ,
как и моторы с пропеллерами.

Radio Calibrate Mission Planner

Нажмите “ок” и начните двигать стиками в каждую из сторон до предела,
а так же трехпозиционный тумблер. наблюдайте за результатами,
красные линии установят пределы минимамльного и максимального
значения вашего радиопередатчика.

Radio Calibrate Done Mission Planner

Когда все значения каналов радио смогли показать свой
минимум и максимум нажмите в программе “Done”.
Данные вам отобразятся в отдельном окне,
нормальное значение около 1100 для минимума и 1900 для максимума.

Result Radio Calibrate Mission Planner


Крепление пропеллеров

Винты должны быть прекреплены в соотвествии с конфигурацией,
они устанавливаются в самую последнюю очередь ,
после того, как все настроено.
ниже приводится схема и направление пропеллеров
и стороны кручения моторов.

Конфигурация квадрокоптер X и Plus
Конфигурация квадрокоптер Х plus

Конфигурация квадрокоптер H рама
Конфигурация квадрокоптер H рама

Конфигурация трикоптер
Конфигурация трикоптер

Конфигурация гексакоптер и октакоптер
Конфигурация гексакоптер октакоптер

Конфигурация трикоптер Y6
Конфигурация трикоптер Y6A Y6B
Конфигурация квадрокоптер X8
Конфигурация квадрокоптер X8

Предполетная информация

Безопасность это ключ в успешном полете. Пожалуйста изучите информацию по безопасным полетам перед полетами.
Выберите безопасную площадку для полетов подальше от людей и всегда проверяйте работу всех органов управления и крепления перед подключением батареи.
Прочтите вики раздел «первый полет» по снятию с охраны (arming) и постановке на охрану (disarm) квадрокоптера, так же по управлению и вариантам полетов.

Когда все готово для полетов , установите квадрокоптер на взлетной площадке лицом от вас. Подключите заранее заряженную LiPO батарейку к разъемам. Следуйте
безопасному снятию с охраны, что бы это не повлекло «сумашедший полет» (вики)

Последнее это подключение батарейки (предварительно включив аппаратуру со стиком газа утопленного в минимум)

Подключение LIPO батареи ArduPilot MEga APM


Следующие шаги

Постепенно изучайте беспилотные полетные режимы, для получение всех возможностей от ArduCopter, включая режимы Loiter и полет по точкам


  1. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    Mission Planner — программное обеспечение для настройки и управления ЛА, оснащённого полётным контроллером APM (ArduPilot Mega).
    Полное название: Mission Planner Ground Control Station или Mission Planner GCS.

    Главный экран
    Он же экран полётных данных, также содержащий окно HUD (Heads-up Display).

    Oboznachenija_RUS.jpg

    На нём отображаются следующие параметры полёта:

    • Красная линия — фактический курс, направление носа (переда) ЛА.
    • Зелёная линия — курс назначения с учётом коррекции по треку.
    • Чёрная линия — курс, определённый по данным, полученным от GPS (обычно отличается от фактического).
    • Жёлтая линия — направление на текущую маршрутную точку, к которой исполняется полёт.
    • Desired turn radius — расчётный радиус поворота
    • GPS reported altitude — высота по данным GPS
    • Latitude — широта
    • Longitude — долгота
    • Track of recent travel — Трек недавнего перемещения

    HUD
    Вид окна HUD более крупно:

    HUD.jpg

    1. Air speed или Ground speed — скорость относительно земли (или скорость относительно воздуха, если установлен соответствующий датчик)
    2. Сrosstrack error and turn rate — ошибка следования треку и скорость поворота
    3. Heading direction — Курс (направление носа ЛА)
    4. Bank angle — Угол крена
    5. Wireless telemetry connection — Качество передачи телеметрийных данных (% потерянных пакетов)
    6. GPS time — время по данным, полученным от GPS
    7. Altitude — высота по данным АПМ (синяя метка показывает скорость изменения высоты).
    8. Air speed — воздушная скорость (относительно воздуха), показывается только при наличии датчика.
    9. Ground speed — скорость относительно земли
    10. Battery status — состояние батареи
    11. Artificial Horizon — искусственный горизонт, (всегда реверсивен по отношению к крену ЛА).
    12. Pitch angle — Угол тангажа
    13. GPS status — состояние GPS-модуля
    14. Distance to current waypoint > Current waypoint number — расстояние до текущей точки маршрута и её номер
    15. Current autopilot mode — текущий режим автопилота

    Полезно знать о главном экране

    • На карте будет показываться текущая позиция только после того, как произойдёт определение координат по GPS. Или в любом случае — при использовании симулятора полёта.
    • Как работает искусственный горизонт: когда ЛА кренится вправо, горизонт наклоняется влево. То есть всегда наклоняется в противоположную сторону. Часто это настораживает новичков: дескать, что-то работает неправильно, но на самом деле всё в норме.
    • Следует в любой момент понимать, какой режим автопилота включен. Для того, чтобы полётный контроллер корректно воспринимал команды MAVlink от Mission Planner, он должен работать в одном из «автопилотных» режимах: Stabilize, Fly-by-Wire, Auto и т.п. Если же контроллер находится в режиме Manual, то все команды будут игнорироваться.
    • Двойной клик на окне HUD позволит его распахнуть на весь экран на втором экране.
    • Для того, чтобы использовать другие карты взамен Google Maps, нужно нажать Ctrl-F и загрузить собственные карты, которые должны быть подготовлены программой Giobal Mapper.

    Последнее редактирование модератором: 1 мар 2016


  2. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    Guided Mode

    MP_fly_to_here.png

    Одной из самых интересных особенностей Mission Planner является возможность управлять ЛА не прибегая к помощи пульта и не готовя заранее маршрут полёта. В окне карты в любом месте можно кликнуть правой кнопкой мыши и выбрать “Fly To Here”, то есть «лети сюда». ЛА полетит в заданную точку и зависнет в ожидании следующей команды. Это и есть режим “Guided Mode”, который обладает и другими интересными возможностями.

    Внимание: “Guided Mode” — это самостоятельный режим полёта. Выбрав его, полётный контроллер будет оставаться в этом режиме до тех пор, пока не будет выбран какой-либо другой режим. К примеру, если выбрать точку на карте и дать команду “Fly To Here”, то после прибытия в неё ЛА будет зависать над ней до тех пор, пока из Mission Planner не поступит следующей команды, а именно: либо команды переместиться в другую точку, либо переключения в другой режим. Более того, если переключение произойдёт в режим Auto, то миссия (полёт по маршруту) возобновится с той точки, где она была прервана.
    Полный список параметров для APMPixhawk находится в Mission Planner в разделе Software/Adv Parameter List. После изменения настроек нужно не забыть нажать Write Params, чтобы они прописались в полётном контроллере.

    Последнее редактирование модератором: 1 мар 2016


  3. 5yoda5

    5yoda5
    Master
    Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур

    Поискал этот ресурс (RCPedia.org) — не нашел. Похоже ресурс сдох. Иван, можно дать ссыль, откуда копипаста?


  4. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    не дам ,я жадный)))Тимур чуток позже я занят немного.

    Последнее редактирование модератором: 1 мар 2016

  5. Если перевести то становится понятным
    Но если не трудно кому, можно добавить краткое описание этих режимов.

    Stabilize —
    Acro
    Alt Hold
    Auto
    Guided
    Loiter
    RTL
    Circle
    Land
    Drift
    Sport
    Flip
    Auto Tune
    Pos Hold
    Brake


  6. 5yoda5

    5yoda5
    Master
    Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур

    Acro — минимальная стабилизация. Коптер сам в горизонт НЕ выравнивается. Углы наклона ничем не ограничены. Я бы сказал, что работают только аксели, коптер сам собой компенсирует резкие «самостоятельные» перекосы. В этом режиме коптер летает ещё когда делается процедура автоТРИМ.

    Stabilize — Стабилизация. Работают только акселерометры/гироскопы. Коптер выравнивается в горизонт, достаточно резкое управление (очень отзывчивый), поначалу у пилотов проблемы с газом :) Максимальный угол наклона задается в МП параметром.

    Alt Hold — режим с удержанием высоты. Все предыдущие датчики плюс барометр. Газ напрямую более не управляется, в ПК подается команда на изменение высоты, либо на сохранение текущей. При быстрых горизонтальных полетах в этом режиме бывает потеря высоты, вызванная ошибками инерциалки — так что внимательно.

    Land — Автопосадка. Датчики — те же что и в Альтхолд. после посадки должен произойти дизарминг. На РУ не реагирует на газ.

    Auto Tune — Автоподбор ПИДов. Работают аксели/гиро/барометр. Коптер летит по прямой и делает наклоны вправо-влево, потом вперед-назад, потом выключает газ и включает снова. Во время процедуры допускается «подтягивать» его к себе, после отпускания стиков коптер продолжает подбирать ПИДы стабилизации. После окончания процедуры коптер просто зависнет и можно полетать как со старыми ПИДами, так и с новыми. Выбрав наиболее усраивающие ПИДы — сажаем, дизармим (ну и на всякий случай выкл борт). Официально не рекомендуется проводить на коптерах с движками ниже 650kv. (у меня был страшный опыт на движках с 530кв :) )

    Auto — Полет по заранее заданной полетной миссии. Работают все системы датчики. Предварительно (дома) задаем полетную миссию, а активируем этим полетным режимом.

    Loiter — Удержание точки в пространстве. Работают все датчики. На все стики реагирует вяло (новичкам это очень нравится). Управляется не стиками напрямую, а стиками мы подаем команду «смени координаты на такие-то». Скорость перемещения вроде где-то в параметрах регулируется.

    Pos Hold — Удержание точки в пространстве. Работают все датчики. На все стики реагирует остро, так же как и в стабе. С той лишь разницей. что когда «бросаем стики» — коптер зависает в точке пространства.

    RTL — Автовозврат на точку арминга. Работают все датчики. Коптер сначала поднимается на высоту, заданную параметром, потом летит к месту арминга, потом садится и дизарм.

    Circle — Окружность. При активации полетного режима — отводим его от точки будущего центра. Зажав ролл влево или вправо — описываем окружность, центром которой является место активации полетного режима. (тут возможно я путаю — внимательнее)

    Drift — полетный режим, в котором «заносит филейную часть коптера». Задавая поворот стиком YAW, легкий наклон по роллу закладывается сам, как будто мы летим на самолете и поворачиваем элеронами.

    Flip — при активации — коптер исполняет кувырок в воздухе.

    Остальное не знаю.

    Guided
    Sport
    Brake


  7. raefa

    raefa
    Главнокомандующий
    Команда форума

    Guided — режим, при котором коптер летит на указанную точку. Для активации с планера необходимо щелкнуть по карте правой кнопкой и нажать «Fly To Here» (лети сюда). Модель прилетит в нужную точку и будет продолжать висеть.

    Follow Me — режим, при котором коптер следует за вашими передвижениями. GCS (Mission Planner) должна иметь подключенный GPS для определения координаты движущегося объекта. Для работы используется режим Guided.

    Brake — режим останавливает полет коптера как можно скорее, используя режим Loiter. Пока режим включен — действия пилота игнорируются. Для режима необходим GPS.


  8. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    Саша грохни здесь все , кроме моих сообщений.Я закину мануал по апм.и если есть свободное дисковое пространство,предоставь мне немного.

  9. Всем добрый день. Подскажите пожалуйста на какой версии MP есть поддержка терминала для очистки EEPROM?

    Последнее редактирование модератором: 30 авг 2016


  10. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    1.2.82 1.2.92 если память не изменяет,только не надо обновлять мишку через нет до крайеней версии.
    Вот все версии дерзайте:http://firmware.ardupilot.org/Tools/MissionPlanner/

  11. Спасибо. Просто была задача — очистить еепром. Не стал париться и почистил через ардуино


  12. raefa

    raefa
    Главнокомандующий
    Команда форума

    Во всех версиях MP есть возможность почистить EEPROM, но не во всех прошивках.


  13. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    FAQ
    Коптер наклоняю влево, а горизонт наклоняется вправо
    Так работает искусственный горизонт: когда ЛА кренится вправо, горизонт наклоняется влево, так как показывает отклонение ЛА относительно реального горизонта т.е. всегда наклоняется в противоположную сторону. Часто это настораживает новичков: дескать, что-то работает неправильно, но на самом деле всё в норме.

    В новых версиях Mission Planner пустые поля
    Зайти на основную страницу Mission Planner , нажать комбинацию Ctrl+F, нажать Param Gen — это перезагрузит информацию о параметрах и всё будет нормально отображаться.

    Значение настроек не сохраняются
    К примеру, параметр Altitude Hold P в CONFIG/TUNING->Extended Tuning можно менять но значение не сохраняется. Так же и другие параметры (в этом или других окнах). Замечено в свежих версиях Mission Planner (глюки?). Как с этим бороться:

    • отключиться в Mission Planner от контроллера, затем заново подключиться;
    • установить настройки по-умолчанию;
    • найти и поменять параметр в полном списке параметров Mission Planner.

    Невозможно соединится с удаленным сервером (карта)
    Можно попробовать поменять провайдера карт (на экране планировки миссий). Например, Яндекс-карты хорошо работают.

    Красные области на карте — что и как

    По задумке — это запретные или ограниченные для полётов территории (вокруг аэропортов, режимных объектов и т.п.). По факту, полёты и выполнения миссий не ограничиваются. Но пилотам следует принимать во внимание эти предупреждения и, по возможности, не осуществлять полёты в этих территориях.

    В папке Mission Planner есть файл airports.csv, если удалить из него все данные, и вместо них написать «1» в первой строке, то Mission Planner перестанет делать предупреждения на карте.


    ACE$ и raefa нравится это.

  14. Всем доброго дня, с праздничком. Ребят подскажите новичку, отдали коптер на раме F450 , APM 2.6 , Radiolink AT9 + R9D , моторы 1000kv , регуляторы 30A и т.д. Собрал всё это дело и возник небольшой вопрос с mission planner, в
    какой последовательности лучше настроить полетные режимы. (6 режимов). Сразу предупреждаю, ни разу на квадриках не летал. Заранее Спасибо.


APM Copter Forum

Инструкция Mission planner fly.teofly.com для Litchi

При открытии Mission planner, открывается окно входа в личный кабинет. Если еще не регистрировались в сервисе Teofly.com, тогда воспользуйтесь ботом https://t.me/teoflybot — https://wiki.teofly.com/books/teoflycom/page/telegram-bot-at-teoflybot
image-1643899191683.png

Главный экран

image-1643900034283.pngimage-1643900176074.png  приблизитьотдалить карту; показать на экране все границымаршруты; центрировать карту на своем местоположении.
image-1643900373737.png— адресный поиск по населенным пунктом всего мира.

image-1643900410449.png— включение виджета погоды

image-1643900496522.png — включение сетки для помощи при планировании.

image-1643900649999.png — TEO — название проекта; 0.0 km — протяженность полета; 0 min — расчетное время полета; 0WPs — Количество WayPoints (путевых точек). у DJI максимум 99шт. 0 imgs — расчетное количество фотографий.

image-1643901178281.png — Широта и долгота местоположения курсора. при нажатии на них можно ввести местоположения нужной точки; Alt:150 — высота полета из настроек; H:42m — Высотная отметка рельефа в месте курсора.

image-1643901322686.png — ov: 55% — поперечное перекрытие из настроек; rs: 4.1 cmpx — расчетный размер пикселя на местности; int: 2.2s — интервал фотографирования из настроек; fr:224x150m — размер снимка на земле.

image-1643960911635.png  — Project properties (настройки проекта)

В данной закладке можно задать имя проекта, просмотреть все маршруты, сохранить проект и очистить все маршруты (внимание, сохраните нежные маршруты перед удалением).

image-1643961171982.png

image-1643961405582.png — Open project (открыть проект).

Тут можно открыть ранее сохраненные проекты

image-1643964879700.png — Applications settings (настройки работы планировщика)

1) оптимизация для слабых ПК
2) Начать рисовать новый маршрут тем же инструментом после окончания первого маршрута (после нажатия Enter)
3) Автосохранение через N минут.

image-1643973097061.png

image-1643973248175.png — Drone Settings (Настройки коптера)

Первый блок настроек — это тип БПЛА.
Ph4 Pro — настройки для DJI Phantom 4 advproproV2
MOL`T Boat — планирование маршрута для лодки.
image-1643973330222.png

Второй блок — Select Preset. Выбрать предустановленные настройки для съемки различных типов местности

image-1643973554943.png

Outback (village) — деревня в глубинке
Counrtyside (field) — Поля (без густого леса, допустимы небольшие скопления деревьев или кустов)
Town (buildings) — съемка в городской застройке
City (Skyscraper) — съемка в городе с высокими сооружениямнебоскребами (внимание, проверь препятствие по маршруту обязательно)
Mountains (rocks) — yастройки для съемки в горах.
Forest (wood) — настройки для съемки леса.

Ниже идет блок настройки полета:

image-1644031281424.png

Speed (ms) — Скорость полета коптера (метров в секунду). 10мс=36кмч Параметр участвует в расчете интервала фотографирования и величины смаза фотографии. Выше скорость — чаще фотографировать и тем больше смаз.
Max Route Lenght (km) — Максимальная протяженность маршрута. Изменять параметр нужно в зависимости от модели квадрокоптера, примерной силы ветра во время будущих полетов, «свежести» аккумуляторов.
Во время сильного ветра и на старых аккумуляторах квадрокоптер пролетит на 30% меньше чем на новых аккумуляторах без ветра. На этот параметр опирается инструмент «деления на маршруты».
Turn radius (m)  — радиус закругления маршрута. чем больше радиус, тем меньше квадрокоптер снижает скорость для поворота. При радиусе 5-10м квадрокоптер пролетает поворот без остановки. с радиусом 1м — практически останавливается.
Include distance to base — учитывать расстояние от базы до первой точки маршрута и от последней точки маршрута до базы при расчете расстояния маршрута.
Shutter 1px blur: смаз фотографии на 1 пиксели. При текущих настройках это будет при скорости фотографирования 1240 (это очень долгая выдержка, может применяться при съемке в пасмурную погоду или в вечерние сумерки). Это вспомогательный параметр для понимания пилота, что при такой долгой выдержке будет смаз 1пиксель.

Shots — настройки фотографирования (не путать с настройками камеры).

image-1644033624837.png

Front overlap (%) — продольное перекрытие (между фотографий внутри маршрута). От этого параметра зависит интервал фотографирования. И этот параметр зависит от высоты полета.
Camera pitch — Угол наклона камеры. изначально пилот сам контролирует и направляет камеру, но можно и запрагромировать. -90 — это камера направлена вниз. 0 — камера направлена вперед.
Areal 2nd grid pitch — наклон камера для съёмки в режиме 2GRID непосредственно для второго направления.
Interval (s) — Интервал фотографирования, который можно прописать в свойствах маршрута.
Эти параметры требуют активации, чтоб сервис начал их учитывать. До активации они носят лишь информационный характер.

Overlap — настройки влияющие на перекрытие

image-1644034354526.png

Все настройки взаимосвязаны.
Show side overlap — показывать размер перекрытия. При построении маршрута будет подсвечена территория перекрытия, и для правильного построения маршрута будет требоваться стыковать эти подсвеченные области. (Голубая область)
Show image size — показывает размер фотографии (оранжевая область).

image-1644035453428.png

Side overlap (%) — поперечное перекрытие, между снимками на соседних линиях маршрута (галсах).

Line width (m) — расстояние между двух соседних линий маршрута (зависит от перекрытия и высоты полета)

Resolutio (cmpx) — размер пикселя на земле (сантиметров на пиксель) (зависит от высоты полета)

Flight height (m) — Высота полета (метров).

Extend — расширить границы параметров (для опытных пилотов).

image-1644036411089.png — SRTM — работа с рельефам местности.

SRTM — от названия Shuttle Radar Topography Mission — международного исследовательского проекта.

image-1644050161270.png

 Первый блок настроек SRTM — выбор сервера: SRTM 30 или DEM 90 или пользовательский TIFF файл с картой высот (ограничение — 5 мб).
Update SRTM — обновить карту высот
Download SRTM — Загрузить карту высот на свой ПК.

image-1644050588114.png

Show isolines — Показать изолинии рельефа
Show Gradient — Раскрасить перепад высот градиентом
Show bound — показать границу скачанного рельефа

image-1644050897444.png

Dem points interval (m) — 
Height Buffer — 
Isoline Height —
Шаг горизонталей
Opacity —  
Gradient — 

image-1644051106234.png — DRAWING MODE — Режим рисования.

image-1644051225173.png

Linear mode — для линейных маршрутов. Рисует две параллельных линии, относительно нарисованной оси. Автоматически перерисовывает маршрут так, чтоб начало было максимально близко к точке старта.
Single mode — рисование сложного маршрута вручную с инструментами помощи планирования.
Areal mode — Площадное планирование, для больший объектов, с разделением на отдельные маршруты оптимальной длины.
Waypoints mode — произвольный полет по точкам

Для всех режимов планирования крайне важно правильно выбрать точку старта, именно ту с которой вы будете взлетать, так как многие расчеты ведутся относительно нее. Так же указание одной точки для двух маршрутов будет означать, что точка старта будет одна и это будет видно в имени маршрута.
При включенном SRTM, все маршруты строятся с учетом рельефа.
При выключенном SRTM учет рельефа не производится и перед экспортом об этом будет напоминание.

image-1644052115234.png

Выбраd режим Linear, необходимо нарисовать ось съемки, а после завершения рисования оси трассы нажать Enter и установить точку старта. Маршрут будет автоматически перерисоватm относительно точки старта для оптимальной траектории полета и исключения лишних перелетов до начала и конца маршрута..
При необходимости 3 и более линий съемки, следует использовать режим Single и рисовать параллельные линии в нем вручную.

image-1644055991583.png

image-1644052154134.png

в режиме Single первым делом устанавливается точка взлета, и от нее уже идет планирование маршрута.
После указания точки взлета, вокруг нее появляется круг радиусом 2км. Это вспомогательный круг, рассчитан на ограничение области планирования с одной точка взлета. и при необходимости снимать бОльшую площадь, рекомендуем разбивать на несколько точек взлета.

image-1644057018529.png

Для удобства планирования можно подгрузить KML файл с границей съемки (в разделе слои).
После установки точки взлета указываем первую точку маршрута. Крайняя линия маршрута должна проходить либо непосредственно над границей съемки, либо выходить за ее пределы. Следует понимать, что к примеру, при съемке города, там где проходит крайняя линия маршрута — с внешней стороны контура съемки не будет 3D модели по стенам домов (либо других возвышенностей), так как эта сторона объектов не будет ни на одной фотографии. Если требуется полная и детальная модель всех объектов внутри контура, тогда по границе объекта должна проходить не первая, а вторая линия маршрута.

image-1644058082868.png
Зажав кнопку CTRL при рисовании маршрута, мы сообщаем системе, чтоб в этом месте будет выполняться фотографирование. В этот момент система подсвечивает область перекрытия голубой полупрозрачной областью.
Когда ведем курсор, рядом с ним можно увидеть краснуюжелтуюзеленую перпендикулярную линию — это индикатор перекрытия с предыдущим отрезком. Когда горит линия, то установив точку перекрытие будет оптимальным. Этот инструмент пригождается когда разворот не буквой «П», а в одной точке и под углом коптер полетит обратно.

image-1644058862387.png

При рисовании параллельных линий, есть специальный инструмент помощник.
Нарисовав первую линию с зажатой кнопкой CTRL и дойдя до края границы съемки нужно отключить клавишу CTRL, тогда слева или справа от линии появится квадрат, в центре которого находится точка начала соседнего галса. Нажав в любую область этого квадрата, точка привяжется к этой точке.

image-1644059369321.png

Заново зажав кнопку CTRL мы увидим желтый круг напротив точки перегиба предыдущей линии. Нажав в этот круг — точка установится в нужном месте для обеспечения перекрытия.

image-1644059486279.png

Таким образом нарисовав первый галс и пользуясь этими помощниками привязки можно очень быстро распланировать съемку любого объекта, создавая маршрут сложной формы.
В тех местах, где мы отключали CRTL система понимает, что не надо фотографировать, и при условии если включена галочка на против Interval в настройках фотографирования — фотографии делаться не будут. Экономя пространство на карте памяти, и сокращая время обработки.

image-1644052213572.png
Решим Aerial предназначен для планирования маршрута внутри контура съемки, но алгоритм учитывает все доступные параметры и создает максимально эффективные маршруты.
Выбрав режим планирования Aerial, первым делом устанавливаем точку старта, от куда будет производиться съемка.
От этой точки будут рассчитываться длины маршрутов и перепады высот. В случает невозможности добраться до выбранной точки старта, необходимо учесть разницу высот проектной точки старта и фактической.
Вокруг точки старта есть вспомогательный круг радиусом 2км, предназначенный для разделения большой площади съемки на отдельные базы. Радиус 2км взят из нашего опыта, основан на стабильности радиосвязи, максимальной эффективности полетов и минимизации расстояний от базы до начала и конца маршрута.

image-1646204257580.png

После указания точки старта начинается отрисовка контура, внутри которого будет строиться маршрут. Важно построить маршрут с запасом, так как построение маршрута выполняется внутри полигона. Для съемки с DJI Phantom 4 advproproV2 крайняя линия съемки должна быть как минимум по краю интересуемой площади, а чтоб на все площадь была полноценная 3д модель, необходимо чтоб запас был в 1 галс (линия маршрута).
Для съемки на DJI Mavic 2pro запас съемки должен быть минимум в 1 галс, для обеспечения точности (то есть по краю интересуемой съемки должен проходить второй галс (линия маршрута).
Сначала можно нарисовать предварительный контур, а потом скорректировать его для оптимальной съемки.

image-1646206794176.png

В момент отрисовки контура съемки, сервис выдает подсказки — угол с предыдущей линией, общую площадь участка.
Зажатие клавиши SHIFT дает привязку к углам равным 45градусов (0; 45: 90; и т.д.). 
Клавиша ENTER завершает процесс создания контура съемки. Клавиша ESC позволяет удалить контур, предварительно выдав предупреждение.
При необходимости добавить угловую точку контура, необходимо в центре линии зажать полупрозрачный круг и потянуть его в нужное место.

image-1646284772373.png   ==>  image-1646284805548.png

Завершив создание контура, система проектирует параллельные линии внутри нарисованного контура.

Красная индикация в верхнем левом углу означает что маршрут больше, чем может пролететь дрон на 1 аккумуляторе.
Максимальная длина маршрута задается в настройках. Из опыта — DJI Phantom 4 advproV1 может пролететь максимум 11,5км на новых аккумуляторах в хорошую погоду при скорости 9мс. При большей или меньшей скорости полета расстояние снижается. DJI Phantom 4 pro V2 может пролететь до 14km при скорости полета 11мс на свежих аккумуляторах. Это предельные числа, рекомендуем оставлять запас примерно 2км от максимальных значений и учитывать износ аккумулятора.image-1646285392179.png

image-1646286015917.pngBuild optimal route (построить оптимальный маршрут). Нажав на эту кнопку будет построен оптимальный маршрут.

image-1646286218058.pngSplit route — (разделить маршрут) — разделение маршрута на отдельные маршруты, для оптимальной съемки. Алгоритм учитывает расположение точки старта и прерывает маршрут в оптимальном месте сокращая расстояния до начала и конца маршрута. Маршрут может закончиться на предполагаемых 50% аккумулятора, если по данным алгоритма замена аккумулятора в данный момент будет логичнее, продолжения полета на старом аккумуляторе, в результате чего, съемка будет выполнена быстрее.

image-1646297145060.png

Выполнив разделение на маршруты, слева вверху появляется перечень маршрутов с их характеристиками (номер маршрута, протяженность в километрах, протяженность в минутах, количество путевых точек, примерное количество фотографий).
Под кнопкой разделения маршрута, появляется кнопки переключения маршрутов (стрелки слева) и кнопки изменения длины выбранного маршрута (кнопки +- слева) — позволяет скорректировать начало точку окончания каждого маршрута по отдельности. Изменение первого маршрута влечет за собой автоматическое изменение следующих маршрутов.
Как видно длина маршрута значительно отличается, это связано с расположением точки старта.
При экспорте у каждого маршрута будет указан номер базы и номер маршрута и наименование проекта.

image-1646286577669.pngrotate — (изменение азимута маршрута) — позволяет изменить азимут маршрута.
Слева внизу появляется круг, с помощью которого можно задать произвольный радиус. image-1646289053117.png каждое нажатие на эту кнопку поворачивает маршрут на азимут каждой из сторон контура по очереди.

image-1646289610916.gif

image-1646291057076.pngoverlap scal — Масштаб перекрытия. Инструмент для профессионалов.

image-1646291150616.png — grid options — настройки сетки полета. 

image-1646291310513.png — double grid — включение перпендикулярных маршрутов. Такой режим съемки улучшает построение 3D модели для застроенной территории. В настройках можно задать изменение угла наклона камеры отдельно для этих линий, для лучшей отрисовки фасадов.

image-1646291742393.png — initial corner — изменение точки начала маршрута.

image-1646291893961.png — 90 degrees — начало соседних линий под углом 90 градусов, а не с границы контура.

image-1646292174512.gif

image-1646294051710.png — turn off turn shots dots — включение точек выключения фотографирования. Добавляет точку в маршруте перед поворотом так, чтоб крайняя фотография была сделана до поворота.

image-1646294473814.png — uEX — увеличивает галс (линию маршрута) перед началом маршрута и в конце маршрута, для создания буфера для начала остановки фотографирования за пределами контура.

image-1646295055238.png — convert route to waypoints — конвертировать маршрут до примитивного waypoints (путевые точки). Изначально маршрут созданный в teofly содержит данные о том где линия маршрута внутри контура, где разворот и другую информацию. Конвертация до примитивов означат что это будет просто маршрут по точкам без какой либо дополнительной информации.

image-1646295568749.pngClear current route — удалить текущий маршрут, редактирование которого активно.

image-1644052246037.png

Первым делом так же как и в предыдущие методах — устанавливаем точку старта, от куда планируем взлетать.

После этого указываем по порядку точки, по которым должен лететь дрон. В данном случае у маршрута нет параметров перекрытия, включения фотографирования, и соответственно без каких либо настроек связанных с аэрофотосъемкой.

image-1646384625980.png

Такого рода маршруты применяются для съемки видео-мониторинга объектов, когда необходимо чтоб коптер просто летел по ранее заданному маршруту.

image-1646384883464.png — Layers — дополнительные слои

DJI NFZ (No Fly Zone) — запрещенные для полета зоны (описание зон смотреть тут https://wiki.teofly.com/books/dji-nfz-bespoletnye-zony/page/chto-takoe-nfz-gde-ikh-posmotret-i-kak-ponyat)

image-1646384996666.png

Как видно на картинке, зоны которые подгрузятся в пределах зоны работ можно скачать в формате KMZ или GPX, для дальнейшей загрузки в контроллер или навигатор.

KMLKMZGPX — загрузка своих данных в систему.
После загрузки их можно скачать в формате KMZ и GPX (так же возможно использовать как конвертер форматов.

image-1646385285317.png

DXF — загрузка DXF в систему.

Можно загрузить свой DXF файл и в специальное поле загрузить параметры проекции (для поиска проекции можно использовать нашего Telegram-бота https://wiki.teofly.com/books/telegram-boty-teoteam/page/at-findprjbot-find-prj)
После загрузки так же будет доступно скачать эти данные в формате KMZ и GPS.

image-1646385491062.png

Для России — ниже этой надписи слои необходимы только для пользователей из России.

Референтки — отображение сетей референтных (базовых) станций ПРИН, ТОПОНЕТ и EFT

image-1646385660167.png

Воздушное пространство — отображение закрытых для полета зон воздушного пространства РФ.

А так же Искусственные препятствия, воздушные трассы, радиостанции, аэродромы, ЛЭП и пр.

image-1646385927036.png

Импорт кадастрового плана XML
При загрузке кадастрового плана, сервис выдает подсказку, какая предположительно система координат.
Для указания системы координат, достаточно начать вводить имя системы координат и выбрать из выпадающего списка.
Так же можно вставить свои данные из PRJ файла. Указав систему координат автоматически начнется загрузка данных.

image-1646816571616.png

После импорта так же доступен экспорт данных в формат KMZ и GPX.
а так же возможно отобразить нужные участки для их отображения на плане. Изначально отображается только общая площадь.

image-1646816910207.png

image-1646883198395.png — Export routes — Экспорт маршрутов.

Export to litchi — Экспорт маршрутов в программу Litchi

image-1646883382413.png

TO LITCHI APP — экспорт маршрутов напрямую в личный кабинет Litchi
Для экспорт необходимо ввести свой логин и пароль, выбрать маршруты для экспорта и нажать ADD TO EXPORT

image-1646884360748.png

маршруты будут экспортироваться по очереди, вверху списка написано примерное время ожидания. Зеленой меткой обозначаются маршруты, экспорт которых завершен.

image-1646884691500.png

TO LITCHI FILE — экспорт в файл формата Litchi, подходит для передачи коллегам или для импорта напрямую в КЭШ в устройства на Android.


KMLKMZ —
Экспорт в формат KML или KMZ для программы GS PRO или просто в KML для просмотра в сторонних сервисах.
Так же можно архивировать в формат KMZ или как ZIP

image-1646885221819.png

GPХ — формат для просмотра в спутниковом навигаторе.

image-1646885336192.png

DJI Pilot — для экспорта в программу DJI Pilot

В качестве настроек маршрута доступно:
Use route altitude — использование высоты маршрута, либо можно задать определенную высоту.
Use route flight speed — использовать скорость полета маршрута, либо можно задать свою скорость полета.
Power save mode — режим сохранения энергии.
В качестве настрое путевых точек (waypoints) доступно:
Use Wayline Altitude использовать высоту путевых линий
Use Wayline Speed — использовать скорость путевых линий
Use Wayline Heading Mode — использовать направление путевых линий
Use Wayline Point Type — использовать тип точек путевых линий
Corner radius — угол поворота.
Gimbal pitch — Угол наклона камеры.

image-1646885515517.png

image-1646886596847.png — Описание изменений и дополнений.

image-1646886669458.png — Настройки профиля.

На данный момент в настройках профиля доступен лишь выход из профиля.

image-1646887020323.png — Donations.

Сервис бесплатный, а лучшая благодарность за проделанную работу — оставить чаевые:)

Понравилась статья? Поделить с друзьями:
  • Misa akilli krem инструкция на русском турция
  • Mirtekgroup ru пульт инструкция по эксплуатации на русском языке
  • Mirtazapine инструкция по применению цена
  • Miro инструкция на русском языке
  • Mirfulan инструкция по применению мазь