PIXHAWK PX4 Autopilot еще одна летающая железка
Подскажите пожалуйста, установил себе в Pixhawk 2.4.8 новую прошивку ArduCopter 3.6.6 и сразу возникла куча проблем, которые решить не могу:
- в Mission Planner на ХУДе всегда горит красным ошибка EKF (Velocity_Horiz_OFF + pos_horiz_abs Off)
- При работе от УСБ контроллер не выдает ошибок, загорается синий и зеленый свет (поймал ГПС преарм-ОК), но как только подключаю аккумулятор, то светодиод на самом пиксхоке продолжает мигать как и был например зеленым, а внешний светодиод начинает перемигивать желтый-красный. Отключаю аккумулятор внешний светодиод начинает мигать зеленым. Армится дает в любом случае.
- не разрешает включать режимы с GPS, Loiter PosHold. никак, 16 спутников поймал, HDOP=1.93, все вроде ОК, точно показывает позицию, компас работает, но включать режимы полета не дает, никаких ошибок кроме описанной выше EKF GPS_OK 6 спутников стоит в параметре, зеленый свет мигает, но при включении лойтера, происходит грустный тон бип бип и начинает мигать желтый.
- реакция на пульт RC канал тангажа и канал крена разная: тангаж резкий и четкий, очень хорошо отрабатывает, канал крена вялый и нелинейный, при отклонении стика до 50% квадрик почти не реагирует на управление, при отклонении стика дальше, квадрик начинает заваливаться вбок под недопустимыми углами, даю стиком крен в обратную сторону, чтобы как то стабилизировать - квадрик очень вяло начинает выравниваться как буд то с большой инерцией. Настройки PID в каналах крена и тангажа одинаковые (стоит галка сделать зеркальными автоматически) Пульт RC работает адекватно, оба канала работают идентично четко и нормально.
Помогите пожалуйста, если кто имел уже опыт с подобными проблемами
Вы калибровку акселей делали?
HDOP 1.93 как-то не очень хорошо. Должно быть 1 и меньше.
Вы калибровку акселей делали?
HDOP 1.93 как-то не очень хорошо. Должно быть 1 и меньше.
Вот смотрю сейчас на HDOP = 0.83! и 12 спутников, а EKF один хрен красный и нет разрешения на Loiter
Калибровку делал всех датчиков, шкалы помех EKF на нуле.
Ошибка velocity_horiz off она относится к некорректному измерению горизонтальной скорости посредством GPS или некорректной фильтрации сигнала кальманом. На ютубе буржуй какой то подобную ошибку устранил отключением EKF2. Но мне кажется должен же быть корректный способ настройки параметров EKF и решения проблемы…
пока только 2 предположения - калибровка компаса и сброс параметров (если был апгрейд с очень старой версии, то возможно некоторые параметры поменяли размерность итп)
Есть ли возможность подключения к Пиксхавку двух внешних компасов?
Есть ли возможность подключения к Пиксхавку двух внешних компасов?
Да… Хоть 10 компасов. Задача правильно прописать их в системе.
Да… Хоть 10 компасов. Задача правильно прописать их в системе.
Каким образом прописать? Целый день сегодня провозился, не получилось.
Нужно начать с изучения языка программирования C++.
Народ объясните,зачем вы ставите на пикс прошивку ардукоптера?ведь контролёр изначально расчитан под прошивку рх4,в чем преимущества ардукоптера?)
Что значит “изначально расчитан”?
Что такое “пикс”?
Вы сами использовали PX4 прошивку?
Целый день сегодня провозился, не получилось.
Вы подключаете на I2C через сплиттер ?
У всех устройств на этой шине должны быть уникальные адреса.
если компасы одинаковые , то адреса, вероятно, тоже одинаковые.
Народ объясните,зачем вы ставите на пикс прошивку ардукоптера?ведь контролёр изначально расчитан под прошивку рх4,в чем преимущества ардукоптера?)
На сколько я понимаю
PX4 - это для девелоперов экспериментаторов - подключать невообразимое оборудование , применять нестандартные типы рам и расположения моторов и все такое.
Управление полоетом при этом достаточно примитивное
(nothing more than really simple PID loops - лабораторные полеты , без ветра , на низкой скорости )
Ardupilot в большей степени предназначен именно для полетов, разработка ведется в сторону упраления полетом в разных режимах и условиях (extremely sophisticated control systems).
Ardupilot, вероятно, менее гибок в плане “нестандартного применения” , но если вам надо просто построить коптер со “стандартным” набором перефирии , назначение которого именно летать и чего-то там делать (видео снимать), то вам сюда. ИМХО.
если компасы одинаковые , то адреса, вероятно, тоже одинаковые.
Компасы использовал разные. Что мы только не “танцевали” - ничего не помогло.
Есть ли возможность подключения к Пиксхавку двух внешних компасов?
на одну шину i2c возможно повесить только одно устройство имеющее определенный адрес
это означает что два однотипных компаса к одной шине подключить нельзя.
изначально “стоковые” для пикса hmc5883 / 5983 имеют один и тот же адрес
с приходом нового семейства контроллеров и внедрения прошивок с chibios дописана куча драйверов для большого количества типов компасов, но вопрос включены ли они в автоопределение на внешней шине в конкретной версии прошивки pixhawk.
если не включены то надо кастомизировать прошивку
вывод о том есть ли к компасу драйвер можно сделать исходя из содержимого библиотеки ap_compass
github.com/ArduPilot/ardupilot/tree/…/AP_Compass
Привет народ, подскажите в pixhawk какую карту памяти надо, и для чего она там? На ней как я понял прошивка, и логи пишутся? Есть 1gb, есть 16gb. Class каккой то определённый нужен?
Pix Достался по случаю, ну и решил я гексу построить… В поиск ходил, не нашел что мне нужно…
Привет народ, подскажите в pixhawk какую карту памяти надо, и для чего она там? На ней как я понял прошивка, и логи пишутся? Есть 1gb, есть 16gb. Class каккой то определённый нужен?
Pix Достался по случаю, ну и решил я гексу построить… В поиск ходил, не нашел что мне нужно…
На флешку пишутся логи и , видимо, какие-то временные файлы при обновлении прошивки.
1gb должно хватить, если рабочая.
У меня из трех пиксов с бангуда ни одна флешка не заработала - два пикса не обновлялись, третий не писал логи.
(хотя в на компьютере все вроде форматировались ок)
Я все менял на 16gb - самые мелкие и дешевые из доступоного в магазине за углом.
Привет народ, подскажите в pixhawk какую карту памяти надо, и для чего она там? На ней как я понял прошивка, и логи пишутся? Есть 1gb, есть 16gb. Class каккой то определённый нужен?
Pix Достался по случаю, ну и решил я гексу построить… В поиск ходил, не нашел что мне нужно…
У меня сложилось впечатление, что Pix сам выбирает какая карта ему нравится, а какая нет)))) (MiniPix от Radiolink в моем случае). Карты были одинаковокитайские, в итоге заработала одна 32х-гиговая… Жалко такого объема, можно было в камеру вставить, а что делать, другие не работают.
Есть вопрос по снятию с нее логов:
Пока у меня получилось выгрузить нормальные логи только через Mission Planer, при подключении к полетнмоу контроллеру. Схема - “достать флешку из ПК, вставить в комп и наслаждаться красивой картинкой трека на гуглземле” - не работает. Подскажите, как надо?!
К слову, все извстные мне онлайн - конвертеры файлов BIN в KMZ или KML (в те, что принимает гугл-земля) - результата не дали. Загрузить лог с компа в Mission Planer без участия полётника не представляется возможным. Там есть такая кнопка, но при попытке закинуть в MP лог с компа всё останавливается и зависает
Прога Log Analiser показала данные о высоте, гироскоп вроде, и что-то еще. Нет GPS, скорости, и еще много чего. Прога выдавала сообщения, что не может вывести все данные.
Вопрос к знатокам. Хотелось бы прояснить разницу или отличие между FMU V2 и FMU V3.
Прикупил Изделие CUAV V3/FMU V3 судя по описанию/ из этого магазина.: redirect.viglink.com?u=https%3A%2F%2Fru.aliexpress…
При подключении к МП контролер пишет информацию что это FMU V2.
Я не спрашиваю совета тяжбы с китайцем, вопрос по существу: насколько FMU V3 лучше -хуже V2? Какую прошивку туда пихать при перепрошивке, именно V2 или можно кастом но V3?
C ув.,!
Там есть такая кнопка, но при попытке закинуть в MP лог с компа всё останавливается и зависает
Странно, в МП конечно полно глюков с отображением логов, но чтобы вот вообще не открывал… Банальный вопрос - МП свежий? Можете выложить ваш лог, кто-нибудь еще попробует открыть.
насколько FMU V3 лучше -хуже V2?
После успеха “оригинального” pixhawk разные конторы начали делать свои контроллеры. Плюс у самого пиксхока было как минимум 2 версии. Вот чтобы их различать поначалу и использовали разные FMUv… Как-то так вроде.
Важно знать - поддерживается ли ваш контроллер той прошивкой, которую вы планируете использовать. Я например с ходу не нашел инфы, можно ли туда залить текущий ArduCopter.
TAKEOFF - точка в которой актуальным параметром является высота. Например если установить высоту 15 метров то запуская модель в этом режиме до этой высоты газ будет максимальный (для первых прошивок: газ работал в ручном режиме), автоматически будет удерживаться взлетное кабрирование, и курс. при достижении моделью указанной высоты включится автоматический газ и навигация к первой WP
Помогите пожалуйста с автовзлётом Алексей Козин пишет цитата:
TAKEOFF - точка в которой актуальным параметром является высота. Например если установить высоту 15 метров то запуская модель в этом режиме до этой высоты газ будет максимальный (для первых прошивок: газ работал в ручном режиме), автоматически будет удерживаться взлетное кабрирование, и курс. при достижении моделью указанной высоты включится автоматический газ и навигация к первой WP
При запуске миссии (самолёта) после успешного арминга включен режим “мануал” проверяю газ работает, жму режим “авто” (миссия загружена с автовзлётом) максимального газа нет. Параметры на автовзлёт такие:
TKOFF_FLAP_PCNT,0
TKOFF_PLIM_SEC,2
TKOFF_ROTATE_SPD,0
TKOFF_TDRAG_ELEV,0
TKOFF_TDRAG_SPD1,0
TKOFF_THR_DELAY,2
TKOFF_THR_MAX,0
TKOFF_THR_MINACC,0
TKOFF_THR_MINSPD,0
TKOFF_THR_SLEW,0
Однако если TKOFF_THR_MAX,0 тогда контроллер работает по установке параметра . If this is zero then THR_MAX is used for takeoff as well. У меня THR_MAX,100 . Может подключить датчик скорости и дунуть в трубку Пито? Правильно я подозреваю что программа работает на проверку движения самолёта, т.е. если движения нет то она упёрлась в препятствие или вроде того, а газ при этом блокируется?
Банальный вопрос - МП свежий?
И правда, старенький был! Стоял, чтобы работать в нем с APM, под которые прошивки уже не обновляют, говорят, что и MP с ними лучше тоже старый работает. Обновился - с логами MiniPix все заработало! 😃 Счастье!) Показывает даже данные о EKF (но не понятно пока, что с ними можно сделать). KML - тоже отлично создаёт, только самлётные флаймоды обзывает по-коптерному, почему-то
Вопрос к знатокам. Хотелось бы прояснить разницу или отличие между FMU V2 и FMU V3. Прикупил Изделие CUAV V3/FMU V3 судя по описанию/ из этого магазина.: redirect.viglink.com?u=https%3A%2F%2Fru.aliexpress… При подключении к МП контролер пишет информацию что это FMU V2.
в описании значатся датчики
Датчики:
-L3GD20 3 оси акселерометр
-LS303D акселерометр + магнитометр
-Ms5611 барометр
-MPU600 гироскоп + акселерометр
-MPU9250 акселерометр + гироскоп + магнитометр
-Ms5611 барометр
с точки зрения программного кода ардупилот это эквивалентно PIXHAWK (первый или просто, без номера)
изначально PIxhawk выпусклся с процессором имеющим 1мб флеши него FMUv2, до него был FMUv1 у двухплатного PX4
актуальная версия софта подразумевает что FMUv3 идентичен FMUv2 но имеет больший объем флешь памяти (но еще год назад fmuv3 считали только для версии CUBE)
github.com/ArduPilot/ardupilot/blob/…/hwdef.dat
конкретно pixhack v3 имеет собственный косяк, у него в отличие от PIXHAWK накосячили с AUX портами, поставили туда однонаправленные шинные формирователи и в результате порты нельзя использовать как входы, например для фидбэка камеры.