Вопросы по iNav

gena_g

А самолетный вариант работы с жпс планируется в эту прошивку. Типа как у Патрика

jShadow
gena_g:

А самолетный вариант работы с жпс планируется в эту прошивку.

А он уже есть, и наработки Патрика Э. в этом очень сильно помогли 😃
Работает на “голом” GPS, без компаса и барометра. На летающем крыле опробован успешно.

lokanaft

То есть не нужна плата 10dof с барометром для самолёта?
Просто выбираю, что поставить на самолёт для фпв, чтобы мог домой вернуться при потере сигнала и вручную лететь не мешал - apm или даже cc3d можно с этой прошивкой?
Не знаю почему, но на апм очень быстро ищет gps, а на cc3d, cc3d revolution, бетафлае на спф3 - это какие то танцы с коптёром по полчаса. А может прямо в воздухе опять потерять gps и полететь на запад - всегда на запад улетает.

jShadow
lokanaft:

Просто выбираю, что поставить на самолёт для фпв, чтобы мог домой вернуться при потере сигнала и вручную лететь не мешал - apm или даже cc3d можно с этой прошивкой?

Можно и CC3D с этой прошивкой. Правда самолетный код толком не отлажен, да и возврат домой по потере сигнала в общем-то тоже пока тщательно не тестировался (хотя меня пару раз выручал).

lokanaft:

Не знаю почему, но на апм очень быстро ищет gps, а на cc3d, cc3d revolution, бетафлае на спф3 - это какие то танцы с коптёром по полчаса.

Это больше зависит от GPS-модуля. У меня дешевый Ublox Neo-6M находит спутники через 30 секунд после включения.

lokanaft:

А может прямо в воздухе опять потерять gps и полететь на запад - всегда на запад улетает.

iNav после потери GPS-а подождет пару секунд и экстренно сядет (без контроля позиции, на голом барометре). На самолете без барометра поведение будет непредсказуемым, лучше экстренную посадку по потере GPS-а отключить (set nav_position_timeout = 0) - пусть прямо летит пока снова не поймает спутники.

lokanaft:

То есть не нужна плата 10dof с барометром для самолёта?

С компасом и барометром удержание высоты и навигация будут точнее. Особенно если самолет быстрый.

lokanaft
jShadow:

Это больше зависит от GPS-модуля

Один и тот же gps модуль, на апм за 30 сек, на реве 30 минут. Он в гкс показывает, что нашёл уже даже 10 спутников, но использует только 3. Пришлось увеличивать pdop или hdop до 15, чтобы начал использовать больше спутников.
А ещё раз на пиксавке внутренний компас подвёл и при возврате домой коптёр описал круг метров 300. В нём есть какой то защитный алгоритм конечно и он просто садился, но я не знал, в чём дело и отключил все эти алгоритмы. В итоге он понимал, что компас сошёл с ума, но по прежнему ориентировался на него.

SovGVD
jShadow:

Или отпаять, если фен есть

Или если компас этот не жалко, то паяльником с каплей припоя прижать его, подождать пока нагреется и сковырнуть чем нибудь. Иногда дорожки коротит припоем (смотря как припой растекся от самого компаса или как снималось), но это тем же паяльником легко убирать.

jShadow
lokanaft:

Один и тот же gps модуль, на апм за 30 сек, на реве 30 минут. Он в гкс показывает, что нашёл уже даже 10 спутников, но использует только 3.

Я сейчас пытаюсь победить похожую проблему с модулями которые на Банггуде называются Ublox 7. Уже три или четыре человека жаловались на отсутствие фикса с iNav, но нормальную работу с u-Center. Жду посылку чтобы попробовать такой модуль руками.

lokanaft:

А ещё раз на пиксавке внутренний компас подвёл

В iNav защит от такого не предусмотрено - памяти нет. Если что-то сошло с ума - это большая беда 😦

gena_g
lokanaft:

Один и тот же gps модуль, на апм за 30 сек, на реве 30 минут. .

Naze32 (STM32) дает помехи на жпс. Собирал коптер на multiwii (mega328) спутники ловились прекрасно и быстро. Переставил мозги NAZE32 и ловились по пол часа и не так много (цифры сейчас не упомню). Частично решил отнеся подальше от мозгов и снизу поставил экран.

camek

