PIXHAWK PX4 Autopilot еще одна летающая железка

arb
dronelab:

Если ардупортер то и нужно писать в тему про ардукоптер - А давайте обсудим Arducopter - APM ?

Общепринято (еще до вас), что ардукоптер на этом форуме обсуждается в 3-х темах.
В указанный вами в основном АРМ.
Про F4BY. Тоже начинался как арду, хотя сейчас поддерживает и другие прошивки.
В этом пиксоподобные в арду и РХ4 до кучи. Поэтому вас и попросили уточнить о чем идет речь.

dronelab:

Для начала я прочитал как называется эта тема - она называется PX4

Для начала если научиться читать и отвечать без эмоций, то можно прочитать больше и помощи можно дождаться больше.

alexeykozin
dronelab:

а вы можете посоветовать в каком модуле править этот дикий баг?

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

PS а в теме вообще речь про железо, никакого указания на софт.
Px4 это их первая двухплатная версия, Pixhawk - вторая.

dronelab
alexeykozin:

мне вообще не нравится эта поделка швейцарских студентов
она для учебы-хорошо. но не для полетов.

Вот я то начитавшись форумов думал какой крутой контроллер и и эта прошивка крутая и как все здорово
Потом пришлось разбираться с подключаемым железом и залез с C++ код. Взял с гитхаба, компиллил, затем поменял свои парметры, компиллил - летает - работает.
Захотелось еще - не работает. Полез читать код и править его.
Мягко сказать “окуел” как он писан левой пяткой. Не, мягко сказать - я бы вешал этих криворуких студентов не за шею )))).
Это ужас просто - везде костыли. Люди писавшие прошивку вообще не понимают что железо может настраиваться и меняться и вообще ничего не понимают в настройках совместимости систем.

Я подумаю о переходе на ардупилот (там есть мне мешающие проблемы) - но думаю там тоже придется менять код прошивки.
вопрос где проще и быстрее

На сегодня мне не столько интересна настройка “чтобыполетать”- сколько интересно исправление C++ кода прошивки. Я это могу делать ежедневно по 20 раз - менять код и перекомпилоивать прошивку )))

sergbokh

Ох ну к чему это. Не вы первый кто заметил кривость чужого кода.
Уверен, разработчики не обещали вам ничего, не просили использовать, и вообще им пофиг на вашу оценку.
Ардупилот еще кривее, готовтесь))

tusik

А покажите мне, пожалуйста, идеальный код для квадрика. Я без шуток 😃

dronelab
tusik:

идеальный код для квадрика. Я без шуток

я тоже хотел бы его посмотреть.
Но ваша ошибка в том что не существует “кода для квадрика” - существует просто правила программирования, причем от языка это не очень зависит
я вот на C++ на котором написана прошивка PX4 особо не пишу, тем не менее этот код свободно читаю
и я вижу насколько коряво и с костылями это написано.
Лично я ковырясь в коде PX4 потерял неделю просто не понимая почему в uORB идут нормальные данные, а из мавлинка несется херня. А оказалось какой то мудак в мавлинк-транспорт забил константы перебив реальные данные и все что в него приходит - прохерил на свой фейк

И это все в публичной прошивке на которой все летают - github.com/PX4/Firmware

Greyukrck
dronelab:

И это все в публичной прошивке на которой все летают - github.com/PX4/Firmware

А Вы сообщили об этом “там”?

Greyukrck

Пользуется ли кто нибудь RTK при полётах по заданному маршруту, используя при этом базовою станцию подключенную к ноуту? Имеется ввиду никаких станций на вышках вблизи и т.д. Встала необходимость в реализации более точного полёта по точкам, особенно по высоте, вот пытаюсь найти решение. Спрашиваю тут, потому что ПК только из семейства Пиксообразных. Ну или посоветуйте что покупать то для реализации задуманного?

cfero

Пытался запустить ртк, с использованием эмлида. Но что-то слишком много затыков и недопилов. В том числе и самого эмлида. Забил на это дело. Хватает и ппк. А лидары не подойдут? Их масса, от дешевых с дальностью 9-11 метров и до дорогих, под сотню.

Shuricus

Эмлид работает как часы. Порядка 100 полетов с ним. Все допилено нормально. Но требует понимания вопроса. С наскока работать не будет, это точно. РТК очень капризная вещь.

Но идея использовать РТК для полетов, на мой взгляд, исключительно сомнительна. Для этого нужно серьезно перенастраивать автопилот, который на полеты с РТК не рассчитан, и не факт, что заработает.

cfero
Shuricus:

Эмлид работает как часы.

Вы с ним летаете по ртк в связке с ардупилотом? По ппк-то он и у меня прекрасно летает. Кушай свои 5 вольт, пиши ринекс… Да что там говорить, если к хорошо летающему коптеру привязать хомяка, то и он будет хорошо летать. Правда на 100 полетов его вряд ли хватит))

