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

SovGVD

попробовал добавить FS в новую версию пирата, пропадание сигнала (выключаю аппу turngy) детектиться, газ скидывается (1300), остальные 3 канала по центру (1500), а вот моторы продолжают работать на том же уровне, что довольно странно, да еще и дергаются

еще и странно восстанавливаются уровни после включения аппы

на 2.0.49 было нормально =(

kren-DEL

всем доброго вечера! прошил 2.0.49 бета4, отвалился аксель (180-й)… там поддержка его есть?

и кажется у гиры оси местами поменялись(вперёд/назад и влево/право)

датчики брал у Юрия, заметил после наблюдения, что горизонт уходит выше и заваливается коптер налево+ скачат показания индикатора VSI

APM_Config2.0.49.rar

Sir_Alex

Ыххх… попробовал сегодня полетать… коптер как обычно заваливается назад. Пару раз попытался взлететь и плюнул. Явно какой то косяк с моторами или ESC.

SovGVD

такс, запилил в 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, то работает, если не поменялся, то извините - либо приемник что-то продолжает слать, либо у него есть свой фейл

Sir_Alex:

Явно какой то косяк с моторами или ESC.

я всетаки настаиваю на INSTANT_PWM - летает отлично

блин… а еще в конфиге написал #define INSTANT_PWM DESABLED =)) DISABLED если у вас летало и ENABLED, если дрыгается и заваливается
а еще наверное номер прошивки надо поменять было

Sir_Alex
SovGVD:

я всетаки настаиваю на INSTANT_PWM - летает отлично

Я его сразу и включил - пофигу. И PIDы дефолтные пробовал - результат нулевой.

SovGVD:

блин… а еще в конфиге написал #define INSTANT_PWM DESABLED =)) DISABLED если у вас летало и ENABLED, если дрыгается и заваливается а еще наверное номер прошивки надо поменять было

Ага! поправь тогда и поменяй версию на R5 в ArduCopter.pde… а я сделаю новый билд.

SovGVD

там и так R5 указано =)
закомитил

Sir_Alex

MPNG 2.6 R5

Что нового:

  • Экспериментальная поддержка Фэйлсейва (FAILSAVE), Спасибо Глебу
  • Подправлена работа драйвера GPS_NMEA и GPS_BLACKVORTEX - Спасибо Greg Nash (Кстати в оригинальном ардукоптере остался старый код 😃 )
  • Доработан механизм опроса датчиков (что бы не вызывались несколько датчиков за один раз)
  • Подправлен порядок инициализации датчиков.
LeonVS
kren-DEL:

и кажется у гиры оси местами поменялись

Измени в библиотеке датчиков аллиноне на ффиму или обратно и будет счастие 😃

SovGVD

пример работы FAILSAFE, когда есть GPS (наземный тест)
при пропадании сигнала включается RTL, при достижении дома включается LOITER и всё это на высоте 10 метров (не пугайтесь, если высоко улетит)

если выберусь сегодня в поле, то протестирую в реальных условиях =)

и вот пример полета в квартире (с instant_pwm)

имхо очень хорошо летает (а скоро пропы придут не такие побитые и кривые и будет еще лучше)
зы: прошу воздержаться от комментариев про ковер - у него важная функция как для не докрашенного пола, так и для ползания ребенка (но пылесосить его уже надоело)

kren-DEL
LeonVS:

Измени в библиотеке датчиков аллиноне на ффиму или обратно и будет счастие

в каком файле какая строчка, напоминаю, что прошивка 2.0.49 beta4

Sir_Alex:

MPNG 2.6 R5

у кого нормально летает на квадре 450-ке, скиньте пиды плиз!

SovGVD

Кстатии как нынче с телеметрией? А то я apc220 продал (так как всеравно нормально не работал с mavlink), а что нормальное и дешевое (фантазер?) есть - понятия не имею.

Sir_Alex

Я себе прикупил 3DR Radio kit 433MHz - очень доволен!

mikk

На Гудлаки был клон 3DR Radio, правда его уже убрали. Заказать то успел, но так и не выслали еще…

А у меня вот вопрос про AltHold и throttle, как вообще он должен работать? Двигая стик газа можно менять высоту, но в каком положении должен быть throttle что бы высота оставалась прежней? по центру или на момент активации? На 2.6R3 кажется работал так что включил алтхолд и коптер висит (относительно). поставил R4 и он медленно но верно дрейфует к земле.

Chester_kz

Я тоже заказывал этот клон модема и еше пропов. Потом написал что типа мой заказ висит. В тот же день мне сделали Partial Shipped а из каталога пропал этот модем. Потом на палку пришел частичный возврат с описанием того что модемов больше у них нет. Потом возможно закажу с DIYDrones. На шас пока приереты чуть другие.

Дмитрий пишет в саппорт пусть за модем(ы) деньги возрашают.

kren-DEL

попробовал запустить коптер на юсб, снял телеметрию с датчиков при старте:

на 45 секунде произошёл отрыв от пола - пришлось сбросить газ

это всё на прошивке 2.6r4, стемнело, завтра проверю как будет летать

RA4ASN

Эх блин, мне походу еще долго не представится случая полетать… То ветер, то дождь, то ветер с дождем… :\

SovGVD
RA4ASN:

То ветер, то дождь, то ветер с дождем… :\

а у нас шикарная погода уже неделю (и еще на неделю обещают), но никак не выберусь в поле =)

SovGVD

как понять что сонар (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

выводит НОЛЬ всегда… видимо не работает, хотя сонар щелкает

отбой - питания не хватало судя по всему =)

mikk
SovGVD:

если CLI не влезает на 1280

Без gps влезает cli. То есть тестировать по этапам )

SovGVD

у меня и без GPS не влезает, но зато есть вкладка в планере с указанием высоты - всё норм теперь, сонару просто питания не хватало
upd: кажется снова в деревню уезжаю - надеюсь потестирую всё что сделано

RA4ASN

Кто-нибудь использует FreeIMU 0.3.5 или другую плату с аналогичной ориентацией датчиков? Меня интересует, как в мегапирате проверить ориентацию компаса, правильно ли выставлена?

Chester_kz

Я использовал таку же плату. В конфиге выбрал PIRATES_FREEIMU. В гуи показываетвсе вроде правильно. В том числе и компас. Пока не телетал руки не дошли на фрейм поставить. На след неделе смогу отписаться можеть и видео показать как оно леатет.(если конечно полетит)

Alexsiv

Добрый день!
Подскажите какой параметр поменять, имеется квадрик, прошивка последняя, INSTANT_PWM енаблед, пиды:
Пробовал запускать в помещении- висит хорошо, если включать alt_hold(удерживая рукой) коптеру не хватает газа, тоесть чувствуется, что режим работает, но надо поднять общий уровень газа.
По поводу FAILSAFE: включил, пробовал из режима acro выключать передатчик-ничего не происходит, всё это проделывал в помещении, тоесть, GPS не зафиксен был ( потом посмотрел в raw sensor view- при выключении передатчика все уровни сигнала остаются на прежнем уровне как будто ничего не произошло( это нормально? ) ) (аппа Avionix avionix.ru/catalog/detail.php?SECTION_ID=8366&ELEM…)

Sir_Alex
Alexsiv:

потом посмотрел в raw sensor view- при выключении передатчика все уровни сигнала остаются на прежнем уровне как будто ничего не произошло( это нормально? )

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