Добрый день, я правильно понимаю что прошивку можно поставит на такой мозг CC3D Atom? (я думал у него не хватит памяти для навигации) и если да то какой модуль GPS посоветуете, чтобы настройка была проще.

jShadow
camek:

прошивку можно поставит на такой мозг CC3D Atom

Можно, но нужно учитывать, что будут сложности с подключением барометра, компаса и GPS одновременно. У CC3D второй порт (Flex) либо Serial либо I2C, т.е. либо у нас есть два Serial-порта, либо Serial + I2C.

Самолету, в общем-то достаточного одного GPS и iNav это умеет.

camek
jShadow:

Можно, но нужно учитывать, что будут сложности с подключением барометра, компаса и GPS одновременно.

Спасибо за такую прошивку. Хочу попробовать на трикоптере, интересует возврат домой, и возможно зависание в одной точке, пока буду разбираться, ещё один вопрос это возможно реализовать с таким gps или какой лучше заказать, без барометра и компаса на коптере будет работать, просто с меньшей точностью?

jShadow
camek:

Хочу попробовать на трикоптере, интересует возврат домой, и возможно зависание в одной точке, пока буду разбираться, ещё один вопрос это возможно реализовать с таким gps или какой лучше заказать, без барометра и компаса на коптере будет работать, просто с меньшей точностью?

На коптерах для полноценной навигации обязательны компас и барометр. Компас - для удержания позиции и возврата домой, барометр - для удержания высоты. Работа в режиме “только GPS” возможна на самолетах (которые всегда летят вперед, курс по GPS у них совпадает с направлением движения). Подключение всего этого к CC3D может стать проблемой из-за нехватки портов 😦

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

jShadow

Получил и проверил вот этот GPS модуль.

Само собой это не оригинальный Ublox, а его клон, но на Ublox-овские команды он отвечает и сообщает аппаратную версию 7.0 и прошивку версии 1.0. Спутники ловит хорошо, не смотря на мелкую антенну. На 5 спутниках точность так себе, а вот на 6 точность в пределах 2-3 метров на балконе, откуда видно треть неба от силы.

Спутники ГЛОНАСС видит, но не использует, что логично, радиоприемник у 7-й серии единственный, так что либо GPS либо GLONASS.

В полете протестировать еще предстоит.

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

jShadow

Еще один модуль GPS - Neo-M8N от продавца ReadyToSky (AliExpress)

Внутри модуль GPS с наклейкой Ublox Neo-M8N и чип компаса. Памяти EEPROM на борту нет, хранить конфигурацию этот модуль не умеет - автоконфигурирование iNav решает эту проблему на “раз-два”

Тест делался в тех же условиях что и ^^^

Результаты:
Очень быстрый и точный холодный старт. Захват 8-9 спутников (видит около 20 штук). Использует одновременно GPS, GLONASS, BeiDou и QZSS.

Позиция немного гуляет, но не более 1-2 метров за 15 минут. За пол-часа тестирования позиция “уходила” не больше чем метров на 5-7. Что и не удивительно, с моего балкона видно не более 30% неба.

Очень-очень вкусная цена - 21$ (с доставкой).

Вердикт: отличный модуль, надо было давным-давно его купить!

jShadow
lokanaft:

Я лично больше доверяю таким обычным.

А в чем принципиальная разница? Схемотехника, я полагаю, у них одинаковая. А неоригинальный модуль может и там и там стоять.

jShadow

Вот мой:

Та же самая схемотехника, кроме питания антенны, у меня она похоже пассивная (без активного питания).

RW9UAO

jShadow а на самолете без компаса и барометра только на гироакселе стабилизатор у вас стабильно работает?
и опишите пожалуста словами алгоритм работы RTH. высоту какую набирает при команде и набирает ли, как настраиваются ПИДы при кружении над точкой “дом”. есть ли посадка?
спасибо.

jShadow
RW9UAO:

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

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

У RTH несколько вариантов работы - без набора высоты, с использованием точно определенной высоты, с использованием максимальной высоты за полет, с использованием высоты не менее определенной.

Посадки пока нет, с ПИДами и прочими параметрами пока тоже засада - слишком мало тестов чтобы что-то рекомендовать.

Если есть желание заняться тестами самолетного кода - я буду весьма и весьма благодарен! 😃

lokanaft

Я так понимаю, время F4 для Cleanflight ещё не пришло. Удастся ли им потом сохранить работоспособность встроенного телеметрийного модуля на cc3d revolution?