ArduCopter Mega: порт на обычную Arduino (тестим)

Jabbers

а это рекорд (из анализа лога): 😃

Overall Flight Summary:
Alt(m) 4064
Spd(m/s) 8191 - 1 космическая скорость:)
Dist(km) 15861
Launch(m) 2188551

и все за 7 минут:)

RTemka

Подскажет кто в каком состоянии сейчас порт Ardupilot ?
Флаш тул смотрю заливает 2.76 и только с PPMSUM.
Исходник с гитхаба страдает старым траблом с отсутствием компаса.
Летает кто на нем ?

Sir_Alex
RTemka:

Подскажет кто в каком состоянии сейчас порт Ardupilot ? Флаш тул смотрю заливает 2.76 и только с PPMSUM. Исходник с гитхаба страдает старым траблом с отсутствием компаса. Летает кто на нем ?

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

Sir_Alex
Hyperion:

ну вообще на 3.1.5 логгирование мне тоже не очень понравилось.

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

К сожалению, у меня недостаточно свободного времени на отладку пирата. Кроме того интерес к проекту сильно упал в связи с дешевыми клонами APM, поэтому, возможно 3.0.1 или 3.1.5 будут последними портами ArduCopter (я постараюсь довести до ума 3.1.5).
Дальше вся работа пойдет в рамках 32битной платформы F4BY.

RTemka

По мне так 3.0.1 за глаза хватает. Один квадр 60 часов налетал, пока проводку не коротнуло 😃
3.1.5 ставлю только когда какой нить хитроразвесованный квадр 😃 и лень пиды подбирать.

ДенисК

Так я и не смог побороть улеты квадрика в лойтере.
MegaPirateNG 3.0.1 R4
Crius AIOP v2
Frsky
Видео нет
Компас внутренний, прошивал FlashTools.
Стороны света показывает до градусов, compassmot сделан.
Orientation - none, mag_dec - 10.3 (Москва)
По логам наводки в пределах процентов 30 (если не газовать), показания компаса уплывают на несколько градусов.
В лойтере улетает в любом направлении.
Подскажите, как побороть? Очень бы хотелось понять алгоритм - ведь должно быть не слишком сложно, GPS, mag, вот и готовы угол и расстояние для компенсации? Может, кто-нибудь поделится файлом с параметрами?
Заранее очень, очень большое спасибо за любую помощь.

RTemka

Взять коптер и планнер.
Коптер носом нацеливаем на что то большое и далекое и сравниваем в планнере туда ли он нос кажет.
И так в разные стороны.
Ну и не мешает в стабе поднять и посмотреть куда компас унесет.

Фото коптера тож не помешало бы 😃

Sir_Alex
ДенисК:

Так я и не смог побороть улеты квадрика в лойтере.

Повторите улет и загрузите куда нибудь полетные логи (с контроллера и из MissionPlanner’a, если есть телеметрия)

RomanKrd

MegaPirateNG 3.1.5 R2
Crius AIOP v1

Собрал трикоптер, не могу разобраться как ограничить угол поворота рулевого мотора.
Еще очень большре желание переназначить ARM/DISARM на отдельный выключатель,
т.к. при дисарме стиком винт поворачивается и косит траву пару секунд

Еще сам себе создал головняк с GPS. Прошивал FlashTools, GPS стоит AUTO 38400. Модуль CRIUS NEO-6M, завелся, фиксился,
но долго, мин 5. Полез его настраивать, в итоге ни на настройках от APM ни на дефолтных мозг его не видит. Вернее видит но FIX не проходит.
По комментариям в ветке apmcopter.ru/apm/…/nastrojjka-gps-u-blox.html решил что проблема в протоколах,
выставляю в GPS протокол NMEA, скорость 38400 - фикса нет. Даже если в Пирате поставить NMEA.
В планере пробую тест GPS - выдает вот такое:
Ready to FLY ublox OK
потом в терминал сыпятся кракозябры.

В u-center (GPS подключет напрямую через FTDI) спутники видятся и фикс есть.

Hyperion

эм. Кол-во спутников показывает? Проводочки все подключили? RX-TX.
У меня не показывалось кол-во спутников, HDOP и вроде бы FIX когда я отключил TX мозгов от RX GPS модуля.Хотя при этом Фикс на самом деле был и лойтер включался.

