Вопросы по iNav
Жду погоды. Акро в квартире пробовал, фото кота прилагаю)
Я выглядел примерно так же)
Рейты надо убавить…
Вроде добился отсутствия трясучки настройкой пидов по крену/тангажу. Оссициляций, какие видел на видео обучающем, так и не добился. Трусит мелко, 2-3 раза в секунду, и все.
Получилось что то вроде 45/33/55.
забить на баро, учиться летать в голом стабе
Причем чем раньше - тем лучше.
P.S. Летать в квартире - моветон. И кота жалко, и хозяина.
Ищите ровное пустое место с крупными знакомыми ориентирами и вперёд.
Лучше всего поле 300х300, ограниченное дорогами или деревьями, чтобы не заблудиться…
учиться летать в голом стабеили акро
В стабе скучно, даже мордой в землю не посмотришь. А в акро это лучше делать на BF. Вот только акро потом на Inav как-то уже не то…
Зависит от коптера и желаний. Я на своём 450ом в акро иной раз летаю. Душу отвёл и забыл опять на неопределённое время. БФ ставить ради сравнения вообще нет желания (и не ставил никогда) 😉
БФ ставить ради сравнения вообще нет желания (и не ставил никогда)
Все лучшее познается в сравнении
еще раз повторю- забить на баро, учиться летать в голом стабеили акро.
Это кому как. И если не жалко и есть время убивать и чинить коптеры.
Спорить не буду, но выскажу свою точку зрения.
Часто слышу, что лучше начинать учиться в акро. Но когда я несколько раз уронил коптер, то выбрал путь от простого к сложному. И мне показалось это более логично.
Начинал с баро и GPS. Для новичков это удобнее. Чуть что не так, то отпустил стики и он повис. Затем постепенно увеличивал сложность: отключал GPS, затем баро, поучился летать в стабе. А когда захотелось экстрима, то стал летать в акро. В результате этого минимум повреждений, и осознанное понимание режимов, где какой лучше использовать.
Часто слышу, что лучше начинать учиться в акро.
такое (на мой взгляд) могут советовать только те, кто уже умеет летать. Типа опытные и начинают умничать )) Новичку начинать в акро… как минимум дорого (а по мне так глупо). Хотя у каждого свои цели и способности.
Все лучшее познается в сравнении
нафига мне на съёмочном коптере бф??? Да ещё в этой ветке… Лучшее, для себя, я уже выбрал несколько лет назад. 😉
Ну в стабе без баро по квартирке уже не боюсь летать, жопом к себе и ловя его. Потоки воздуха потихоньку гоняют его. В потолок влетел сам по дурости, приземлил но не задизармил, поменял пиды с аппы и решил сохранить. Оно не пикало. Решил в меню войти и не вспомнил какой стик вверх какой вбок. Ну и даванул газ вверх xD
Перепечатал нижнее крепление стойки, припаял оторвавшийся с gps экран, вроде все норм остальное)
Ну на стене черта…
Поражаюсь пропеллерам. Складные 9 дюймов, подарили. Массивные. Думаю, небалансные. Но крепкие пипец.
А в акро сразу в стену приехал, рейты высокие. Отложил эксперименты до улицы)
Получилось что то вроде 45/33/55.
По моему очень много I и D. I нужно для коррекции накопленной погрешности. Сам по себе этот параметр усиливает колебания, если они возникают. Вообще должно летать и без него, только реакция будет замедленная. А высокий получившийся D говорит о том что колебания уже слишком большие и их пришлось давить большим D. Я бы уменьшил I и D до нуля и посмотрел что будет. Если начинает скакать даже при таком небольшом P, значит где-то проблемы (винты, моторы, может быть ESC даже? - есть на них кондеры?). Ну, не претендую на какие-то глубокие знания в этом вопросе, но судя по тому что начитал - вот такие мысли.
Ну в стабе без баро по квартирке уже не боюсь летать, жопом к себе и ловя его. Потоки воздуха потихоньку гоняют его. В потолок влетел сам по дурости, приземлил но не задизармил, поменял пиды с аппы и решил сохранить. Оно не пикало. Решил в меню войти и не вспомнил какой стик вверх какой вбок. Ну и даванул газ вверх xD
Перепечатал нижнее крепление стойки, припаял оторвавшийся с gps экран, вроде все норм остальное)
Ну на стене черта…Поражаюсь пропеллерам. Складные 9 дюймов, подарили. Массивные. Думаю, небалансные. Но крепкие пипец.
А в акро сразу в стену приехал, рейты высокие. Отложил эксперименты до улицы)
такое ощущение. что у тебя на коптере мотор стоп включен.
адово опасная хрень
С регулями проблема одна - они древние, протокол “standart” 400гц. Ну, если это проблема.
Винты на днях поменяю на лёгкие и проверю балансировку, на текущих это бесполезно.
P такой считается небольшим разве? По многим видео на похожих конфигурациях под айнав они меньше… 38-45 обычно.
Демпферы плохи. На днях заберу резиновые стойки и поменяю.
такое ощущение. что у тебя на коптере мотор стоп включен.
адово опасная хрень
Включен. Выключить? Я ради него перепрошивал регули, через ардуинку)
>Вообще должно летать и без него, только реакция будет замедленная
Без него или с низким им коптер на месте вообще не стоит. Куда стик качнул - туда и плывет, хрен остановишь.
Включен. Выключить? Я ради него перепрошивал регули, через ардуинку)
лучше всегда быть уверенным, что если коптер в арме, то винты крутятся.
и видно, если что то цепляет за траву, или что то не так до взлета
Копаюсь в исходниках. В src/target есть common.h
Я верно понимаю, что это общий для всех платформ файл?
В нем есть это:
#if (FLASH_SIZE > 256)
#define USE_EXTENDED_CMS_MENUS
#define USE_UAV_INTERCONNECT
#define USE_RX_UIB
#define USE_HOTT_TEXTMODE
// Allow default rangefinders
#define USE_RANGEFINDER
#define USE_RANGEFINDER_MSP
#define USE_RANGEFINDER_BENEWAKE
#define USE_RANGEFINDER_VL53L0X
#define USE_RANGEFINDER_HCSR04_I2C
Если памяти много - включаем все рейнжфайдеры, верно?
А где тогда задаются подобным образом файлы драйверов, по аналогии с target.mk?
Я верно понимаю, что это общий для всех платформ файл?
Да, верно.
Общие для всех таргетов дефайны хранятся в common.h, там же они включаются / не включаются в зависимости от размера флэша.
Чтобы не уродовать common.h, я при нехватке памяти пишу #undef _ненужное_ в файле target.h своей цели. Но в принципе можно и в коммоне лишнее удалить.
С включением фич то же самое - можно в common.h, можно в target.h
По второму вопросу не подскажу, не помню.
С регулями проблема одна - они древние, протокол “standart” 400гц. Ну, если это проблема.
На 9-дюймовом блинчиколёте это точно не проблема 😃
Ну в стабе без баро по квартирке уже не боюсь летать, жопом к себе и ловя его. Потоки воздуха потихоньку гоняют его. В потолок влетел сам по дурости, приземлил но не задизармил, поменял пиды с аппы и решил сохранить.
Я конечно извиняюсь, но тюнить пиды в квартире - не очень умное решение.
Без него или с низким им коптер на месте вообще не стоит. Куда стик качнул - туда и плывет, хрен остановишь.
Ведь так и должно быть. Но ведь не прыгает? Или прыгает все равно? Если прыгает, то до прибавки I поднять немного D посмотреть когда прекратит и только потом чуть-чуть поднимать I до прекращения уплывания. А если не прыгает, то поднимать I так же до прекращения дрейфа и/или начала вибраций, потом прибавить D до успокоения. Вообще, кажись дело в винтах - колбасит их, а система, ввиду своей инертности, не успевает парировать отклонения. Может и “старые” регули добавляют свою долю хаоса.
P такой считается небольшим разве?
Я смотрел разные рекомендации по настройкам PID - так вот они самые разные там. Зависят от размеров, веса коптера (а 1500 аккум одни, а на тяжелую 6000 уже другие или колебания появляются). От мощности моторов, от винтов, от “резкости” пилота и т.д. И из теории следует что под КАЖДЫЙ объект регулирования настройки будут самые разные. PID - регулирование на самом деле довольно костыльное решение - оно нужно когда нет точной модели поведения регулируемого процесса, т.е. когда её нельзя выразить конкретной формулой, которая с очень маленькой погрешностью точно предсказывает поведение этой системы. Квадрокоптер это такая система с неопределенным числом переменных и их вкладом в общее поведение, которую невозможно описать простой формулой (можно только если долго испытывать одну конкретную модель с четкой неизменной конструкцией). Поэтому PID, причем всегда подбором под каждый конкретный аппарат.
Да конечно не очень умно, а шо делать)
Винты поменяю - продолжу, запросто от них вибрации могут быть
Да, верно.
спасибо! У омнибса на stm32f405 1mb flash. Больше 512. Значит, все дальномеры включены в прошивку? Цепляю и вперед?
Но ведь не прыгает? Или прыгает все равно?
Попробую восстановить в памяти. Я до 10 занизил D и I и начал подымать P с 20. Сначала его дико шатало. Далее частота шатаний стала увеличиваться, стала 2-3 раза в секунду, амплитуда угасла. Но все равно это не было похоже на оссициляции, как на различных видео, звук тоже не был похож на “струну”. Пробовал подымать до 70, особо ничего не менялось. Вернулся на 50 и стал подымать D. В какой то момент шатания постоянные ушли, иногда разок другой качнется и все. Ну и в небольших пределах в плюс-минус пробовал все менять, пока в потолок не влетел по запарке)
Начал подымать I до момента, пока он стал менее подвижным сам по себе. Похоже уже более менее на висение. По высоте тоже перестал плавать сам (без баро!). Делать пришлось в angle, я понимаю что это неправильно, коррекция мешает настройке, но страшно в акро в квартире. Поменяю винты, предварительно их проверю на баланс и попробую на улице. Поищу большое поле, чтоб без деревьев )
есть на них кондеры?
есть, с завода, и на xt60 потавил lowesr
Надо пробовать винты менять. Думаю их колбасит. При этом биения получаются хаотические (и не в балансе масс дело, а в разной и меняющейся подъемной силе) - тяга больше-меньше и разная по разным винтам.
Мне кажется, что это не в случае с айнавом ))) У меня на стоках, квадрик как гуано летал. В акро норовил завалиться на бок. Чем в итоге это и кончилось. Потом через блекбокс настроил - стал как по рельсам летать.
Мне кажется, что это не в случае с айнавом ))) У меня на стоках, квадрик как гуано летал. В акро норовил завалиться на бок. Чем в итоге это и кончилось. Потом через блекбокс настроил - стал как по рельсам летать.
Пид анализер? Пробовали разные настройки pid, и выбирали лучшие? Или какая методика?