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

alexeykozin
carbik:

Интересно, были ли у кого проблемы с последним обновлением APM Planner? После закачки обновлений Вся система пошла жить своей жизнью и никакие переустановки программы не помогают.

у меня на одном ноуте шняга была - на экране flight data вместо линий горизонта как будто куст камыша, долго парился в чем трабла, вчера раскопал. косячный выидеодрайвер. удалил, оставил VGA совместимый - заработало. буду искать нормальный.
еще бывает назапускается если отключены функции ускорения директикс

carbik
vtoryh:

Прога на компе? Меня для ardustation интересует. Хотя надо и про этот модем почитать.

Пишут 100% совместима с 3DR. А что именно и как висло?

Пока что мне оно нравится… Правда цена 210 баксов без доставки

Прога ArdupilotMegaPlanner10. Через шнур коннектится, но скорость передачи… На любое движение платы реагирует через минуту. На любую кнопку на экране реагирует тоже через минуту.
Через 3DR полностью та же картина.
А мощная телеметрия не фурычит. Комп распознаёт включённый в него модем, но не видит ответа от бортового модема, хотя тот упорно пытается найти собеседника в эфире (мигает зелёным). Замена модемов местами ничего не меняет.
Наверное проще будет заснять происходящее на видео, чем рассказывать.

vtoryh
carbik:

Прога ArdupilotMegaPlanner10. Через шнур коннектится, но скорость передачи… На любое движение платы реагирует через минуту. На любую кнопку на экране реагирует тоже через минуту.

Странна. У меня мгновенно. Плату поворачиваю, на экране тут же изменение.
Может винда глючит?

carbik:

А мощная телеметрия не фурычит. Комп распознаёт включённый в него модем, но не видит ответа от бортового модема, хотя тот упорно пытается найти собеседника в эфире (мигает зелёным). Замена модемов местами ничего не меняет.

Нада доку почитать. В APC220 например нужно выбрать канал и указать имя сети.
Здесь так же или нет?

green LED blinking - searching for another radio
Может неправильно настроили? Или сигнал слишком сильный?
Пробовали в другую комнату класть?

carbik
vtoryh:

Нада доку почитать. В APC220 например нужно выбрать канал и указать имя сети.
Здесь так же или нет?

Прежде RFD900 включалась абсолютно аналогично 3DR. Сама находила все настройки нужно было только выбрать порт.

vtoryh
carbik:

Прежде RFD900 включалась абсолютно аналогично 3DR. Сама находила все настройки нужно было только выбрать порт.

А что делал? 😃
Попробуй с начала… Все сбросить и начать дальше настраивать.
Для начала надо модемы между собой хотя бы законектить, потом уже пробовать пробрасывать данные.
Попробуй между ОСД и мозгами воткнуть. Если ОСД будет пахать, то чота с компом. 😃
Хотя я их в руках еще не держал, пока не буду давать дурацкие советы. 😃

carbik

Переустанавливал прогу во всех вариантах, всё перепрошивал заново. Результатов нет.

Вот можно скачать краткое видео происходящего. narod.ru/disk/…/DSCN3120.avi.html

vtoryh

А минимосд есть?
Попробуй модемы врезать посредине. Хоть поймешь комп виноват или нет.

DVE
carbik:

Прога ArdupilotMegaPlanner10. Через шнур коннектится, но скорость передачи… На любое движение платы реагирует через минуту. На любую кнопку на экране реагирует тоже через минуту.

Поставьте в настройках Planner-a: HUD - old type (GDI+) и снимите флажок Enable HUD Overlay, знакомому со старым компом помогло, тормозить перестало.

carbik
DVE:

Поставьте в настройках Planner-a: HUD - old type (GDI+) и снимите флажок Enable HUD Overlay, знакомому со старым компом помогло, тормозить перестало.

Это не помогло. Помог запуск проги в режиме совместимости с семёркой с автоматическим устранением неполадок. Но так и не работает RFD900.
MegaPlanner распознаёт только наземную станцию.

Новый результат поиска. Вставил наземную от 3DR, а на борт RFD900. Есть связь! Ставлю на борт другой RFD900 - нет связи. Методом тыка установлено, что один из модемов RFD900 не работает.

R2D2_RnD

На DX есть MinimOSD Ardupilot MegaOSD with FTDI burner (не реклама) всего за $27.60, судя по картинкам v0.1.
Также на ebay есть отдельный FTDI Basic Breakout USB-TTL 6 PIN 3.3/5V With Free… (не реклама) за $7.90.
На diydrines только за MinimOSD просят $65.99 + кабель FTDI 3.3v за $17.95.
Если я правильно понимаю, то без FTDI-кабеля невозможно обновление символов на MAX7465 (SPI на плате только для прошивки меги328?).

Так ли хороша MinimOSD v1.1 по сравнению с MinimOSD v0.1 чтобы переплачивать за нее $30?
Возможно ли обойтись FTDI-адаптерами по ссылкам выше или придется платить почти $20 за кабель?

vtoryh

Минута тишины моему безвременно погибшему изику…
Ардупилот ему нифига сегодня не помог. 😦
Дом правильно определил, и стрелочку и расстояние показывал правильно.
Что последнее я видел это то что он начал наматывать круги там где потерял РУ.
При этом на ОСД показывал режим RETL.
Да будет ему земля или вода(кружился над озером) пухом.

west_25_x
R2D2_RnD:

Возможно ли обойтись FTDI-адаптерами

