Вопросы по iNav

Siarzhuk
Basiliocat:

Пока забил на стойку.

Я тоже стойку не использую. Важно подобрать правильное место для компаса. Я для этого делал дома тест. Крепил коптер к ножке перевёрнутой табуретки. Газуя, наблюдал на ОСД за цифрами компаса. Чем меньше изменения показаний компаса от увеличения газа, тем место лучше.

IrinFenyx
OTR1UM:

Это конечно очень интересно, но под пруфом я подразумевал лог дрейфа и синхронизированное с ним видео с курсовой камеры.

Это долгая и нудная затея. Был бы смысл ей заниматься. Чисто для вашего удовольствия я этого делать не буду.

OTR1UM:

Или вы думаете, что после всего сказанного, вам кто-то на слово поверит?

Щито?

OTR1UM:

Сколько времени нужно борту, чтобы начать движение в сторону дома? Мой найн-инчер разворачивается за 3-4 секунды, если не требуется набор высоты. Т.е. при дрифте 90° / 30 мин за 4 секунды я получу ошибку в определении курса равную 0.2°.

А если до того повисеть 40 секунд? Не все от взлета до посадки носятся с максимальной скоростью, некоторые вообще снимают с одной точки в течение десятков минут! А если на расстоянии нескольких км? Промах будет 50-100м. Достаточно чтобы потребовалась коррекция. Вон народ убеждает что тигромух - абсолютно необходимая вещь иначе прям сразу потеряешь навсегда. Сколько стоит тигромух и сколько магнитометра! И на этом дискуссии на эту тему я прекращаю. Если вы уверены в своих великих способностях - делайте сами, а не убеждайте меня в особой ценности ваших идей - я не разработчик inav и никогда им не буду, так что предложения свои шлите не мне, а по соответствующему адресу.

OTR1UM:

С этим вопросом лучше в другую ветку обратиться.

Не можешь сказать Б, не говори А.

rc468:

а когда самолет неподвижно стоит, что у него происходит? не то же самое?

Еще раз - самолет все время летит, направление определяется по GPS. Коптер может висеть. При этом для компенсации, например, ветра, он по своей системе координат может двигаться в одну сторону (потив ветра) , а по географической - еще и наоборот. Или на месте. или, что точнее, дрейфовать вокруг какого-то места. Все эти моменты надо учитывать. Так рассуждать как вы - зачем вобще ПК нужен. Пиды там всякие, прочая лабудень… Подсоединил к приемнику моторы и газуй - че вымудрять…

rc468
IrinFenyx:

Еще раз - самолет все время летит, направление определяется по GPS.

Ну так и коптер при возврате домой все время летит и определяет направление по GPS. В чем проблема?

IrinFenyx:

Коптер может висеть.

Только когда он висит, он домой не возвращается. Чтобы возвращаться домой, надо лететь, а не висеть. Правильно?

IrinFenyx:

При этом для компенсации, например, ветра, он по своей системе координат может двигаться в одну сторону (потив ветра) , а по географической - еще и наоборот

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

IrinFenyx:

Так рассуждать как вы - зачем вобще ПК нужен. Пиды там всякие, прочая лабудень… Подсоединил к приемнику моторы и газуй - че вымудрять…

Так рассуждать - это как?
Я вам пишу в пятый раз - вся навигационная электроника у коптера та же самая, что у самолета. Лететь коптер может точно так же, как самолет. Всё, этого необходимо и достаточно, чтобы применять к коптеру самолетные алгоритмы. Если они работают на самолете - они работают и на коптере. Отличий нет.

Если по-вашему из этого следует, что и ПК не нужен и пиды не нужны, ну это ваше заблуждение, не мое.

IrinFenyx:

Промах будет 50-100м. Достаточно чтобы потребовалась коррекция.

При прямолинейном движении коррекция начинается сразу же, как только мы получаем координаты и направление движения. Вообще похрен, сколько он там висел, и вообще похрен - внимание! - в какую сторону он полетит в начале. Он все время крутится по яву, чтобы уменьшать текущую ошибку. И тем меньше крутится, чем меньше ошибка. Откройте исходники бетафлайта и посмотрите уже сами. Там буквально 8 строчек кода.

static void setBearing(int16_t desiredHeading)
{
float errorAngle = (attitude.values.yaw / 10.0f) - desiredHeading;

// Determine the most efficient direction to rotate
if (errorAngle <= -180) {
errorAngle += 360;
} else if (errorAngle > 180) {
errorAngle -= 360;
}

errorAngle *= -GET_DIRECTION(rcControlsConfig()->yaw_control_reversed);

// Calculate a desired yaw rate based on a maximum limit beyond
// an error window and then scale the requested rate down inside
// the window as error approaches 0.
rescueYaw = -constrainf(errorAngle / GPS_RESCUE_RATE_SCALE_DEGREES * GPS_RESCUE_MAX_YAW_RATE, -GPS_RESCUE_MAX_YAW_RATE, GPS_RESCUE_MAX_YAW_RATE);
}

