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

vasia
Alexey_77:

Василий,неужели еще нет в хозяйстве ? Советую приобрести (благо стоит копейки).

Не ну обижаете…шили мала мала.

Мне вот с этим не понятно…

vasia:
  1. Команды для перепрошивки (ВНИМАНИЕ: все настройки надо предварительно сохранить, они могут стереться):
    github.com/KIrill-ka/ardupil...ader/FLASH.txt

Ну взял какую ни наесть программку для прошивки, выбрал кристалл, выбрал заливаемых хекс, нажал прошить…а команды эти куды? Там какой то терминал будет и туда их запихать…? Или это потом в Мишке в терминале надо че то сделать?

schs
jfm06:

А если представить, что с приемника по PPM можно снимать до 12 каналов, то как их получать с APM? ведь PWM выходов всего 8.

Если приёмник OpenLRS c прошивкой Baychi то 8 каналов можно отдать по PPM на APM, остальные(9-12) снять с приёмника уже PWM.
На других приёмниках может быть что то подобное.
Универсальный путь - на выход PPM параллельно повесить APM и декодер PPM-PWM. Нужные каналы брать с декодера.
Декодер можно собрать на Arduino pro mini, небольшой получается.

alexpv

Имеется кучка халявных GPS-модулей NEO6Q от сигнализаций, насколько они применимы для APM? Как я понял отличие от NEO6M только большая стабильность генератора. Есть ли у кого готовая проверенная схема законченного модуля совместимого с APM?

kaveg
alexpv:

насколько они применимы для APM

из коробки 6м и 6q имеют 3 волтовую логику и питание из коробки, соотвественно нужно только согласовать уровни и питание. модуль от сигналки вполне может иметь родные уровни, в самолетных модулях имеется регулятор и согласование уровней по rx\tx

alexpv

Схемки готовых решений кто-нибудь встречал?, смотрел схему актуального модуля 3D Robotics, он на LEA и там много лишнего, микросхема памяти обязательна?

Вариант схемы

www.ebay.com.au/itm/…/200911914297

достаточен (при условии добавления резисторных делителей на TX RX) ?

Andrey3167
vasia:

Ну взял какую ни наесть программку для прошивки, выбрал кристалл, выбрал заливаемых хекс, нажал прошить…а команды эти куды? Там какой то терминал будет и туда их запихать…? Или это потом в Мишке в терминале надо че то сделать?

Если возьмете какую ни на есть програмку которая сама хекс (боотлоадер) зальет - тогда ничего больше делать не надо

“какой-то терминал” - это не тот что в Мишке, это “командная строка” AVRDude (тоже программа для прошивки). В ней все эти команды “вручную” писать надо, тогда она и зальет боотлоадер. Можете пользоваться ей, тогда придется туда и пихать эти команды😁
А Мишку трогать не надо. он боотлоадер в Атмеги не заливает

prg
Alexey_77:

Повторю.

А, теперь понятно. Виноват, не очень внимательно прочитал исходное сообщение. Если прошивка свежая, то учтите мое замечание про защиту от сваливания (stall prevention или как его там).

kaveg:

и согласование уровней по rx\tx

По спецификациям UBLOX должны бы, но что-то в большинстве 5В напрямую на rx подают. Схемы 3dr опубликованы, можете посмотреть.

alexpv:

микросхема памяти обязательна

EEPROM в смысле? Неа. Современные прошивки ardupilot в ublox’ы достаточную конфигурацию при старте прописывают. Там даже кое-что можно в параметрах arduplane покрутить.

haSh=

Подскажите пожалуйста, что если я, к примеру, сделаю полет по 5 точкам с TAKEOFF в первой, запущу самолет вручную, долечу до 3-й точки и только после этого включу режим ‘AUTO’. Как будет вести себя автопилот?

ВлАс
haSh=:

Как будет вести себя автопилот?

Если набрана высота, то полетит на первую точку, иначе наберет заданную высоту и полетит на первую точку.

Shrizt

Кто знает, в мобильном приложении tower и в обычном mp высота точек задаётся относительно home или уровня моря? Что то пытался взлететь в авто режиме, делаю arm, мотор включается, бросаю, но высота не набирается, а плавно падаю на землю…

Alex135

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

MANS
MANS:

MavlinkOSD 2.0
Питание +5В и +12В (пробовал и +5В и +5В).
При подключении к телевизору картинка очень яркая, прямо белый текст на ярко-белом фоне. Текст распознается за счет черных теней от шрифта.
При приеме в очки через передатчик 5.8ГГц вообще срыв синхронизации (на телеке, при подключении напрямую, иногда тоже срывается).

Решил на досуге проверить MAX по питанию. По даташиту на 3 ногу идет +5В. На плате тоже идет. На ноги 19, 21, 24 (они обьединены) тоже должно идти +5В. А идет +3,2В, видимо что-то со стабилизатором. Перекинул перемычку с гребенки на эти ноги. Теперь показывает хорошо 😃 А +12В не использую.

jfm06

Хочется, жуть как хочется полетать низко (30 метров) на средних дистанциях. Например, пролететь мимо двух рощиц. Но есть опасение, что в случае потери радио и включение режима Circle, самолет либо потеряет высоту, либо в повороте, встретится с деревом. Хочется переиграть поведение автопилота, чтобы в случае потери радио, сразу бы включался RTL. При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.
Возможно это сделать? Спасибо!

maxko
jfm06:

случае потери радио, сразу бы включался RTL

Почему не настроить фейлсейв приёмника на включение режима RTL?

ВлАс
jfm06:

При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.
Возможно это сделать?

Надо указать, что делать при коротком ФС и длинном. В Вашем случае надо в обеих случаях указать RTL, а высоту возврата домой 100м (или больше)

obion

Объясните кто-нибудь, пожалуйста, значение параметра THROTTLE_NUDGE.
Если я правильно понимаю, то авторежимах можно поддавать газку, чтобы быстрее летел.

Андрей#

Всем привет!
подскажите какую литературу почитать чтобы разобраться в коде арду?

vasia
jfm06:

пролететь мимо двух рощиц.

jfm06:

При этом нужно, чтобы самолет сразу рванул набирать заданные 100 метров.

ALT_HOLD_RTL параметр определяющий какую высоту набирает самолет при автовозврате домой, в вашем случае выставляйте 10000 (измеряется в см) чтобы получить требуемые 100метров. Но тут вопросик, что произойдет раньше набор высоты или встреча с деревом при развороте. А вообще рекомендую режим http:plane.ardupilot.com/wiki/flying/flight-modes/geofencing-3/ Геоограда выставляете между рощицами заборчик, кроме того ограничиваете высоту, т.е задаете этакий куб, как только самолет пересекает границу этого куба то возвращается к предустановленной точке возврата (не к домашней точке). В общем можно экстремалить по черному, если , что АРМ заберет у вас управление.

Shrizt

Может поставить режим auto на фейлсейф, и точку впереди на 100 м…?

Андрей#:

Всем привет!
подскажите какую литературу почитать чтобы разобраться в коде арду?

В коде или алгоритмах? Если в коде, то читайте о программировании микроконтроллеров atmel.

kaveg
Андрей#:

подскажите какую литературу почитать чтобы разобраться в коде арду

почитайте книжки по АСУ, физике и математике и языку С\С++

а потом почитайте про ардуино… это фактически обертка поверх С\С++ упрощающая эти языки чтобы даже школьник писать смог