Mission Planner
Строка 1: | Строка 1: | ||
+ | Всё управление ArduCopter'ом (ArduCopter – это прошивка для ArduPilot) производится с помощью программы Mission Planner. Усть и другие программы, но они ограничены меньшим количеством функций. | ||
+ | == Инструкция по установке ПО Mission Planner == | ||
+ | ПО Mission Planner является бесплатным и доступным для операционной системы Windows с открытым исходным кодом. | ||
+ | Загрузите последнюю версию ПО [firmware.diydrones.com/Tools/MissionPlanner/MissionPlanner-latest.msi Mission Planner] | ||
+ | [http://ardupilot.com/downloads/?category=4 Иные источники] | ||
+ | Установка программы и установка драйверов производиться в форме "Далее – далее – далее". Поэтому проблем не возникнет. | ||
+ | Правда, сначала придётся ещё поставить .Net Framework, если он ещё не стоит. | ||
+ | Если вы получаете сообщение об ошибке установки DirectX, пожалуйста, обновите ваш [http://www.microsoft.com/en-us/download/details.aspx?id=35 DirectX плагин в центре загрузки.] | ||
+ | |||
+ | == Обновление прошивки == | ||
+ | Подключаем контроллер по USB (для работы с ранними прошивками используем ArdupilotMegaPlanner.exe которую можно скачать [http://code.google.com/p/ardupilot-mega/downloads/list тут],) | ||
+ | Телеметрию xbee или 3DR нужно отключить при установки прошивки. | ||
+ | Следующим шагом надо залить прошивку в мозги квадрокоптера. Для этого в Mission Planner в Initial Setup -> Install Firmware, выбрать наш вариант прошивки и утвердительно ответить на вопрос о нашей уверенности. | ||
+ | После этого контролер научится радостно моргать своими светодиодами, пищать при включении и прочее. | ||
+ | |||
+ | == Базовые настройки == | ||
+ | При подключение заходим в меню Initial Setup и настраиваем нужные и основные для вас параметры. | ||
+ | Так как данный контролер может работать с разными типами моделей и в этом случае настройки разные, но есть основные. | ||
+ | '''Compass''' | ||
+ | На APM1 компас- отдельно устанавливаемый модуль, на APM2 и APM2.5 он уже установлен. | ||
+ | С помощью Live Calibration нужно откалибровать компас. В процессе калибровки нужно покрутить коптер вокруг всех трёх осей. | ||
+ | Проверка: | ||
+ | После того как компас откалиброван, уберите подальше от стола магнитные предметы в том числе отвертки и ножницы, положите лист бумаги на стол и положите плату на него, направьте плату передом на север - чтобы индикатор в "Flight data" показывал точно на "N" (соответствие реальной стороне света на этом этапе не важно, убедитесь что предметов магнитного и железного происхождения нет возле контролера, они сбивают компас. Что бы проверить на присутствие магнитов и металлов используйте механический туристический компас) | ||
+ | Затем проведите черту параллельно плате - и не двигая лист бумаги разверните плату на 180 и положите вдоль черты. | ||
+ | сначала курс будет показывать "S" - юг в любом случае т.к. это значение определяется по гироскопу, затем со скоростью порядка градуса в секунду показания гироскопа будут подтянуты к показаниям компаса, итак если после 30 секунд если вы видите тот же юг, с небольшим допуском - значит компас откалиброван верно. | ||
+ | '''Accel Calibration''' | ||
+ | Для калибровки акселерометров надо будет поочерёдно поворачивать коптер в разные стороны (6 положений) и фиксировать их. Производить операции нужно на ровной горизонтальной поверхности. | ||
+ | '''Flight Modes''' | ||
+ | Здесь можно настроить режимы полёта квадрокоптера. По умолчанию всё настроено на использование режима Stabilize, в котором ArduCopter будет пытаться всегда удерживать себя в горизонтальном положении (при нейтральном положении всех стиков кроме газа). | ||
+ | Для управления режимами полёта используется 5-й канал платы. Для типа квадрокоптер и самолет используются разные полетные режимы. | ||
+ | '''Airspeed sensor''' | ||
+ | Заходим в настройки, оборудование, включите галку датчик воздушной скорости. | ||
+ | При соединении по телеметрии или USB, после того как он откалиброван и готов к использованию его можно начать использовать. | ||
+ | (Без телеметрии работать не будет) | ||
+ | |||
+ | == Установка в модель == | ||
+ | Устанавливать контроллер следует в место отвечающее следующим условием: | ||
+ | *Контроллер должен быть установлен горизонтально. Желательно в центру модели. | ||
+ | *Обеспечение защиты от влаги в том числе конденсата росы и тумана. | ||
+ | *Отсутствие вихревых потоков приводящих к изменению давления в движении - в автопилоте используется барометр для определения высоты. Наклейте на барометр небольшую часть поролона. | ||
+ | *Отсутствие магнитных полей (не используйте магнитные защелки кабины и устанавливайте вдали от мотора) магнитные поля могут повлиять на показание компаса. | ||
== Параметры Mission Planner == | == Параметры Mission Planner == |
Версия 15:14, 5 июля 2015
Всё управление ArduCopter'ом (ArduCopter – это прошивка для ArduPilot) производится с помощью программы Mission Planner. Усть и другие программы, но они ограничены меньшим количеством функций.
Инструкция по установке ПО Mission Planner
ПО Mission Planner является бесплатным и доступным для операционной системы Windows с открытым исходным кодом. Загрузите последнюю версию ПО [firmware.diydrones.com/Tools/MissionPlanner/MissionPlanner-latest.msi Mission Planner] Иные источники Установка программы и установка драйверов производиться в форме "Далее – далее – далее". Поэтому проблем не возникнет. Правда, сначала придётся ещё поставить .Net Framework, если он ещё не стоит. Если вы получаете сообщение об ошибке установки DirectX, пожалуйста, обновите ваш DirectX плагин в центре загрузки.
Обновление прошивки
Подключаем контроллер по USB (для работы с ранними прошивками используем ArdupilotMegaPlanner.exe которую можно скачать тут,) Телеметрию xbee или 3DR нужно отключить при установки прошивки. Следующим шагом надо залить прошивку в мозги квадрокоптера. Для этого в Mission Planner в Initial Setup -> Install Firmware, выбрать наш вариант прошивки и утвердительно ответить на вопрос о нашей уверенности. После этого контролер научится радостно моргать своими светодиодами, пищать при включении и прочее.
Базовые настройки
При подключение заходим в меню Initial Setup и настраиваем нужные и основные для вас параметры. Так как данный контролер может работать с разными типами моделей и в этом случае настройки разные, но есть основные. Compass На APM1 компас- отдельно устанавливаемый модуль, на APM2 и APM2.5 он уже установлен. С помощью Live Calibration нужно откалибровать компас. В процессе калибровки нужно покрутить коптер вокруг всех трёх осей. Проверка: После того как компас откалиброван, уберите подальше от стола магнитные предметы в том числе отвертки и ножницы, положите лист бумаги на стол и положите плату на него, направьте плату передом на север - чтобы индикатор в "Flight data" показывал точно на "N" (соответствие реальной стороне света на этом этапе не важно, убедитесь что предметов магнитного и железного происхождения нет возле контролера, они сбивают компас. Что бы проверить на присутствие магнитов и металлов используйте механический туристический компас) Затем проведите черту параллельно плате - и не двигая лист бумаги разверните плату на 180 и положите вдоль черты. сначала курс будет показывать "S" - юг в любом случае т.к. это значение определяется по гироскопу, затем со скоростью порядка градуса в секунду показания гироскопа будут подтянуты к показаниям компаса, итак если после 30 секунд если вы видите тот же юг, с небольшим допуском - значит компас откалиброван верно. Accel Calibration Для калибровки акселерометров надо будет поочерёдно поворачивать коптер в разные стороны (6 положений) и фиксировать их. Производить операции нужно на ровной горизонтальной поверхности. Flight Modes Здесь можно настроить режимы полёта квадрокоптера. По умолчанию всё настроено на использование режима Stabilize, в котором ArduCopter будет пытаться всегда удерживать себя в горизонтальном положении (при нейтральном положении всех стиков кроме газа). Для управления режимами полёта используется 5-й канал платы. Для типа квадрокоптер и самолет используются разные полетные режимы. Airspeed sensor Заходим в настройки, оборудование, включите галку датчик воздушной скорости. При соединении по телеметрии или USB, после того как он откалиброван и готов к использованию его можно начать использовать. (Без телеметрии работать не будет)
Установка в модель
Устанавливать контроллер следует в место отвечающее следующим условием:
- Контроллер должен быть установлен горизонтально. Желательно в центру модели.
- Обеспечение защиты от влаги в том числе конденсата росы и тумана.
- Отсутствие вихревых потоков приводящих к изменению давления в движении - в автопилоте используется барометр для определения высоты. Наклейте на барометр небольшую часть поролона.
- Отсутствие магнитных полей (не используйте магнитные защелки кабины и устанавливайте вдали от мотора) магнитные поля могут повлиять на показание компаса.
Параметры Mission Planner
Находятся в Software/Adv Parameter List. После изменения настроек нужно не забыть нажать Write Params, чтобы они прописались в полётном контроллере.
AHRS_GPS_MINSATS
ArduPilot использует скорость, определённую по GPS, для коррекции показаний акселерометра. При малом количестве спутников, точность определения скорости по GPS падает, начинают происходить забросы трека, и, чтобы исключить рывки коптера, введен параметр минимального количества спутников, при котором коррекция активна. То есть коррекция будет отключаться, если спутников меньше заданного в этом параметре.
FS_THR_ENABLE
Влияет на поведение коптера при фэйлсейве (Fail Safe):
- 0 – блокирует коптер, даже в режим калибровки не войти и моторы разблокировать не возможно.
- 1 – всегда возвращаться домой - так и есть, всегда возвращается.
- 2 – возвращаться, только если не выполняется миссия. Если вместо режима AUTO включен режим RTL, то будет возвращаться, прерывая миссию.
- 3 – всегда приземляться при потере сигнала.
FS_GPS_ENABLE
Параметр может принимать значения:
- 0 – выключено
- 1 (Land) – если активен режим полета , требующий GPS, при потере спутников, глюке GPS или пропадании сигналов спутников, или забросе трека, произойдёт автоматическая посадка.
- 2 – аналогично, но включится режим AltHold
- 3 – автопосадка включится даже в режимах, не требующих GPS, например Stabilize Mode.
FS_THR_VALUE
должно быть выше значения газа при выключенном пульте и ниже минимального значения газа при включенном пульте.
FS_BATT_ENABLE
Поведение коптера при достижении значения батареи установленном в параметре FS_BATT_VOLTAGE.
Значение по умолчанию 1 = Land (автоматическая посадка). Как правило устанавливают в 0 и контролируют батарею через телеметрию или визуально по тяге.
FS_BATT_VOLTAGE
Минимальное значение напряжения батареи, при достижении которого (и ниже) срабатывает программа, выбираемая параметром FS_BATT_ENABLE. К примеру, для LiPo-аккумулятора 3S безопасно можно понизить до 10,5.
Можно, но не желательно, установить вообще в 0 (отключить функцию), хотя это верный способ убить LiPo-аккумулятор, напряжение в котором не должно понижаться определённого значения. При отключении функции обязательно нужно летать по таймеру или контролировать разряд батареи телеметрией или пищалкой.
RTL_ALT
высота (в см), которую наберет коптер при команде RTL прежде чем полететь домой. К примеру, если на местности, где предстоит летать, есть деревья по 25 м, то стоит этот параметр с запасом установить в значение 3500.
ALT_HOLD_RTL
0 или не ниже RTL_ALT
RTL_ALT_FINAL
высота конечной точки возврата домой, на которой коптер зависает после возвращения (чтобы сел должна быть = 0). Например, при значении 500 коптер зависнет на 5 метрах и будет ждать посадки вручную. Но если пульт по какой-то причине не работает, и он вернулся по файлсейву, придётся его как-то ловить или ждать, пока начнёт снижаться из-за недостатка тяги при разряде батареи.
RTL_LOIT_TIME
время перед посадкой (мсек)
ANGLE_MAX
мaкcимaльный угoл (рекомендуется 3500 = 35°)
WPNAV_SPEED
Cкорость в см/с, с которой летит коптер при возвращении домой в RTL или во время исполнения миссии. Можно установить побольше, чтобы коптер домой летел шустро. Если поставить мало, например 1500, то при этом в расчёте на расстояние расходуется аккумулятор.
WPNAV_LOITER_SPEED
Максимальная скорость в cм/с, с которой летит коптер при полете в режиме Loiter (удержание по GPS).
WPNAV_SPEED_UP
скорость подъёма при автоматических режимах, см/с
WPNAV_SPEED_DN
скорость спуска при автоматических режимах, см/с
WPNAV_LAND_SPEED
скорость посадки, см/с
LAND_SPEED
скорость автоматической посадки, cм/с. Коптер сначала снижается до примерно 8-10 метров по значению WPNAV_SPEED_DN, потом включается параметр LAND_SPEED. Между этими двумя режимами коптер слегка зависает в воздухе.
WP_YAW_BEHAVIOR
Определяет куда направлен нос коптера при возвращении домой по RTL и при выполнении миссии.
- 1 - носом к «дому»
- 2 - носом от «дома»
PILOT_VELZ_MAX
максимальная скороподъёмность, которую может задать пилот стиком газа при управлении коптером в режимах, использующих удержание высоты по барометру (Loiter, AltHold, Sport).
COMPASS_ORIENT
расположение и ориентация компаса
COMPASS_LEARN
После калибровки через Mission Planner устанавливается в 0. Для правильной калибровки компаса "сведением стиков" должен быть вручную установлен в = 1
COMPASS_OFS_X
COMPASS_OFS_Y
COMPASS_OFS_Z
Индивидуальные параметры настройки компаса. Для каждой местности разные. Установленные все в 1 говорят о неправильной калибровке компаса. Можно сохранить в файл параметров и загрузить из него, если настройки компаса по каким либо причинам сбились.
ACRO_BAL_PITCH
Скорость возврата тангажа (наклона, pitch) к горизонту в акробатическом режиме
ACRO_BAL_ROLL
Скорость возврата крена (roll) к горизонту в акробатическом режиме