Я пробовал до ртк подключить рич М (в сингле), как второй gps приемнник. Производитель очень настоятельно не рекомендует использовать его как полетный. На вопрос “почему” ответа не последовало. Полетал визуально возле себя. В логах получил такой трек. Зеленый - это эмлид, синий/красный - полетный ts100. В rtklib увидел ту же дичь. Может быть, с поправками, увидел бы что-то интересней. После попробовал подлетнуть в survey и присвоить координаты снимкам по обоим приемникам. По полетному никаких проблем, а вот по эмлиду опять затык. Вот выборка по ts100. Частота по времени 5 герц и в графе GMS так же значения меняются на 200 едениц от строки к строке. Выборка по эмлиду выглядит так. Как видно, по времени, все те же 5 показаний в секунду. А в графе GMS полная неразбериха. То 2-3 показания с одним значением, то пропуск на 800 едениц и снова повторяшки. Как мне сказал один геодезист, GMS - это время в какой-то там кодировке. Если сделать выборку по спуску затвора, то такие же показания, как в графе GMS становяться в графу GPS time. В итоге, утилитка МP по прописыванию координат почти всегда не находит соответствующее спуску затвора показание GMS и берет его из графы по первому приемнику, несмотря на то, что стоит галка брать по второму. Ну и получается сборная солянка из координат. На эту проблему так же последовала тишина от разработчиков, хоть самому к ним едь и стой на пороге офиса. Параллельно я нашел способ снятия понятного для эмлида time mark со своей камеры и забил на ртк. Про глюки мобильного приложения и вафли я промолчу

Shuricus

С Навио.
Я его как раз пытался использовать для точной посадки. Добиться сантиметровой точности посадки не удалось. Причем именно из-за алгоритмов Ардукоптера. Сам РТК работал корректно. Все было собрано по их документации. Основная проблема с ним - наводки. Эмлиду нужны идеальные условия, которых в реальной жизни не бывает.
Про работу с затвором ничего не скажу. Не пробовал. Приложением и вайфай пользовался много, не запомнил проблем.

Greyukrck

Встретил такой видос. И вроде по стоимости нормально, около 300евро, и яко бы всё легко и просто на первый взгляд, вот только “RTK Fixed” в видео я так и не увидел.
По по поводу Лидара. Что бы Лидар нормально работал, его рекомендуют на коптере ставить на подвес что бы направление было строго перпендикулярно земле, а это увы лишний вес.
Понятно по стоимости подешевле.

Shuricus

Что бы получить RTK Fixed - нужно как раз попотеть. Это напрямую зависит от количества и качества приема спутников. Хотя, казалось бы - вот они спутники, ан нет.

sergbokh

Я бы однозначно на лидар смотрел, если цель - точная высота, а не положение. Даже самый мелкий TFMini у меня показывает отличную сантиметровую точность.
Хотя конечно это если нужна высота до 50-100 метров.
Подвес из 2-х сервомашинок ничего не весит по сравнению с весом нормального лидара.

Greyukrck

Вопрос в том, что мне в сельском хозяйстве нужна высота 5 -10 метров и это при холмистом то рельефе. Плюс минус метр два для меня роли не играет, главное не ниже 3 и не выше 12.

cfero
Greyukrck:

главное не ниже 3 и не выше 12.

так поставте tf mini и упреждающий угол градусов в 10-15 и полетное задание без heading hold. Да, в порывах ветра будет не очень, но в пределы 3-12 метров точно должны уложиться

Greyukrck
sergbokh:

Даже самый мелкий TFMini у меня показывает отличную сантиметровую точность.

Дайте, пож. ссылку у кого покупали и какой именно. Насколько я понимаю, там есть огромная разница в измерениях внутри помещения и аутдор.

sergbokh:

Подвес из 2-х сервомашинок ничего не весит

Что то я забыл именно об такой модели “подвеса”.

Mutoryu

Всем привет!
Надеюсь в правильной теме пишу… я тут новенький) как и в хобби rc .

Судя по последним сообщениям,понял что PX4 так себе прошивка.
Собираюсь попробовать ардупилот.
Можете посоветовать стоит ли мне это делать или пытатся настроить PX4?
проблема в том что я собрал первый коптер из китайского набора ф450, с моторами readytosky и пропелерами из 1045, регуляторы черные 30а.
Но контролер решил взять дорогой от holybro pixhawk 4.
Пока полетал всего 2 раза. оба раза заканчивались крашем)
Коптер управляется как то не особо… На удержании высоты очень не стабилен, первые секунд 5 он рывками опускается вниз потом вроде кое как стабилизируется но тоже не особо…
если кому интересно вот лог -
logs.px4.io/plot_app?log=f87cb0b2-cc71-4328-904b-8…

Вроде все закреплено хорошо. по логам вибрация около 80 герц, вроде это от пропелеров. Не особо критично?

Пытаюсь разобратся в чем проблема… в самом коптере или с не правильными настроиками?
Очень нужен совет) спасибо!

cfero
Greyukrck:

нужна высота 5 -10 метров и это при холмистом то рельефе

Сергей, а вы не пробовали создавать survey в qgroundcontrol? Там есть интересный пункт vehicle follows terrain. Эту функцию можно включить и без настроенного лидара. Наземка знает абсолютную высоту дома. Возможно и миссию будет строить опираясь на абсолютные отметки путевых точек. К сожалению, не могу проверить это предположение - вокруг поля и болото

Mutoryu:

Собираюсь попробовать ардупилот.

правильное решение. Ваш сетап на стоковых пидах должен более-менее полететь

cfero:

К сожалению, не могу проверить это предположение - вокруг поля и болото

Теоретически должно работать. Забил горнолыжный курорт, наземка подтянула абсолютные высоты и присвоила поправки путевым точкам. yadi.sk/i/cuGPkoHxPS-wsA