Автопилот Arduplane - открытое ПО

alexeykozin
SideWinder:

скачиваю hex прошивки отсюда firmware.diydrones.com, пытаюсь лить - avrdude заливает все, но ругается при проверке что первый же байт неверный - Megaloader заливает процентов 90 и выпадает с ошибкой типа “попытка записи по неверному адресу”

я мегалоадом не пользовался, возможно ему надо указать что формат файла интел хекс
у меня старая avrdude которая работает без инсталяции и драйверов но не через именованные порты а ft0
строка заливки бута такая
avrdude -q -C avrdude.conf -p m2560 -c diecimila -P ft0 -b 57600 -e -V -U flash:w:stk500boot_v2_mega2560.hex

kostya-tin
Alexey_77:

Как быть ?

а не проще ли отдать управление потерей сигнала тому, кто работает с єтим сигналом, т.е. настроить ФС на самом приемнике и не мучастья. не понимаю, почему у людей с ФСом столько сложностей…

SideWinder
alexeykozin:

я мегалоадом не пользовался, возможно ему надо указать что формат файла интел хекс
у меня старая avrdude которая работает без инсталяции и драйверов но не через именованные порты а ft0
строка заливки бута такая
avrdude -q -C avrdude.conf -p m2560 -c diecimila -P ft0 -b 57600 -e -V -U flash:w:stk500boot_v2_mega2560.hex

<en у меня нормально заливается. А вот целиком прошивку залить не получается.

T-Rexx

Коллеги, подскажите в чем может быть засада. Конфиг такой: АПМ 2.6, установлен на самолете, регуль Turnigy Plush 30а, АПМ запитан с пауермодуля, сервы запитываются с BEC (JP1, естественно, снят), калибровка газа в регуле сделана, калибровака аппы в мишн планере сделана. Если подключить батарею и до полной инициализации АПМ подергать троттл на аппе, то двиг работает, а как только АПМ инициализируется (три раза сервами дернет) - двиг выключается и перестает отзываться на газ. Если передернуть питание, то регуль начинает постоянно пищать (beep через равные промежутки) что идет неправильный сигнал с канала газа.

Alexey_77
kostya-tin:

а не проще ли отдать управление потерей сигнала тому, кто работает с єтим сигналом,

И что это будет ? За 10 км. от меня самолет вместо возврата домой на родину в Китай полетит ?

kostya-tin
Alexey_77:

И что это будет ? За 10 км. от меня самолет вместо возврата домой на родину в Китай полетит ?

я говорю про то, что ФС на самом приемнике настроить на включение возврата домой, а не городить добовлять в цепь еще одно звено ведь проще
приемник потерял сигнал - приемник врубил автовозврат на автопилоте, чем
приемник потерял сигнал - приемник отрубил подачу управляющего сигнала на автопилот - автопилот определил, что это ФС и развернул модель

SideWinder
kostya-tin:

я говорю про то, что ФС на самом приемнике настроить на включение возврата домой, а не городить добовлять в цепь еще одно звено ведь проще
приемник потерял сигнал - приемник врубил автовозврат на автопилоте, чем
приемник потерял сигнал - приемник отрубил подачу управляющего сигнала на автопилот - автопилот определил, что это ФС и развернул модель

Я вот тоже сперва так думал.
Пока у меня в полете питание на приемнике не пропало )
С тех пор настраиваю и ФС в приемнике и ФС самого APM

Alex135

Нет Кость на сколько я понял тему если приемник по какой то причине обесточен тогда не будет этого фс и тогда вы остаетесь ни с чем. Со своей стороны вы правы но тут лишняя подстраховка.

kostya-tin

ну это можно сделать лишней подстраховкой, но основной ФС настраивать на приемнике лучше. согласитеть, потеря управления из-за потери связи с пульта случается гоооораздо чаще, чем пропажа питания с приемника

Alexey_77
kostya-tin:

приемник потерял сигнал - приемник врубил автовозврат на автопилоте

Так и было на Turnigy.Как известно-АПМ контролирует есть сигнал на приемнике или его нет-по каналу 3 (газ).Когда входное значение PWM на 3 канале ниже 950 (настраиваемый параметр)-АПМ считает это как потеря сигнала РУ,и включает сначало переход на круг,если в течении 20 секунд сигнал не вернулся,то включает возврат домой.Я может просто плохо знаком с приемником FrSky и не знаю всех его возможностей ?
Я пробовал такой вариант-ставлю каналы так,как мне надо,нажимаю кнопку FS на приемнике-он их запоминает.Казалось бы всё норм.НО. 3-й канал он запоминает на уровне PWM 988-это газ полностью убран,и при потере сигнала на этом уровне его и оставляет.Есть вот такое видео правда оно без звука,и что там человек делает-остается только догадываться.(судя по всему-мин. газ просто смещает выше).Вот тогда вопрос к Константину-каким образом подать с приемника на АПМ команду о потере сигнала РУ ? Повесить сработку ФС на приемнике на свободный канал ? Я правильно понял ?
PS передатчик и приемник вот такой.

badjo

Раз пошла такая пьянка с ФС, а вот интересно кто как на бензинкак настраивает ФС. Ведь по throttle не настроишь, двигатель заглохнет. А еще мне нужен Continue in auto mode, соответственно управляющий канал ФС на RTL не поставишь. Какие мнения…
Как у меня настроено пока промолчу 😃, хочеться мнение народа услышать…

alexeykozin

теоретически есть параметр тротл мин который в описании значится как мнимальный газ разработанный специально для бензиновых

kostya-tin
Alexey_77:

