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

prg

Глобально? Ну главное, пиксхавк это вроде как px4fmu и px4io в одном флаконе. Проц более новый с лучшими ТТХ. Ну и еще порядочно отличий.

X3_Shim
prg:

px4fmu

То есть px4fmu Сам по себе для полетов не пригоден ? И ему еще шилд нужен ?

Простите за глупые вопросы 😃 Но честно, вот гуглить лень 😃

alexeykozin
prg:

Из спортивного интереса делаю порт ardupilot под такую плату: www.aliexpress.com/item/STM32...259957338.html

имхо напрасно
минусы

  1. дорого
  2. в описании даже схемы нет
    плюсы
  3. узкий самолетный формфактор
    зы
    если есть желание поковыряться в коде - подключайтесь к f4by
    под ардукоптер уже летает, под самолет надо допилить код
    hobby.msdatabase.ru/project-updates/…/f4by
    зызы если будет самолетная прошивка, то скорее всего будет и узкая версия платы
X3_Shim
alexeykozin:

под самолет надо допилить код

Ну вот, в тестеры попросится не получится 😃

prg

Именно из-за размеров платы я на f4by не смотрел. Насчет дорого… ну что ж я купил уже. Схема есть на сидюке, могу выложить. В этой captain pro есть своя эстетика, с душой делали. Форма платы и одностороннее расположение разъемов и компонентов для моих целей очень удобно. Пока не жалею о покупке. Еще есть замысел такой: плата похожа на px4, который поддерживается официально. Можно содержать патч к прошивке px4 и обновляться на новые версии без особых трудозатрат.

X3_Shim:

То есть px4fmu Сам по себе для полетов не пригоден?

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

alexeykozin:

под самолет надо допилить код

Можете кратко написать, в чем проблема (или ссылку)? Со стороны операционки там же универсальный код.

alexeykozin
X3_Shim:

Туда бы еще OSD сразу на плату нормальное…

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

X3_Shim
alexeykozin:

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

Ээээ. ну например перфорированная плата. На ней с одной стороны перфорации АП, с другой стороны независимый OSD (ну соединенный несколькими дорожками). В итоге монолитная конструкция, избавляет от лишних проводов, проще крепить (ну не всегда конечно). В случае отказов получается не важно, отдельная OSD или на одной плате. Кто хочет покупает целую, захочет разломает потом на две. Кто то и сразу обрезанную захочет. Опять же можно разводить разные OSD, миним или продвинутую (хотя понятно что это сразу удорожание в производстве, две разные печатки заказывать).

Ну это я так, в порядке бреда 😃

alexeykozin
prg:

Можете кратко написать, в чем проблема (или ссылку)? Со стороны операционки там же универсальный код.

проблема наверное в недостатке времени,
написан хал под этот контроллер, все ошибки компиляции коптерной прошивки исправлены
самолетную попробовали сходу компильнуть, высыпались ошибки - ну поскольку не особо и актуально не стали тратить время
актуальный репозиторий тут github.com/swift-flyer

кстати контроллер аппаратно более похож на f4by чем на пиксавк ибо без второго проца pxio

ВлАс
X3_Shim:

с одной стороны перфорации АП, с другой стороны независимый OSD

На сколько я понял автора, то вывод OSD, должен делать основной проц вот тогда

alexeykozin:

если зависло осд - это одно, а если в ходе легкой доработки в осд изза баги- отказывает стабилизация то это уже беда

а если можно отломать и это будет отдельное устройство (со своим процом) то это уже есть… такого не надо изобретать.

prg
alexeykozin:

кстати контроллер аппаратно более похож на f4by чем на пиксавк ибо без второго проца pxio

Это про captain китайский? Я написал px4fmu v1, а не pixhawk. C px4 у них процессоры одинаковые. stm32f405rg

Glinco

Коллеги.
Возможно кому-то поможет. Я разобрался с фоном и шумом.

Было - фон при работе ОСД с подключенным микрофоном www.*************/product/1003798/ или без него, очень плохой по уровню звук от микрофона.
Что стало - купил на Али пару таких микрофонов www.aliexpress.com/snapshot/6438065376.html?orderI….
Не утерпел, поставил один даже без резистора - все сразу заработало, уровень звука оч хороший.
При монтаже перепутал полярность (у ардуиномикрофона питание имеет обратный порядок проводов, поэтому разъем был переделан) и ничего не работало. Сменил на правильную - заработал. Удивительно, что я не спалил микрофон 12 вольтами, может там диод стоит - не знаю.
В дополнение могу точно сказать - с подключенным микрофоном фон от ОСД пропал! Без него фонит, с ним - не фонит. 😃