RomanKrd
Hyperion:

эм. Кол-во спутников показывает? Проводочки все подключили? RX-TX.
У меня не показывалось кол-во спутников, HDOP и вроде бы FIX когда я отключил TX мозгов от RX GPS модуля.Хотя при этом Фикс на самом деле был и лойтер включался.

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

RomanKrd

Попробовал залить мультивий - он нормально c GPS законнектился. Зеленый диод мигает, фикс есть.

Sir_Alex
RomanKrd:

В планере пробую тест GPS - выдает вот такое: Ready to FLY ublox OK потом в терминал сыпятся кракозябры.

Это означает что используется протокол UBX (т.е. бинарный, отсюда и кракозяблы). Возможно вы тестировани не в тот момент, когда была загружена прошивка с NMEA,
Ну и есть еще шанс, что глючит FlashTool и вместо NMEA отдает прошивку с AUTO.

RomanKrd
Sir_Alex:

Это означает что используется протокол UBX (т.е. бинарный, отсюда и кракозяблы). Возможно вы тестировани не в тот момент, когда была загружена прошивка с NMEA,
Ну и есть еще шанс, что глючит FlashTool и вместо NMEA отдает прошивку с AUTO.

Возможно… на ublox стоит сейчас NMEA+UBX, мультивий его сразу подхватил по NMEA.
Пират в режиме авто точно не хотел его читать.
Пока решил мультивий оставить, там сразу нашел как решить основные свои вопросы: GPS, ARM на отдельный выключатель и углы ограничения поворота заднего мотора. Правда там серва работает даже при дизарме, что тоже мне не очень нравится

Jabbers

3.1.5-r2, Crius AIOP v2.
Второй раз в полете бросает всё и уносится с набором высоты по дуге, с плавным заваливанием вниз и входом в землю под 45 градусов. Красиво. Не управляемо никак. Включить RTL не помогает, хотя MP RTL и фиксирует:)

Теперь увидел в сообщениях в MP, что было сообщение low battery. На него настроен FS RTL. Сам по себе RTL на этой прошивке не проверял - улетает явно выше заданных 15 метров, как-то от этого страшно, я пугаюсь и меняю полетный режим, выключая RTL:) На прошлой версии RTL выполнялось, но там не работал барометр, все работало по gps.

Итого, что думаю:
Барометр надо заклеивать паролоном:), RTL сработал, пошел набор высоты, её не видно, батареи просели, начало заваливаться и тд и тп.

Вопросы:

  1. при включении FS по low battery, смена полетного режима, выключит FS? А на весь оставшийся полет?
  2. банальщина - логи MP это кто, как их скачать?
zmnz
  1. Выключит и он снова включится, это ж фейлсейф.Я в том смысле, что у Вас же аккумулятор не зарядится сам собой в полете. Пользуйте пищалки, удобно , только подальше от “мозга” держите.
  2. Вкладка “Terminal” кнопы “Скачать логи”.
Jabbers
zmnz:
  1. Вкладка “Terminal” кнопы “Скачать логи”.

Так и думал.
Терминал скачать логи - это же логи криуса, а вроде есть еще лог самого MP, который он ведет - через 3д модем ему много чего наливают.

Посмотрел протокол “bar alt” и “gps real alt” в общем совпадают:( Паролонка как-бы и не рулит…

Jabbers
Jabbers:

Посмотрел протокол “bar alt” и “gps real alt” в общем совпадают

Итого: высота возврата при RTL стояла аж в 80 метров. Отсюда при садящейся батарее, когда срабатывал RTL, на двигатели давался “взлетный”, часть двигателей уже тянула хуже, аппарат сваливался и уходил по баллистической траектории с завалом в землю. Собственно как таковых претензий к прошивке не вижу, поставил 10 метров как высоту возврата и более высокую отсечку по батарее.

Sir_Alex
Jabbers:

Итого: высота возврата при RTL стояла аж в 80 метров. Отсюда при садящейся батарее, когда срабатывал RTL, на двигатели давался “взлетный”, часть двигателей уже тянула хуже, аппарат сваливался и уходил по баллистической траектории с завалом в землю. Собственно как таковых претензий к прошивке не вижу, поставил 10 метров как высоту возврата и более высокую отсечку по батарее.

Вы сами ставили 80метров? по умолчанию, вроде 15метров должно быть…