MultiWii
Всем привет. Нужна помощь. Я хочу сделать на мультиви строгий альтхолд. Такой, чтобы можно было (например через дебажную переменную) настроить на определённую высоту и забыть. Сейчас ковыряю версию 2.2, там есть два альтхолда, тот который включен по умолчанию (ALTHOLD_FAST_THROTTLE_CHANGE) нифига не держит. Он конечно стабилизирует, и подправлять газ надо совсем редко, но надо. Второй, от маховика, у меня вообще работает неадекватно, при попытке дисармить с ним выдаётся полный газ. Эти штуки лежат в районе 1250 строчки MultiWii.ino. Я попробовал сделать третий вариант, в котором бы были только две строчки:
надеясь, что алгоритм всяко приведёт коптер на высоту равную AltHold’u. Но так не заработало, при перемещении коптера рукой вверх вниз чувствуется дифференциальная коррекция, но пропорциональной как ни бывало (т.е. коптер не возвращается с высоты положим 50 на высоту 20).
Для высоты вместо барометра я использую сонар. Подскажите, что можно воткнуть в код, чтобы альтхолд работал так как я хочу, или есть ли готовые реализации на эту тему?
Так, перепутал. Второй вариант не от маховика а от алексмоса, как написано в комментариях в конфиге. В общем завёл его, в нём надо задавать точку тяги висения, из которой он включается. А хочется, чтобы это делалось автоматически, чтобы можно было с пола на необходимую высоту забираться и холдить
Так реализовано в ar drone2 ,кстати очень стабильный квадрик.
товарищи подскажите и если можно ткните носом
у меня вот такая платка banned link
залита прошивка 2.2
вопросы следующие:
Хочется подключить барометр и компас. Правильно ли я понимаю, что если я повешу эти датчики на шину I2C, то дальше мне надо будет просто раскомментировать конкретные датчики в программе и перепрошить мозги?
И, если это так, то после перепрошивки аксель и гироскоп надо по новой калибровать?
И, если это так, то после перепрошивки аксель и гироскоп надо по новой калибровать?
то так, придется перекалибровывать аксель (всего то нажать кнопочку) и компас (нажать кнопочку и покрутить коптер)
другое дело что если нет в запасе компаса и барометра, то их цена по отдельности может выйти в готовый контроллер с этими всеми датчиками
кто с таким сталкивался?
плата : MultiWii NanoWii ATmega32U4
на компе стоит семерка при попытке залить скетч происходит все тоже самое как в этом видео драйвера установил, выбрал ком порт и тип платы- “леонардо” и ничего не заливает + звук этот как при удалении и подключении устройства usb
я сталкивался - вот тут описывал ее чючка, а что не так? на видео вроде все ок, или чего то не вижу…
специально достал и перепрошил, ведет себя как и на видео - бымкает пару раз кабудто извлекли и вставили устройсттво…
ЗЫ: проверте “сопли” на моей их было не мало
Всем привет. А никто случайно не замечал такого глюка на прошивках 1.9 и выше- примерно часа через два отказывает барометр. Он реально перестает опрашиваться программой.
Уже проходили это, где-то проскакивали сообщения по этому поводу.
Я думаю, что банально никто 2 часа не держал включенным коптер на Wii))) Но любопытно. Надо самому проверить.
Я проверял. И не я один такой 😃
Я где то отписывался о таком же глюке. Если я не ошибаюсь то баро отказывает где то на 72 минуте работы. Похоже что переполняется счетчик в процедуре micros().
Абсолютно верно. Связано с переполнением micros(). А именно в функции Baro_update() из Sensors.ino
Первые две строки:
if (currentTime < ms561101ba_ctx.deadline) return 0;
ms561101ba_ctx.deadline = currentTime+10000; // UT and UP conversion take 8.5ms so we do next reading after 10ms
здравствуйте!скажите друзья, где можно почитать информацию про мультиви конфиг, интересует параметры которые идут ниже питч рол яв, с этими более менее понятна, а вот на что влияют изменения пидов нижележащих строк… непонятно! спасибо!
где можно почитать информацию про мультиви конфиг
rcopen.com/forum/f123/topic221574/4429
И мегавидос
а вот на что влияют изменения пидов нижележащих строк
Удержание в соответствующих режимах - по высоте, по положению, по компасу
[QUOTE={gorbln};4177417]rcopen.com/forum/f123/topic221574/4429
И мегавидос
сенкью вери матч))), но насчет этой информации все боле менее ясно, я имел ввиду ALT, Pos, PosR, NavR, Level, Rate,Tpa - на что влияют эти параметры не понятно и инфа по данным параметрам не находится, спасибо!
Всем добрый день, решил попробовать залить прошивку 2_1_b3. Возникло пару вопросов:
- Я правильно понимаю, опция “baro” + “ACC” в ГУИ и есть включение режима “Althold”?
- В описании: "начальное значение газа для altholda будет вычислено из средней точки (MID) экспоненты газа, заданной в GUI. " Требуется какая либо настройка в ГУИ этой экспоненты? Если точка висения примерно 40% , то сколько нужно поставить “MID”?
Полетал на прошивке 2_1_b3 , если висеть или медленно лететь, то высота удерживается, а если быстро летать с маневрами, то высота уменьшается. Воткнулся в планету, минус один проп.
При включении Compass (mag) , начинает вести себя как то не адекватно, вроде с 2.2 такого не было.
Кто летает на прошивках моховий как у вас? Коптер удерживает высоту при быстрых полётах и монёврах?
Коптер удерживает высоту при быстрых полётах и монёврах?
нет. Проваливается, причём прилично.
Проваливается, причём прилично.
зависит от конфига… при резких пролетах у кого 0.5-1м, а у кого и 2-3м… если напрягает, то для этого предусмотрен дефайн THROTTLE_ANGLE_CORRECTION…
У меня при пролёте высота падает постоянно, у меня ощущение, что проблема в конструкции, потому что против ветра коптер не вытягивает. Хотя висение на 50% газа. А при пролёте высота постоянно снижается, пока коптер в землю не воткнётся. При отпускании стика коптер делает коррекцию высоты (подпрыгивает).
Всем привет!
Залил в свой старый коптер (на Crius Lite) MultiWii 2.2. Настроил всё как обычно, но: при включении коптера (on arm) контроллер начинает подавать газ на моторы (естественно, они начинают вращатся). Раньше такого не наблдалось.
При убранном газу GUI показывает подаваемые значения RC по 1100 на мотор (когда у меня моторы откалиброванны как положенно: 1000-2000).
Откуда это значение берётся - непонятно, возможно я накосячил в конфиге?
MINTHROTTLE = 1050
MINCOMMAND = 900
На этих параметрах раньше летал. В принципе, их значения никак не влияют на эти долбанные 1100.
при включении коптера (on arm) контроллер начинает подавать газ на моторы (естественно, они начинают вращатся). Раньше такого не наблдалось.
так всегда должно быть, через страницу всплывает подобные вопросы
так всегда должно быть, через страницу всплывает подобные вопросы
Ну, какая-то логика в этом есть, но раньше такого не было, при арминге он газ не подавал. Можно откалибровать моторы с 1100, но уменьшится разрешение, что плохо.
Я не нашел похожего вопроса - это можно как-то изменить?
Давайте начнем с выяснения что значит “при включении коптера”, подключили батарею или сделали арм (зажигание) с аппы? После арма моторы должны крутиться если не включен дефайн “мотор стоп”.
Раньше такого не наблдалось.
Не факт что раньше правильно было настроено.
Я не нашел похожего вопроса - это можно как-то изменить?
Тож думаю, что в прошлой прошивке залитой в мозк у Вас было:
#define MOTOR_STOP
А теперь:
//#define MOTOR_STOP
См. закладку config.h
Заметил тут при полётах на новом трикоптере что у меня, оказывается, уплывает горизонт постоянно при полёте. Это видно визуально по ОСД, иногда угол отклонения от реального горизонта достигает 20-30 градусов. То есть при отпускании стика в режиме LEVEL коптер потом занимает некое странное положение, затем медленно возвращаясь в норму (точнее почти в норму, ибо какой то случайный угол всегда присутствует). Почему это происходит? Вибрации, или что-то ещё?
народ, подскажите, а из вия можно соорудить 3-х осевой стабилизптор для камеры? прошивки типа от самолета я так понял не подходят