Вопросы по iNav

Siarzhuk
librol:

Друзья, коптер при RTH и FS летит домой зависает над точкой взлета и НЕ садиться 😵
Почему? В настройках все нормально.

Пока коптер не подлетит к точке взлёта с точностью ±1м, он не начнёт снижаться. Может быть по каой-то причине этого не происходит? Посмотрите в этот момент по ОСД расстояние до “дома”. Оно должо быть не более 1м.

librol
Siarzhuk:

расстояние

4 метра

Siarzhuk:

по каой-то причине этого не происходит

из за чего такое возможно?

SkyPlayer
librol:

из за чего такое возможно?

Возможно, из-за высокого HDOP (низкой точности определения координат). Хотя, если не пытается двигаться к “точке притяжения” - то странно. POS-пиды не крутили?

Siarzhuk
librol:

из за чего такое возможно?

У меня была подобная проблема из-за большой задержки в GPS. Помогала подстройка навигационных ПИДов. Взлетайте с режима HOLD, зависайте и контролируйте точность удеpжания по ОСД, наблюдая за расстоянием до “дома”. Оно дожно быть 0м.

SkyPlayer
librol:

1.5-1.0

В идеале

librol:

немного

Так может P маловато - вот и не дотягивает до точки при малых отклонениях?

librol
SkyPlayer:

P маловато

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

SkyPlayer
librol:

как раз поднимал пиды

Ну так если D задрали - оно и не будет “в ноль” приезжать из-за “большого трения”

librol
SkyPlayer:

“в ноль”

намек понял. Буду в этом направлении работать.Спасибо

tuskan

почитал гитхаб - могу предположить только что коптер не думает, что он вернулся, либо land after RTH прописано неправильно.
версия конфигуратора совпадает с версией прошивки?

librol
tuskan:

версия конфигуратора совпадает с версией прошивки?

да

tuskan:

land after RTH

и after FS тоже не приземляется

Siarzhuk
librol:

after FS тоже не приземляется

Можно увеличить этот параметр nav_wp_radius, по умолчанию он = 100см. Тогда посадка будет происходить при большей допустимой погрешности позиционирования.

librol
Siarzhuk:

Можно увеличить этот параметр nav_wp_radius, по умолчанию он = 100см. Тогда посадка будет происходить при большей допустимой погрешности позиционирования.

То есть set… =500, например?

SkyPlayer:

Ну так если D задрали - оно и не будет “в ноль” приезжать из-за “большого трения”

Хотя, в точке висит хорошо.

Siarzhuk
librol:

То есть set… =500, например?

Посмотрите максимально допустимые значения.

bernie

В ANGLE очень вялое управление. При максимальных отклонения стиков коптер еле маневрирует. В HORIZON чуть поживее. Задрал ROLL rate и PITCH rate до 800 (было 300). Реакции никакой. Что ещё можно подкрутить?

AlexeyStn

Multirotor Max Bank Angle.
Наверное, после акро-режима вам поначалу кажется, что он вялый.

SkyPlayer
bernie:

В ANGLE очень вялое управление. При максимальных отклонения стиков коптер еле маневрирует. В HORIZON чуть поживее.

Логично же! В Angle максимальный крен ограничен Max Bank Angle, а в horizon - нет.

bernie:

Задрал ROLL rate и PITCH rate до 800 (было 300). Реакции никакой.

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

gmonorok
librol:

Как прошивка 1.9 ?

Сломали круз.
Что то накрутили с нави пидами.
РССИ аналоговый починили - работает более менее

Siarzhuk
AlexeyStn:

Multirotor Max Bank Angle.

Думаю, что параметр nav_mc_bank_angle используется только для навигационных режимов. А для обычного ANGLE следует использовать max_angle_inclination_rll и max_angle_inclination_pit, где 100=10°. Также собираюсь увеличить эти углы. Поправьте, если я не прав.

AlexeyStn

Возможно, вы правы. Через конфигуратор ставил параметр “Multirotor max. banking angle”, думал, он влияет на все режимы. Сейчас посмотрел в CLI и увидел, что max_angle_inclination_rll и max_angle_inclination_pit не зависят от nav_mc_bank_angle.
При этом в конфигураторе эти углы нигде не показываются, только в консоли.