Вот тогда вопрос к Константину

ну так я говорю, не трожте вы ФС АПМа. настройте все на приемнике, пусть автопилот и не знает, что приемник связь потерял:

  1. подключите АПМ к мишен планеру (питание мотора и серв не обазательно, главное, что б работал приемник и автопилот)
  2. включите пульт, на нем включите режим RTL
  3. зажмите кнопку ФС на приемнике, тот должен промигать, что запомнил положение каналов
  4. переподключите питание приемника. еще раз подключитесь к МП
  5. отключите пульт, автопилот долден перейти в режим RTL
Alexey_77
kostya-tin:
  1. подключите АПМ к мишен планеру (питание мотора и серв не обазательно, главное, что б работал приемник и автопилот) 2) включите пульт, на нем включите режим RTL 3) зажмите кнопку ФС на приемнике, тот должен промигать, что запомнил положение каналов 4) переподключите питание приемника. еще раз подключитесь к МП 5) отключите пульт, автопилот долден перейти в режим RTL

Константин,ОГРОМНОЕ СПАСИБО !!! Понял мысль.

PS (мне даже стыдно стало,что я такой тупой) 😦

SideWinder:

Я вот тоже сперва так думал. Пока у меня в полете питание на приемнике не пропало ) С тех пор настраиваю и ФС в приемнике и ФС самого APM

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

djsatan

К этой теме
У собираю ская с Ultimate LRS , с PPM sum разобрался, с RSSI разобрался, фаил сейв отрабатывает АПМ (сразу циркл потом РТЛ), а если отрублю питание приёмника (выдерну провод) то фаил сейв срабатывает , а когда тыкаю назад питание приёмника то обратно аппу АПМ не отдаёт (питаеться всё с мозга, понимаю что если питание уйдёт в мозге то уже всё, ну а если просто на приёмнике что то сгорит, то как сажать самолёт ? сбивать тапком когда он будет кружить на домом 😃 ? )

И ещё вопрос по ОСД, на данном моде меняеться скорость телеметрии на 19200 bauds, если поцепить ОСД, то данные будут отображаться ? Скорость в ней настраивать не нужно ?

T-Rexx
T-Rexx:

Коллеги, подскажите в чем может быть засада. Конфиг такой: АПМ 2.6, установлен на самолете, регуль Turnigy Plush 30а, АПМ запитан с пауермодуля, сервы запитываются с BEC (JP1, естественно, снят), калибровка газа в регуле сделана, калибровака аппы в мишн планере сделана. Если подключить батарею и до полной инициализации АПМ подергать троттл на аппе, то двиг работает, а как только АПМ инициализируется (три раза сервами дернет) - двиг выключается и перестает отзываться на газ. Если передернуть питание, то регуль начинает постоянно пищать (beep через равные промежутки) что идет неправильный сигнал с канала газа.

Сам в итоге разобрался. Стыдно, даже, что так протупил. Проблема оказалась в том, что параметр ARMING_REQUIRE был установлен. Поставил ему значение 0 и все заработало как надо.
Но странно, что я пытался провести процедуру арминга (руддер-газ вправо-вниз) и ничего не происходило. Ну да ладно, на самолете мне арминг без надобности.

yurik999

народ а есть такая фишка в миссонпланере чтоб в режиме реалного времени отражалось на спутниковых картах положение самолета?

alexeykozin
yurik999:

народ а есть такая фишка в миссонпланере чтоб в режиме реалного времени отражалось на спутниковых картах положение самолета?

это основная “фишка” миссионпланера.
показывать на карте положение модели подключенной по телеметрии

тут в конце страницы приложен лог файл sites.google.com/site/talon2v2/plane-d2500

даже если у вас никогда небыло ардупилота - вы можете скачать этот файл, программу mission planner и воспроизвести полет

vasia
djsatan:

ну а если просто на приёмнике что то сгорит, то как сажать самолёт

Да так же как и если сгорит серва руля высоты…можно конечно настроить APM чтоб он при ФС переходил в режим AUTO и создать миссию оканчивающуюся командой Landind. При ФС АРМ начнет прохождение миссии, полетит по введенным точкам,находящимся где нибудь рядом с домом, и в итоге самостоятельно приземлится.

djsatan:

данном моде меняеться скорость телеметрии на 19200 bauds,

Это где такая скорость?

djsatan:

если поцепить ОСД, то данные будут отображаться

А куда они денутся, конечно будут…

AndreiPiter
kostya-tin:

ну так я говорю, не трожте вы ФС АПМа. настройте все на приемнике, пусть автопилот и не знает, что приемник связь потерял:

  1. подключите АПМ к мишен планеру (питание мотора и серв не обазательно, главное, что б работал приемник и автопилот)
  2. включите пульт, на нем включите режим RTL
  3. зажмите кнопку ФС на приемнике, тот должен промигать, что запомнил положение каналов
  4. переподключите питание приемника. еще раз подключитесь к МП
  5. отключите пульт, автопилот долден перейти в режим RTL

Однако в таком случае самолёт перейдёт в режим RTL даже если он летел в режиме AUTO, что не есть правильно. Таким образом вопрос остаётся открытым.

X3_Shim
AndreiPiter:

Однако в таком случае самолёт перейдёт в режим RTL даже если он летел в режиме AUTO, что не есть правильно. Таким образом вопрос остаётся открытым.

Есть еще причины не делать так. Например при кратковременной потере связи будет включаться RTL сразу. Как только самолет вернется в зону связи, RTL отключится ? Не, меня устраивает вариант с Circle 20 секунд, потом возврат домой.