dvd-media
AlexManoylov:

Народ привет, почему иногда получаются такие логи?

может ответили уже - это не соответствие смотрелки по версии. обновитесь.

keks_007

День добрый! У меня на днях случилась интересная ситуация. Коптер на контроллере matek 405. Летал учился маневрам между деревьев, зацепился за елку и упал. Но соль в том, что в момент падения(коптер упал в углубление вверх ногами) произошла потеря связи и коптер лежа на земле вверх ногами начал отработку Файлсева - возврат домой. По сути пока я до него добежал- два пропа были заблокированы и отключены защитой регуляторов, а вот еще два молотили на максимальной скорости так, что пропеллеры сточились. Коптер пытался набрать высоту) Так вот вопрос, есть ли в айнаве какая то защита, определяющая, что коптер уже упал и не стоит его пытаться вернуть домой.?

OTR1UM
IrinFenyx:

А если до того повисеть 40 секунд?

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

IrinFenyx:

Сколько стоит тигромух и сколько магнитометра!

Не самое удачное сравнение. У меня на всех бортах стоят тигромухи, в случае самостоятельной сборки себестоимость 1 экземпляра выходит в районе 7-8 баксов.

IrinFenyx:

Это долгая и нудная затея. Был бы смысл ей заниматься.

“Не можешь сказать Б, не говори А” (с)

YraY
OTR1UM:

У меня на всех бортах стоят тигромухи

И что - хоть раз реально помог? У меня тоже стоял, но устройство какое-то бестолковое, пищалка тихая, световой маяк так себе, радио связь максимум на 300м в реальных условиях работает, а если в поле, в траву, в листья, в грядку/колею/траншею то и 50м не вытягивает, при слабой пищалке это вообще бессмысленное устройство. Выкинул тигромух нафиг, гораздо эффективней, дешевле и легче автономная пищалка за 4 бакса вместе со шлемом с записью или пульт с отображением координат - простой и 100%. Летаю на дальнолоетах падать не падает, но до дома частенько бывает не дотягивает, ветер и желание улететь подальше делают своё дело. Самый простой и быстрый вариант - пульт через скрипт луна отображает последние координаты, сразу же ввел их в телефоне в навител и поехал на место, а хорошую пищалку уже метров за 100 бывает слышно.

rc468
YraY:

но устройство какое-то бестолковое, пищалка тиха

а вы про одно и то же устройство говорите?
тигромух же это полноценный маяк, который по рации работает.
есть еще автономная пищалка от автора тигромуха, но она просто пищалка.

karabasus
YraY:

И что - хоть раз реально помог?

Темой не заблудились?

rc468:

Ну так и коптер при возврате домой все время летит и определяет направление по GPS. В чем проблема?

Так поставьте бетафлай и нет проблем, там без компаса в сторону дома метает. Зачем в inav это?

YraY
rc468:

тигромух же это полноценный маяк, который по рации работает.

так вот я и говорю что радиус действия по рации у него 50-300м, и это у “заводского” экземпляра от автора, ценою между прочим не 7-8, а 50 баксов + к нему корпус надо сделать и естественно рацию купить. Против пищалки ценою 4-5 баксов, эффективность которой оказалось на порядок выше. Рация в нем для чего - услышать координаты, и по ним сориентироваться, а ближний поиск все равно по пищалке, а пишалка то в нем никакая. Поэтому и выкинул что толку от такого маяка нет, те-же самые координаты мы получаем совершенно бесплатно без раций и тигромухов, на записи осд шлема, либо гораздо более удобно по средствам, опять же совершенно бесплатного, скрипта айнава который обрабатывает телеметрию на пульте.

OTR1UM
YraY:

И что - хоть раз реально помог?

Пару раз бывало, хотя тоже стараюсь не падать.
Из последнего - минувшей зимой летал на крыле в облаках и словил очень сильное обледенение передней кромки с последующим падением подъемной силы. Решил не рисковать, плюхнулся на ближайшее поле примерно в 4 км от точки взлёта. Подъехал к полю, вызвал маяк, он продиктовал координаты. Пришел, забрал крыло, уехал.
Годом ранее искал в поле квадрик без GPS, но с тигромухом на борту. Подключил к рации ягу на 433 вместо родной антенны, пострелял в разные стороны, определил направление поиска. Ну а дальше продвигался вперёд и пытался услышать бортовую пищалку (тигромух на тот момент не имел буззера).

YraY:

пишалка то в нем никакая

Лично мне от маяка нужна радиосвязь. Пищалку и светодиод я зачастую даже не устанавливаю.

YraY:

радиус действия по рации у него 50-300м

У вас с антеннами что-то не то.
По воздуху мне маяк отвечал с 5.5 километров. Рация Baofeng UV-5R, антенна Retevis RHD-771.
На земле особо не тестил, но через поле с высокой травой маяк отвечал разборчиво и без помех. Расстояние было метров 700-800.

