ArduCopter Mega: порт на обычную Arduino (тестим)
попробовал добавить FS в новую версию пирата, пропадание сигнала (выключаю аппу turngy) детектиться, газ скидывается (1300), остальные 3 канала по центру (1500), а вот моторы продолжают работать на том же уровне, что довольно странно, да еще и дергаются
еще и странно восстанавливаются уровни после включения аппы
на 2.0.49 было нормально =(
Ыххх… попробовал сегодня полетать… коптер как обычно заваливается назад. Пару раз попытался взлететь и плюнул. Явно какой то косяк с моторами или ESC.
такс, запилил в SVN новую версию с экспериментальным фейлсевом, т.к. свои костыли странно работают (кроме детекта косякая приемника), то все действия отдал коду арудкоптера =)
в APM_Config.h в самом конце появился новый дефайн FAILSAFE, если его раскоментировать, то будет включен код обработки этого самого фейлсейва, но по умолчанию он отключен в ардукоптере, поэтому его еще и через планер надо будет включить code.google.com/p/arducopter/wiki/AC2_Failsafe, а для этого в списке всех параметров надо найти THR_FAILSAFE и поменять на 1
ВНИМАНИЕ! это не проверялось в полете, поэтому на свой страх и риск
действия коптера при отключении/пропадания аппы должны быть:
- если есть GPS и известна точка ДОМ, то включается RTL и коптер летит домой
- если нет GPS, то коптер должен приземлиться в том месте где то находится (кто-то тестил приземление?)
- если в момент срабатывания фейлсейфа был полет по маршруту, то коптер или продолжит полет или вернется домой (действите задается параметром THR_FS_ACTION 1-продолжаем, 2 - летим домой)
ВНИМАНИЕ! сначало протестируйте функцию дома, например поставьте коптер в режим Acro и выключите пульт, если режим в GUI поменялся на Stabilize, то работает, если не поменялся, то извините - либо приемник что-то продолжает слать, либо у него есть свой фейл
Явно какой то косяк с моторами или ESC.
я всетаки настаиваю на INSTANT_PWM - летает отлично
блин… а еще в конфиге написал #define INSTANT_PWM DESABLED =)) DISABLED если у вас летало и ENABLED, если дрыгается и заваливается
а еще наверное номер прошивки надо поменять было
я всетаки настаиваю на INSTANT_PWM - летает отлично
Я его сразу и включил - пофигу. И PIDы дефолтные пробовал - результат нулевой.
блин… а еще в конфиге написал #define INSTANT_PWM DESABLED =)) DISABLED если у вас летало и ENABLED, если дрыгается и заваливается а еще наверное номер прошивки надо поменять было
Ага! поправь тогда и поменяй версию на R5 в ArduCopter.pde… а я сделаю новый билд.
там и так R5 указано =)
закомитил
Что нового:
- Экспериментальная поддержка Фэйлсейва (FAILSAVE), Спасибо Глебу
- Подправлена работа драйвера GPS_NMEA и GPS_BLACKVORTEX - Спасибо Greg Nash (Кстати в оригинальном ардукоптере остался старый код 😃 )
- Доработан механизм опроса датчиков (что бы не вызывались несколько датчиков за один раз)
- Подправлен порядок инициализации датчиков.
и кажется у гиры оси местами поменялись
Измени в библиотеке датчиков аллиноне на ффиму или обратно и будет счастие 😃
пример работы FAILSAFE, когда есть GPS (наземный тест)
при пропадании сигнала включается RTL, при достижении дома включается LOITER и всё это на высоте 10 метров (не пугайтесь, если высоко улетит)
если выберусь сегодня в поле, то протестирую в реальных условиях =)
и вот пример полета в квартире (с instant_pwm)
имхо очень хорошо летает (а скоро пропы придут не такие побитые и кривые и будет еще лучше)
зы: прошу воздержаться от комментариев про ковер - у него важная функция как для не докрашенного пола, так и для ползания ребенка (но пылесосить его уже надоело)
Измени в библиотеке датчиков аллиноне на ффиму или обратно и будет счастие
в каком файле какая строчка, напоминаю, что прошивка 2.0.49 beta4
MPNG 2.6 R5
у кого нормально летает на квадре 450-ке, скиньте пиды плиз!
Кстатии как нынче с телеметрией? А то я apc220 продал (так как всеравно нормально не работал с mavlink), а что нормальное и дешевое (фантазер?) есть - понятия не имею.
Я себе прикупил 3DR Radio kit 433MHz - очень доволен!
На Гудлаки был клон 3DR Radio, правда его уже убрали. Заказать то успел, но так и не выслали еще…
А у меня вот вопрос про AltHold и throttle, как вообще он должен работать? Двигая стик газа можно менять высоту, но в каком положении должен быть throttle что бы высота оставалась прежней? по центру или на момент активации? На 2.6R3 кажется работал так что включил алтхолд и коптер висит (относительно). поставил R4 и он медленно но верно дрейфует к земле.
Я тоже заказывал этот клон модема и еше пропов. Потом написал что типа мой заказ висит. В тот же день мне сделали Partial Shipped а из каталога пропал этот модем. Потом на палку пришел частичный возврат с описанием того что модемов больше у них нет. Потом возможно закажу с DIYDrones. На шас пока приереты чуть другие.
Дмитрий пишет в саппорт пусть за модем(ы) деньги возрашают.
Клон 3DR еще можно купить тут www.cuav.net/store/product.php?id_product=16
попробовал запустить коптер на юсб, снял телеметрию с датчиков при старте:
на 45 секунде произошёл отрыв от пола - пришлось сбросить газ
это всё на прошивке 2.6r4, стемнело, завтра проверю как будет летать
Эх блин, мне походу еще долго не представится случая полетать… То ветер, то дождь, то ветер с дождем… :\
То ветер, то дождь, то ветер с дождем… :\
а у нас шикарная погода уже неделю (и еще на неделю обещают), но никак не выберусь в поле =)
как понять что сонар (me-007 v2 красный) работает, если CLI не влезает на 1280 и вообще надо ли что-то менять в настройках, в планере?
пихнул
// Read Sonar
// ----------
# if CONFIG_SONAR == ENABLED
if(g.sonar_enabled){
sonar_alt = sonar.read();
Serial.print("SONAR --- ");
Serial.println(sonar_alt);
}
#endif
выводит НОЛЬ всегда… видимо не работает, хотя сонар щелкает
отбой - питания не хватало судя по всему =)
если CLI не влезает на 1280
Без gps влезает cli. То есть тестировать по этапам )
у меня и без GPS не влезает, но зато есть вкладка в планере с указанием высоты - всё норм теперь, сонару просто питания не хватало
upd: кажется снова в деревню уезжаю - надеюсь потестирую всё что сделано
Кто-нибудь использует FreeIMU 0.3.5 или другую плату с аналогичной ориентацией датчиков? Меня интересует, как в мегапирате проверить ориентацию компаса, правильно ли выставлена?
Я использовал таку же плату. В конфиге выбрал PIRATES_FREEIMU. В гуи показываетвсе вроде правильно. В том числе и компас. Пока не телетал руки не дошли на фрейм поставить. На след неделе смогу отписаться можеть и видео показать как оно леатет.(если конечно полетит)
Добрый день!
Подскажите какой параметр поменять, имеется квадрик, прошивка последняя, INSTANT_PWM енаблед, пиды:
Пробовал запускать в помещении- висит хорошо, если включать alt_hold(удерживая рукой) коптеру не хватает газа, тоесть чувствуется, что режим работает, но надо поднять общий уровень газа.
По поводу FAILSAFE: включил, пробовал из режима acro выключать передатчик-ничего не происходит, всё это проделывал в помещении, тоесть, GPS не зафиксен был ( потом посмотрел в raw sensor view- при выключении передатчика все уровни сигнала остаются на прежнем уровне как будто ничего не произошло( это нормально? ) ) (аппа Avionix avionix.ru/catalog/detail.php?SECTION_ID=8366&ELEM…)
потом посмотрел в raw sensor view- при выключении передатчика все уровни сигнала остаются на прежнем уровне как будто ничего не произошло( это нормально? )
Это значит что текущая реализация фэйлсейв вам не подходит, т.к. сигнал на приемнике не пропадает.