А давайте обсудим Arducopter - APM

cylllka

Товарищи, кто пробовал летать с точками ROI ?
Рисую маршрут, ставлю ROI, коптер летит мордой вперед по маршруту, а ROI игнорит.

HATUUL
mmib:

А на английском это как называется?

Это отображается в виде горизонтальной полоски,посмотри видео ссылкой выше.
“Fuel”

PiLotOff
cylllka:

ROI

Задавал аналогичный вопрос - молчок. Видимо, никто не летает. А в крайних МР вообще нет команды DO_SET_ROI. А при попытке выбрать ROI из контекстного меню, говорит “Команда не поддерживается”. Задолбался уже перебирать старые МР в поисках этой команды 😦

cylllka
PiLotOff:

Задавал аналогичный вопрос - молчок. Видимо, никто не летает. А в крайних МР вообще нет команды DO_SET_ROI. А при попытке выбрать ROI из контекстного меню, говорит “Команда не поддерживается”. Задолбался уже перебирать старые МР в поисках этой команды 😦

В DroidPlanner 2 тоже ROI убрали, спрашивал у разработчика, говорит постараются вернуть в ближайщем будущем, но с недавним обновлением не добавилось.

alexeykozin

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

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

если тут еще остались “динозавры” которые знают как уползающий из области экрана piton на радио-86рк попадал в область исполняемой памяти и при этом все замирали в ожидании какие артифактны будут новые выкинуты на экран. По сути переполнение в ардуино может вызывать нечто подобное. тоесть любая ошибка в любой из библиотек вызвать отказ совершенно не связанных модулей.

rual
omegapraim:

Собственно вопрос если пакет RMC не нужен зачем тогда вообще о нем упоминать или может он наоборот необходим и тогда нужно править функцию.

функцию не читал. Ответ на вопрос: “Шоб было!”. В нижнем коде указаны идентификаторы пакетов, они нужны функции для выделения этих пакетов и правильной их интерпретации. Идёт тот или иной пакет в потоке с приёмыша или нет это не вопрос функции, важно что если она этот пакет словит, то должна правильно его понять.

omegapraim

Дело в том что RMC передает данные которые важны например для того же MINIMOSD тоесть скорость, высота итп, если в мультивие не захватывать этот пакет то в осд будет просто 0 ну и + хз для чего могут использовать в арду этот пакет.

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

тигромух
alexeykozin:

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

На аппаратную проблему не очень похоже. Он ведь вполне адекватно писал лог и выдавал мавлинк для осд. Да и перевернутое положение держал стабильно, что смешно и грустно…
В общем вывод повторяет все сказанное на последних страницах: хотите спокойно летать - шейте 3.0.1 😦

ЗЫ: В 3.0.1 тоже есть глюка. Лоитере улетает в неизвестном направлении. Лечится ребутом. Наблюдал это вчера на своем коптере.
Пробовал лоитер раз пять и все время он улетал в разные стороны. Когда он полетел прям мне в лицо, я что-то расхотел дальше эксперементировать 😃

alexeykozin
тигромух:

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

ну обычно при хорошем стечении настроек и обстоятельств коптер держит позицию с точностью радиуса в метр,
если что плохо в группировке спутников или атмосфере может гулять до 2 и даже 3 метрового радиуса, но обычно не резко а рамках измерений за 25 минутный полет.
в помещении под крышей вообще лоитер включать нельзя
в условиях города когда горизонт перекрыт близстоящими зданиями - тоже нужно быть крайне осторожным

немножко не понял фразы улетает в разные стороны и полетел в лицо,
вы используете лоитер вблизи от себя в компактных “комнатных” условиях???

тигромух:

Лечится ребутом

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

в крайних прошивках добавили минимальное число спутников необходимое для того чтобы убедиться что все хорошо залочилось и это число 6 спутников, в 3.0.1 вроде еще небыло

тигромух
omegapraim:

Дело в том что RMC передает данные которые важны например для того же MINIMOSD тоесть скорость, высота итп, если в мультивие не захватывать этот пакет то в осд будет просто 0 ну и + хз для чего могут использовать в арду этот пакет.

В RMC нет высоты. Есть скорость, которая дублируется в VTG. А высота есть в GGA.
То есть по-идее RMC вообще не нужен. Функция парсинга, видимо, осталась с древних времен, а удалить ни у кого рука не поднялась.

alexeykozin
тигромух:

То есть по-идее RMC вообще не нужен. Функция парсинга, видимо, осталась с древних времен, а удалить ни у кого рука не поднялась.

не все жпс одинаковые, у когото в конфиге настроен вывод RMC , почему бы не использовать эти данные если они выводятся приемником хотябы для того чтобы получить координаты чаще чем 5 раз в секунду

тигромух
alexeykozin:

немножко не понял фразы улетает в разные стороны и полетел в лицо,
вы используете лоитер вблизи от себя в компактных “комнатных” условиях???

Нет, конечно 😃
Летал на том же поле, где упала Y6. На видео с падением мой коптер можно увидеть.
GPS в порядке, и лоитер после ребута вел себя адекватно.
Я зависал в точке и включал последовательно ALTH, потом LOIT. Коптер почти сразу кренился под 45 градусов (на глаз) в рандомную сторону и пытался умотать.
Я дергал в стаб и ловил.
Так один раз и рванул прям на меня. По-моему, даже со снижением пошел, но это может у страха глаза велики 😃

alexeykozin:

не все жпс одинаковые, у когото в конфиге настроен вывод RMC , почему бы не использовать эти данные если они выводятся приемником хотябы для того чтобы получить координаты чаще чем 5 раз в секунду

Там вопрос был в том, что сначала в коде в модуль GPS засылается строка отключающая RMC, а далее есть функция его парсинга.

alexeykozin
тигромух:

Там вопрос был в том, что сначала в коде в модуль GPS засылается строка отключающая RMC, а далее есть функция его парсинга.

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

HATUUL
тигромух:

сразу кренился по 45 градусов

Компас настроен, исправен?

omegapraim

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

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

тигромух
HATUUL:

Компас настроен, исправен?

Простите, что отвечаю вопросом на вопрос: а косяки с компасом лечатся ребутом?
Ответ на следующий вопрос: чуть больше 30%. 😉

alexeykozin:

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

Кстати, логичная версия. Некоторые древние модули вообще ничего кроме RMC не умеют. Можно и их использовать.
Нельзя мешать пользователям прострелить себе ногу 😃

omegapraim

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

Да кстати при этом имел стабильный фикс на 16 спутников и наблюдал за этим действием через телеметрию, точка хоум стабильно была в нужном месте. Ребутил раз 10 наверное. Так и пролетал все акумы в стабе…

HATUUL
тигромух:

чуть больше 30%

1.вроде нет.
2.Много,попробуй довести до 7-10.

omegapraim:

Проверить все очень легко над глянуть что выводит оригинальный блохастый приемник от них.

Дима ,а текстовый конфиг блохи не поможет?

omegapraim

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

тигромух
HATUUL:

2.Много,попробуй довести до 7-10.

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

HATUUL
тигромух:

Унитазить - да, улетать - крайне сомнительно.

Тоже верно,но мое имхо проблема в компасе.

omegapraim:

чуть в нмеа разобрался и то самую малость

Жду 3333,тогда и начну разбираться.
www.radioscanner.ru/info/article166/