Вопросы по iNav

Lerik
GreenLord:

цель: стабилизация камеры с помощью сервомашинок.

  1. вкладка CONFIGURATION включаем SERVO_TILT
  2. вкладка MODE настраиваем режим CAMSTAB на любой удобный переключатель.
  3. подключаем машинки 7 и 8 PWM выходы (у меня приемник подключен по PWM, если CPPM или SBUS могут быть и другие выходы)

При включении CAMSTAB машинки подчиняются наклонам квадрика.
При отключении CAMSTAB машинки просто становится в “0”.

А хотелось еще на эту серву подмешать крутилку от приемника для управления вручную с отключенным CAMSTAB и корректировать “0” с включенным CAMSTAB

Подскажите плз, функция крутилки для управления вручную с отключенным CAMSTAB подвесом реализована или её нет в принципе? Шаманство CHANNEL FORWARDING по примеру Беттафлая через CLI не получается(((

Dmitrij=
Pyromaniak:

Кстати, только вот сейчас наткнулся на один интересный глюк, это навело на мысль - а у Вас случайно комп после подключения полетника по BT не пытался какую-нибудь COM-мышь установить (можно в диспетчере задач посмотреть, не вылезло ли что-то подобное)? В таком случае как раз и будет ошибка про занятый порт. Я сейчас ровно на такое же наткнулся, правда через “проводной” конвертер USB-UART (сути это не меняет) и, что более важно, у меня был режим LTM.

Вычитал, что нужен модуль с поддержкой EDR. Сегодня пришлют, проверим. И еще НС 05 заказал, может со штатным блютуз получится соединить

Dmitrij=

В общем получил я модули и все заработало. Подключил с помощью НС-05 прямо к встроенному в ноут блютузу. НС-05 определился как устройство, которому система присвоила два сом порта, и к одному из них на скорости 9600 все успешно сконнектилось. Почему 9600? да просто потому, что модуль тоже не совсем здоровый, не отвечает ни на какие АТ команды, в следствии чего не возможно поменять битрейт. Я уже и на KEY +3,3в цеплял, и так пробовал - нифига. Светодиод реагирует как написано в инструкции, но этот говнюк ни на какой скорости не отвечает. Ну и флаг ему. Мне достаточно того что все соединяется как с ПК так и с телефоном.

Darkling1979
Dmitrij=:

не отвечает ни на какие АТ команды,

Вы ему команды с какого конца посылали? с ноута по блютусу? или через разъём?

Dmitrij=
Darkling1979:

Вы ему команды с какого конца посылали? с ноута по блютусу? или через разъём?

через разъём

Dmitrij=

Че то толи я вопрос не понял… к чему в usb-com АТ команды слать?
К НС-05 цеплял. У меня есть еще НС-08, там все проходит. У этого видимо прошивка такая.

Darkling1979
Dmitrij=:

Че то толи я вопрос не понял… к чему в usb-com АТ команды слать?
К НС-05 цеплял. У меня есть еще НС-08, там все проходит. У этого видимо прошивка такая.

я наверное плохо выразился, hc-05 чтобы настроить надо подключить к компу или там ардуине какой-нибудь, чтобы слать в него команды через разъем. Если подключать его разъёмом к компу, то это надо делать через переходник, вот про это я и спросил.

Dmitrij=

Ну да, конечно через TTL-USB переходник.

Darkling1979

ага, и на AT команды он не реагирует, а данные пересылает (при таком подключении)?

Dmitrij=
Darkling1979:

ага, и на AT команды он не реагирует, а данные пересылает (при таком подключении)?

Да, данные пересылает, и с Nase нормально работает

Тормознуто правда на такой-то скорости, но для настроек хватает

kirill_art
Lerik:

Подскажите плз, функция крутилки для управления вручную с отключенным CAMSTAB подвесом реализована или её нет в принципе? Шаманство CHANNEL FORWARDING по примеру Беттафлая через CLI не получается(((

Для управления крутилкой подвесом режим CAMSTAB не нужен. Он нужен только для подвесов на серво машниках без своего контроллера, на БК моторном подвесе он не работает.

Для управления питчем/роллом крутилкой через ПК нужно активировать SERVO_TILT и правильно подключить сигнальные провода к выходам PWM на ПК. И при этом учесть, что некоторых контроллеров при активации серво меняются выходы. У меня к примеру сборка на Naze32 r6, и на нем при включеном серво_тилте моторы меняются с выходов PWM1234 на PWM3456. PWM1 и 2 становятся управляющими каналами серв, куда и надо подключить питч/ролл. После этого в конфигураторе во вкладке серво поставить галочки на против servo0(PWM1) и servo1(PWM2) на соответствующих каналах. Я к примеру использую только питч и одну крутилку, которая на пульте повешена на 6 канал. Питч упраляющий провод от подвеса подключен к PWM1 выходу (это servo0 в конфигураторе). Во вкладке Servo CH1 2 3 и 4 это ваши стики, A1 и далее - ауксы, значит А1 - это пятый канал, А2 - шестой. Вот и надо поставить галочку напротив servo0 под A2 (в моем случае). Больше ничего не надо, главено учесть, что на разных таргетах и разных ПК, ножки серво при активации servo_tilt РАЗНЫЕ!

LeoPilot

Облётываю свой 250-й коптер, INAV крайняя прошивка, полётный вес почти 600гр, Пиды дефолт- отлично летает в режимах Angle ( Stable), Horyzon, Acro и Althold. Без каких либо дёрганий и рывков, отлично управляется, снижается, держит высоту. Но как только включаю режим POSHOLD + ALTHOLD ( удержание позиции), то начинает жутко унитазить с увеличением радиуса и улёта в неизвестном направлении с увеличением скорости. RTL тоже самое- всего два раза чётко вышел на точку, развернулся с курсом взлёта и плавно приземлился. Сейчас не хочет и так же унитазит с улетом в неизвестность. Ну ладно, зашёл на оф. страничку и нашёл параметры для моего коптера, которые надо поменять.
250 Size:

PIDs:

set p_pitch = 55
set i_pitch = 40
set d_pitch = 15
set p_roll = 55
set i_roll = 40
set d_roll = 15
set p_yaw = 90
set i_yaw = 45
set d_yaw = 20
set p_level = 20
set i_level = 15
set d_level = 75

Navigation PIDs:

Other Values:

set gyro_lpf = 256hz
set tpa_rate = 10
set tpa_breakpoint = 1650

Also reduce looptime if your FC is capable of it.
set tpa_rate = 10
set tpa_breakpoint = 1650

-Основные PIDs через CLI не хотят у меня прописываться ( пишет неправильная команда)или что то в этом роде.
-Навигационные Пиды- почему то не указаны для моей рамы, так понимаю дефолтные оставляем.
Из последних, что предлагают поменять (other values) все поменял, кроме set gyro_lpf = 256hz, тоже не хочет СLI принимать.
Вообщем поменял что смог, а именно (set tpa_rate = 10
set tpa_breakpoint = 1650 set tpa_rate = 10
set tpa_breakpoint = 1650) взлетаю и начинаются сильные раскачки по крену ( осцилляция). Причём иногда проходит при резкой дачи газа, но не всегда. Но если пропала, то коптер отлично держит позицию, но переодически его опять начинает колбасить так, что кажется сейчас развалиться в воздухе. Пришлось посадить и вернул обратно dump настройки, дефолт. Сейчас опять дефолтные Пиды, отлично летает но удержания позиции нет ( прогрессирующий унитаз) Какой параметр подкрутить в моем случае? Может у кого-то есть рабочий и настроенный dump для моей рамы, поделитесь пожалуйста.

GreenLord
LeoPilot:

то начинает жутко унитазить с увеличением радиуса

Проблема с компасом 99 и 9 в периоде.
У меня было так же когда компас был на борту. Причем показывал стороны адекватно и в полете и на земле.
Проблема ушла, когда бортовой выпаял, а с модуля GPS подключил.

PS: ошибок по шине I2C не было в обоих случаях.

LeoPilot
GreenLord:

Проблема с компасом 99 и 9 в периоде.
У меня было так же когда компас был на борту. Причем показывал стороны адекватно и в полете и на земле.
Проблема ушла, когда бортовой выпаял, а с модуля GPS подключил.

PS: ошибок по шине I2C не было в обоих случаях.

Я читал в теме, что рекомендуют ставить внешний компас. Так и сделаю, если вариантов не будет и действительно проблема будет в нем. Но как выше писал, когда прописываю в СLI tpa_rate = 10, tpa_breakpoint = 1650, tpa_rate = 10t и set tpa_breakpoint = 1650, коптер отлично держит позицию ( причём неоднократно), но при этом переодически его колбасит. А когда возвращаю эти значения в дефолт, то отлично летает, но позицию не держит и сильно унитазит с увеличением скорости и радиуса. Где то в теме читал, какой параметр надо менять и в какую сторону, но не могу найти. Поэтому и сомневаюсь в решении с компасом- ну не может он при одних цифрах работать, а при других нет.

kirill_art

как и указали выше, проблема 99,(9) в компасе. Была аналогичная проблема, решилась удалением встроенного компаса с контроллера и установкой внешнего на I2C шину. Встроенные в контроллер компасы не годятся для стабильной навигации, потому как от всех проводов идут сильные наводки и сводят датчик с ума. Минимальное расстояние от ближайшего провода с любым напряжением, на котором более менее нормально работает компас - 5см, лучше 7-8см, поэтому для навигации только внешний компас, иначе проблему не победить и уверенных возвратов домой, полетов по точкам и режима фоллоу ми через EZGUI можно не ждать. И по возможности все плюсовые и сигнальные провода в витую пару с землей. Это снизит наводки.

Пиды для начала лучше оставить дефолт. С ТРА у вас скорее совпадение, чем закономерность, ибо параметр влияет на поведение PID контролера в целом в зависимости от газа, снижает пид значения выше определенной точки газа, которая задается параметром tpa_breakpoint. Это сделано для борьбы с осцилляциями и пропвошем при полетах на газу близком к 100%. Для полетов по навигации TPA можно вообще не использовать/

Dmitrij=

Компас встроенный в GSM модуль тоже пллхо работает?

bzik

Доброго времени суток, вопрос к разработчику jShadow. В версии 1.8 планируется добавить поддержку UAV Interconnect Bus, прочитал информации по данной теме на гитхабе проекта, как я понял для данного протокола необходима аппаратная поддержка, на стороне датчиков (Барометр, Магнитометр, GPS, и тд) и полетного контроллера? Объединить все одной шиной с поддержкой коррекции ошибок было бы замечательно, и конечно чтоб это было не дорого. Хотелось бы чтоб разработчик поделился тут информацией на эту тему, очень интересно.