1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Вопросы по миссии

Тема в разделе "Прошивка, настройки, режимы, особенности", создана пользователем vane4ka, 10 ноя 2015.

Реклама. Купить это место.
  1. vane4ka

    vane4ka Студент

    Регистрация:
    1 ноя 2015
    Сообщения:
    40
    Город:
    унгвар
    Имя:
    иван
    Вопросы по МП
    С какой скорость будет лететь модель? На каком газе?
    Можно ли задавать разную скорость при полете от точки к точке?
    Может автопилот выполнить действие по координатам GPS (например отработать сервой)?
     
  2. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Про планирование полетной миссии можно почитать тут.
    А вот тут написано:
    MAV_CMD_DO_CHANGE_SPEED
    Supported by: Copter, Plane, Rover.
    Change the target horizontal speed and/or throttle of the vehicle. The changes will be used until they are explicitly changed again or the device is rebooted.

    То есть когда задаем полетную миссию, выставляем эту команду, и летим с той скоростью - какую нам надо
    Думаю, про это можно почитать в разделе ГеоТэггинг. Либо в разделе про управление камерой.
     
  3. vane4ka

    vane4ka Студент

    Регистрация:
    1 ноя 2015
    Сообщения:
    40
    Город:
    унгвар
    Имя:
    иван
    2 раза перечитал, но так ничего и не понял ((
     
  4. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Сначала щёлкаем по моей первой ссылке - смотрим как вообще создаются полетные миссии (там создается последовательность действий), особенное внимание уделяем на нижний перечень команд.
    Потом - ответ на ваш вопрос о скорости - при создании миссии в командах указываем MAV_CMD_DO_CHANGE_SPEED равно чему-то.
    И потом, ответ про ваш вопрос о действиях по координатам - изучаем управление камерой по координатам (дал две тематические ссылки)
    Ещё, полетную миссию можно сохранить на диск, и потом прокрутить её в симуляции (там же в МП), перед "боевым" полетом.

    Что именно непонятно? Давайте разбираться вместе (потому что я лично полетной миссией пользовался только один раз, и она у меня была очень простой).
     
  5. vane4ka

    vane4ka Студент

    Регистрация:
    1 ноя 2015
    Сообщения:
    40
    Город:
    унгвар
    Имя:
    иван
    В чем я разобрался. Есть команды следующие:
    NAV - навигационные
    DO - вспомогательные команды, не влияют на положение самолета
    CONDITION - команды условия

    Соответственно команды располагаются в следующем порядке:
    1. Всегда TAKEOFF - можно задать угол подъема (pitch angl)
    2. А вот что ставить на следующую путевую точку? WP и желаемую высоту?

    Вот скрины, обращаем внимание на путевую №5.
    к пятой точке мне нужно чтоб самолет снизился и имел определенную скорость, но если я ставлю команду
    MAV_CMD_CONDITION_CHANGE_ALT планировщик спрямляет маршрут до точки №6
    но мне еще нужно, чтоб самолет снизил скорость в этой же точке, т.е. добавить команду
    MAV_CMD_DO_CHANGE_SPEED но в руководстве написано, что эта команда изменяет скорость горизонтального полета, но не пикирования или кабрирования.
     

    Вложения:

    • before.jpg
      before.jpg
      Размер файла:
      140,5 КБ
      Просмотров:
      15
    • after.jpg
      after.jpg
      Размер файла:
      138,6 КБ
      Просмотров:
      12
  6. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    А про высоту речи не шло! :)
    Может вот эта команда?
    MAV_CMD_NAV_ALTITUDE_WAIT
    Supported by: Plane (not Copter or Rover).

    Mission command to wait for an altitude or downwards vertical speed.
    Plane
    Mission command to wait for an altitude or downwards vertical speed. This is meant for high altitude balloon launches, allowing the aircraft to be idle until either an altitude is reached or a negative vertical speed is reached (indicating early balloon burst). The wiggle time is how often to wiggle the control surfaces to prevent them seizing up.
    Command parameters

    COMMAND FIELDMISSION PLANNER FIELDDESCRIPTION
    param1?Altitude (m)
    param2?Descent speed (m/s)
    param3?Wiggle Time (s)
    Или вот эта:
    MAV_CMD_CONDITION_CHANGE_ALT
    Supported by: Copter, Plane (not Rover).

    Ascend/descend at a specified rate to a given altitude (will override the value used in the following Waypoint). Any “_DO_” commands associated with the waypoint will be delayed until the desired altitude is reached.

    #HW TODO / Questions: Is this the same for plane and copter (confirm). What is the MP value for param 1 (ascent/descent rate)

    Command parameters

    COMMAND FIELDMISSION PLANNER FIELDDESCRIPTION
    param1Rate (cm/sec)Descent / Ascend rate (m/s).


    param7AltTarget altitude
     
  7. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Yaw behaviour during missions (ArduCopter:WP_YAW_BEHAVIOR)
    Determines how the autopilot controls the yaw during missions and RTL

    Value Meaning
    0 Never change yaw
    1 Face next waypoint
    2 Face next waypoint except RTL
    3 Face along GPS course
     
  8. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
    это я не настраивал.
    на планшете только настроил: высоту на точке и время зависание на точке
    --- Сообщения объединены, 18 фев 2016 ---
    вот тоже задумывался, что если в режиме авто с установленной камерой, надо настроить чтоб снимала то что нужно:)
     
  9. ACE$

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

    Регистрация:
    14 май 2015
    Сообщения:
    562
    Город:
    Самара
    Имя:
    Алексей
    Это нужно, чтобы камерой/подвесом рулил контроллер. И чтобы у камеры была возможность дистанционно нажать спуск (кто-то из китайских гопр умеет так делать?)
     
  10. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
    о нашел: WP_YAW_BEHAVIOR Yaw behaviour during missions 2
    --- Сообщения объединены, 18 фев 2016 ---
    Я имел в виду положение и направление коптера, относительно вектора направления на точку (с камерой жестко прикрученной к раме)
    --- Сообщения объединены, 18 фев 2016 ---
    то есть пример: подлетаем к точке передом, на точке сделали разворот вокруг своей оси, и к следующей точке задом.
     
  11. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    А практическая ценность? Снять объект при удалении от него? Но тогда не понятно, зачем разворот. Тогда уже сделать Circle.

    А вообще есть функция ROI, только не знаю, работает ли оно сейчас. Давно упоминаний не было.
     
  12. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
  13. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Да. По точкам миссии будет лететь носом и к дому тоже.
    Если установить "1", то по точкам будет летать носом, но когда полетит на дом, то будет смотреть на первую точку.
    По крайней мере так на 3.1-rc5.
     
  14. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
    Дословный перевод:
    Лицо следующую путевую кроме RTL :D
     
  15. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Сложности перевода. На практике выглядит "смотреть носом на точку, исключая смотрение на точку, если выполняется RTL".
     
  16. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
    но вот это я не пойму, Лицом к GPS ??
    А.. понял по курсу:rolleyes:
    --- Сообщения объединены, 18 фев 2016 ---
    Да.. Прикольно. Я видео пересмотрел, точно он и на базу (HOME) вернулся задом :D Как в значении (2) и должно быть:rolleyes:
     
  17. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Только почему задом?
     
  18. Алексей.irk

    Алексей.irk Старший научный сотрудник

    Регистрация:
    10 янв 2016
    Сообщения:
    322
    Город:
    Irkutsk
    Имя:
    Алексей
    2 Face next waypoint except RTL перевод: возврат домой лицом к следующей точке.
    я так понял.
     
  19. raefa

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

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Ну т.е. смотрел на первую отдаленную точку?
     
  20. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Повешал на печатный коптер GPS модуль (как и все остальное в нем - полудохлый) и взбрело мне в голову попробовать полетать без пульта (а взбрело после того как на Android планшете заармил коптер в стабе, а потом увидел что забыл включить пульт). Специально ничего не настраивал, прошивка по-моему 3.3 или 3.2 (залита была Алесеем Козиным в новый контроллер), только прошел все калибровки. Так вот, порядок действий:
    1. Выключаю пульт, проверяю все тумблеры и стики что бы можно было быстро включить и перехватить управление. Кстати, что бы перехватить управление из любого автоматического режима, нужно переключить режим в любой другой на пульте.
    2. На планшете настраиваю миссию. Сначала пробовал по прямой со взлетом и посадкой, затем нарисовал кривую. В Tower (не знаю как насчет MP, не пользуюсь при полетах) есть классный способ рисования пути - пальцем. Просто водим пальцем по карте, он делит путь на прямые отрезки и ставит кучу точек. Потом каждую точку можно редактировать (высоту, задержку, тип точки и т.д.). Загружаю миссию.
    3. Армим. Армить можно в стабе, альтхольде, лоитере, в других не пробовал, в авто не хочет. После арма жмем кнопку "Auto" и коптер начинает миссию. Всю миссию держим палец на выключателе пульта а то ну его нафиг...

    Первая точка Takeoff, последняя land. После посадки коптер дизармится.
    Если интересно, вечером добавлю логи и скрин миссии. Еще снял на тапок коротенькое видео поведения в лоитере и fs по напряжению (RTL).
     
    raefa нравится это.
Реклама. Купить это место.