alexeykozin
prg:

Это про captain китайский? Я написал px4fmu v1, а не pixhawk

я полагал что комплект px4 состоит из двух плат pxfmu - сенсоры и проц обрабатывающий ориентацию и навигацию
и pxio - проц который распознает управляющие протоколы и формирует пвм для моторов получая от фму команды
pxio + pxfmu = pixhawk (два в одном на одной плате)
если это так то портируя с этой платформы нужно будет реализовать функции обеих процессоров в одном

X3_Shim

А кто нить понял, что за второй проц в пиксхоке ? Написано про бекап. Или это просто при отказе основного проца второй один справляется с обработкой PPM и микшированием для ручного полета ? Или он все таки чего то большее умеет ?

Андрей_Головин

Други! Хелп! Случайно, своими кривыми руками, замкнул на выходных (outputs) контактах +5 и “землю” на Арду 2.6 Пошел небольшой дымок, и все - показания в планировщике свихнулись. Разобрал корпус - внимательно осмотрел, - возле разъема I2C (куда компас цепляется) нашел подгоревшую smd-шную детальку, прямоугольную, с одной стороны полоска. Попробовал прошить контроллер - все нормально, шьется. Но при коннекте в “планаре”, доходит до пункта arming_chek и зависает. Что я спалил и возможно ли это вылечить? Есть шансы? Я так понимаю процессор жив, если шьется. Заранее спасибо! Наверняка в теме подобное встречалось, но читать 7000 постов - это жесть!

MANS
Андрей_Головин:

возле разъема I2C (куда компас цепляется) нашел подгоревшую smd-шную детальку, прямоугольную, с одной стороны полоска

такую?

Андрей_Головин

Вот собственно сама деталька черная с полосочкой

Да такую! Перешел по ссылке - спасибо, попробую выпаять и подключить.

Андрей_Головин

Вырезал его, - теперь вообще не коннектится… Вроде писали, что без него работать будет.

MANS
Андрей_Головин:

Вроде писали, что без него работать будет.

Видать еще что-то пожглось.
У меня какое-то время работал без стабилитрона (пока ждал посылку).
Главное, по совету Алексея Козина, следить за напряжением питания при работе без стабилитрона.

Добрый_Ээх
Андрей_Головин:

Други! Хелп! Случайно, своими кривыми руками, замкнул на выходных (outputs) контактах +5 и “землю” на Арду 2.6 Пошел небольшой дымок, и все - показания в планировщике свихнулись. Разобрал корпус - внимательно осмотрел, - возле разъема I2C (куда компас цепляется) нашел подгоревшую smd-шную детальку, прямоугольную, с одной стороны полоска. Попробовал прошить контроллер - все нормально, шьется. Но при коннекте в “планаре”, доходит до пункта arming_chek и зависает. Что я спалил и возможно ли это вылечить? Есть шансы? Я так понимаю процессор жив, если шьется. Заранее спасибо! Наверняка в теме подобное встречалось, но читать 7000 постов - это жесть!

Это похоже обычный диод который стоит для защиты по питанию. Ставятся практически везде. Заменить любым другим подходящим по размеру.

prg
alexeykozin:

pxio + pxfmu = pixhawk (два в одном на одной плате)

С одной стороны это так. Но в отличие от pixhawk предполагалось использование px4fmu отдельно.
copter.ardupilot.com/wiki/px4fmu-only-wiring/
Да и железо в px4v1 и pixhawk разное.

alexeykozin:

портируя с этой платформы нужно будет реализовать функции обеих процессоров в одном

Только драйвер для S.BUS/PWM от приемника. Например, на основе vrbrain, как это в f4by сделано.
Под китайскую плату почти сделал уже. Скоро самолет с ней буду строить.

Илья_Реджепов

Пиксхаук для VTOL аппаратов

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

Андрей_Головин
X3_Shim:

Если все остальное цело.

Похоже не все цело… Попробовал еще разок - то коннектится, то нет… И если коннектит, то опять останавливается на Got param ARMING_CHECK. И светодиод синий не горит. Только загорается красный, мигает, когда идет проверка, как доходит до этого пункта - тухнет, только желтый Rx мигает и все. На ЖПС-ке зеленый горит.