Подойдет любой USB-TTL адаптер. Нужны TX, RX и DTR сигналы. Просто обычный arduinoвый шнурок. Я пользовался самодельным (на FT232) usb-com переходником.
Я сделал для OSD показометр RSSi сигнала. (совместим с 617 примником футабовским) Ну и км\ч.
Еще жду датчики тока. Тоже попробую прикрутить.
Кто мне подскажет, как и зачем кладут ватку на барометр. как сильно прижимать и вообще.

carbik
west_25_x:

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

Прижимать не надо. Лишь бы отгородить от потоков, создаваемых винтами.

vtoryh:

начал наматывать круги там где потерял РУ

Что предпринято для поиска?

vtoryh
carbik:

Что предпринято для поиска?

Пока ничего. там все огорожено.
Щас придет камера, на гексу поставлю и гопрошкой полетаю, поснимаю.
Или может крыло щас соберу да с гопрошкой пну по точкам пролететь, снять всю территорию. 😃
В принципе все есть для этого. APM2 еще одна есть.

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

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

carbik

Именно потому я взял за принцип не летать без радиомаячка на автономном питании.

vtoryh
carbik:

Именно потому я взял за принцип не летать без радиомаячка на автономном питании.

Дык он есть… Поленился поставить, понадеялся на арду. 😦

DVE
R2D2_RnD:

На DX есть MinimOSD Ardupilot MegaOSD with FTDI burner (не реклама) всего за $27.60, судя по картинкам v0.1.
Также на ebay есть отдельный FTDI Basic Breakout USB-TTL 6 PIN 3.3/5V With Free… (не реклама) за $7.90.
На diydrines только за MinimOSD просят $65.99 + кабель FTDI 3.3v за $17.95.
Если я правильно понимаю, то без FTDI-кабеля невозможно обновление символов на MAX7465 (SPI на плате только для прошивки меги328?).

Он же на гудлаке вроде за 18$.

Я обновлял обычным USB-TTL-кабелем, только во время загрузки надо нажимать reset.

R2D2_RnD
DVE:

Он же на гудлаке вроде за 18$.

$18 за кабель или за OSD (магазин такой не знаком)?

Вскрыл термоусадку на USB-модуле от Apache OSD - собран на PL-2302HX, из контактов на плате: 3V3, GND, RXD, TXD и VCC. DTR отсутствует…

Воспользовался советом по изготовлению кабеля (“Make your own “FTDI cable” for $5”) и заказал на DX “CA-42 Compatible USB 2.0 Data Cable for Nokia”. Приедет - распиную согласно даташита TTL-232R-3V3 USB to TTL Serial Converter Cable.

vtoryh

Начал настраивать АРМ2 с гудлака и столкнулся с тем что наклоны направо и налево отрабатывает реверсивно…
Это где можно настроить? Или китайцы чо-та неправильно напаяли? Прошивка 2.61

alexeykozin
vtoryh:

Начал настраивать АРМ2 с гудлака и столкнулся с тем что наклоны направо и налево отрабатывает реверсивно…
Это где можно настроить? Или китайцы чо-та неправильно напаяли? Прошивка 2.61

тут два варианта, либо в калибровке радио не правильно настроили - там реверсы и ставят либо плата смотрит не “флешкой вперед”

и еще горизонт в флайт дата - это вид на землю. многие путают

vtoryh
alexeykozin:

и еще горизонт в флайт дата - это вид на землю. многие путают

Черт… Туплю по черному…
Ес-но что если я наклоняюсь направо то горизонт уходит налево. 😃
Что-то меня переклинило. Спасибо. 😃

R2D2_RnD

[offtopic]
Судя по отчету МАК в Перми одной из причин было то, что не разобрали в какую сторону из крена выводить…
[/offtopic]

carbik

А у меня в RFD900 перестал работать один из модемов. Это установил благодаря наличию 3DR. При замене нерабочего модема RFD900 на 3DR-овский (будь он на наземной станции или на борту) связь моментально устанавливается. Открыв крышку нерабочего модема, обнаружил странный “пропуск” на плате. У другого модема это место полностью залито припоем.

alexeykozin

мне кажется что то что вы отметили на фото - металлизированное переходное отверстие.
и совершенно одинаково залито оно припоем или нет.
логично попробовать перепрошить сдохший модем, возможно слетела прошива

по теме.
изучал логику автопилота и ее последствия (в коде, симуляторе и на практике) очень не нравится один момент. ардупилот пока летает как пид-контроллер которому совершенно одинаково какой моделью он рулит, будь то кубик с пропеллером или идеальный планер…
собственно изучаемая проблема:
дано :три точки первая на высоте 100м, вторая на этой же высоте, затем поворот к тертьей под 90 градусов и снижение на 50 метров.
задача: чтобы модель и соблюдала интенсивное снижение и маневр поворота

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

немного добавляю пид навигации по питчу чтобы интенсивнее соблюдал высоту , делаю “тест 2” самоль перестает поворачивать вообще в точке 2 до тех пор пока не сбросит высоту, в процессе сброса высоты идет “волнами”. полагаю что это происходит что для того чтобы сбросить высоту он отрабатывает рулем высоты на пикирование, а в условиях крена (том что создал процесс контроля курса для поворота) это дает поворот в противоположную сторону.

вобщем все логично, в конкретной ситуации нужно использовать “снижение скольжением” тоесть вемето допустимого крена в 30 градусов взять 50 и самоль сам скользнет и в сторону и вниз.

вывод: надо переписать логику в ардупилоте с квадратно - пидовой на “самолетную”
собственно вопрос, как выразить формулой алгоритм в каких случаях надо рулить рулем высоты а когда избыточным креном?

vtoryh

Разобрать все возможные случае, вывести в 2 столбика и вычленить что-то общее?