З.Ы. Прощу прощения за оффтоп.

Serpent
OTR1UM:

снова уходите от реальности

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

OTR1UM:

У меня на всех бортах стоят тигромухи, в случае самостоятельной сборки себестоимость

Возьму два, по 200%, + пересылка. Идёт?

PavelKa
YraY:

Самый простой и быстрый вариант - пульт через скрипт луна отображает последние координаты,

YraY:

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

У меня аппаратура Флай Скай. Туда скрипт встанет? Где об этом можно посмотреть?

rc468
PavelKa:

У меня аппаратура Флай Скай. Туда скрипт встанет? Где об этом можно посмотреть?

Скрипт, как я понимаю, встает на аппаратуру с прошивкой OpenTX. У флайская это в зависимости от модели.
Но кроме собственно скрипта, нужно чтобы Inav поддерживал передачу телеметрии по IBUS, а вот с этим я не совсем понял, с одной стороны обсуждали только саму ее возможность еще этим летом, а с другой стороны, в документации это вроде уже есть (см. главу IBUS Telemetry)

github.com/iNavFlight/inav/blob/…/Telemetry.md

whoim

Может, это… посмотреть в сторону модернизации флайская до qlrs?)

YraY

по сути для поиска нужны только последние координаты, для этого не обязательно скрипт использовать, достаточно просто их получить по телеметрии, и на флайскае она тоже есть, как-бы даже должна с родным протоколом ibus, который как и говорил Андрей айнав вроде как должен поддерживаться, конечно при условии, что ваш приемник имеет вход для телеметрии куда айнав и должен передать данные, но у меня не получилось, не заработало, слишком много там неизвестных. Опять таки айнав поддерживает передачу телеметрии в формате mavlink которую флайскай после альтернативной прошивки тоже вроде как поддерживает… Очень много “вроде как”…

whoim

Между моментом получения последних телеметрийных данных и приземлением аппарата могут быть километры. Особенно если крыло.

IrinFenyx
OTR1UM:

Вы снова уходите от реальности в мир своих фантазий,

Это вы в своих фантазиях - вы меня убеждаете что ничего не стоит кому-то там накодить что-то. Реальность говорит, что это не сделано, значит на то есть причины. У вас там заклинило? Напишите себе на листочке “IrinFenix не разработчик inav” и прежде чем писать мне очередные доказательства правоты читайте её не менее 10 раз!

OTR1UM:

Не самое удачное сравнение.

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

OTR1UM:

“Не можешь сказать Б, не говори А” (с)

Снова своих слов нету? Пруфы вы с меня требовали, а я с вас не требовал никаких пруфов - вы сами кидаетесь ссылками на посторонние темы, а с продолжения соскакиваете.

YraY:

Самый простой и быстрый вариант - пульт через скрипт луна отображает последние координаты, сразу же ввел их в телефоне в навител и поехал на место, а хорошую пищалку уже метров за 100 бывает слышно.

Эх, приемник у меня без телеметрии, к сожалению. R-XSR заметно дороже, а я когда заказывал еще в нюансы не вник, так что только на OSD выводить и записывать… А какую пищалку посоветуете?

Serpent:

Константин, ну не кормите же тролля, в конце концов.

Да он сам тролль каких мало - уже пять раз его посылал - к разработчикам, а он опять пристает! Шо за извращенец!

whoim
Siarzhuk:

Закрепите коптер стационарно, но не очень жёстко. Погазуйте во всём диапазоне, отслеживая в это время по ОСД показания высоты и вертикальной скорости. Если они не равны нулю, значит есть вибрации или задувание бародатчика. Простой, но очень полезный тест.

Закрепил ремнем от штанов к табуретке. Ну, немного он шевелился. Газовал процентов на 60-70.
Показания высоты на осд от нуля ни разу не отошли. Так что начну с отстройки пидов по питч/ролл, и далее буду пробовать настраивать пиды велосити. Посмотрел/почитал кучу материала и понял, как должен вести себя аппарат, чтобы приступать к настройкам баро. Это в первую очередь пиды питч/ролл.
Опять же, накануне обнаружил единичку в “весе показаний” баро. Посмотрел видео по настройке похожих размером аппаратов - там ставят значения 0.35 - 0.42. Поставил 0.35.

Завтра начну с подстройки пидов p/d в квартире, исключив сквозняки, в акро. И если результат устроит и время позволит, сгоняю на поле.

tuskan

еще раз повторю- забить на баро, учиться летать в голом стабеили акро.

whoim

Жду погоды. Акро в квартире пробовал, фото кота прилагаю)
Я выглядел примерно так же)
Рейты надо убавить…

Вроде добился отсутствия трясучки настройкой пидов по крену/тангажу. Оссициляций, какие видел на видео обучающем, так и не добился. Трусит мелко, 2-3 раза в секунду, и все.
Получилось что то вроде 45/33/55.