MultiWii
Уважаемые коптеристы-мультивиисты, подскажите пожалуйста, как довести до ума функцию RTH вообщем, а так-же при активации FAILSAFE. Хочется мне, что-бы коптер возвращался домой лицом вперед и на заданной высоте, потом, по прошествии какого-то времени так-же сам плавно приземлялся, откуда взлетел и дизармился. Кто-нибудь так себе сделал?😃
Плата Multiwii Pro c HK (которая с MTK GPS модулем шла), прошивка 2.2; GPS - uBlox NEO-6M. Есть сонар, если что.
Буду признателен всем, кто что подскажет.
Честно говоря сам первый раз заглянул в этот раздел для данной платы. Из того что там увидел это все тот же мультивий с выбором платы “леонардо”. Насколько я помню у людей были проблемы с этим видом платы, но к сожалению точнее не подскажу.
Я в подробности не вдавался, там в первом же pdf лежит инструкция по заливке со скриншотами.
Вы имеете ввиду раскомментировать эти строки:
#define NAV_CONTROLS_HEADING true // copter faces toward the navigation point, maghold must be enabled for it
#define NAV_TAIL_FIRST false // true - copter comes in with tail first
#define NAV_SET_TAKEOFF_HEADING true // true - when copter arrives to home position it rotates it’s head to takeoff direction
и одновременно с включением GPS HOME включать MAG (на одном и том-же AUX канале)?
(Во время FPV полетов я магнетометр не использую)
Насколько я вижу в стоковом конфиге они и так раскомментированы. У меня на RC2 тоже раскомментированы и коптер возвращается носом. Что дают эти строки и как ими пользоваться я так и не разобрался, меня все устраивает.
Доброго веремни суток, уважаемые!
Не ругайте, если плохо искал, но не нашел ответ на вот какие вопросы:
- Важно ли чтобы полетный контроллер располагался в центре тяжести модели не только по “X” и “Y”, но и по “Z” тоже?
- Если не обязательно по “Z”, то как влияет смещение от ЦТ, нужно ли что-нибудь при этом настраивать и где это делать?
по идее смещение по Z никак не влияет. в теории и по XY смещение не сильно должно влиять, но все же, при вращении по YAW, могут быть искожения на гироскоп за счет центростремительной силы
и на заданной высоте, потом, по прошествии какого-то времени так-же сам плавно приземлялся
Оно правда написано под RC2 но думаю и под 2,2 подойдет
заданной высоты возврата и снижения в стоковой 2.2 нет…
Здравствуйте.Очень нужен в самолетном режиме вариант для V-образного хвостового оперения.В стандартной прошивке есть только классический вариант,а он к сожалению не подходит.Может кто может подсказать как и что надо подправить в прошивке? Или может кто-то уже делал подобное?
обнаружил что можно заармить стиком по роллу так же как и стиком яв+газ в минимуме.
Это так должно быть ?, в принципе я в полете никогда ролл до предела не отклоняю, но неприятно что есть шанс например при боковом флипе сделать дизарм.
обнаружил что можно заармить стиком по роллу так же как и стиком яв+газ в минимуме.
Это так должно быть ?, в принципе я в полете никогда ролл до предела не отклоняю, но неприятно что есть шанс например при боковом флипе сделать дизарм.
/******************************** ARM/DISARM *********************************/
/* optionally disable stick combinations to arm/disarm the motors.
* In most cases one of the two options to arm/disarm via TX stick is sufficient */
#define ALLOW_ARM_DISARM_VIA_TX_YAW
//#define ALLOW_ARM_DISARM_VIA_TX_ROLL
Закомментируй строчку //#define ALLOW_ARM_DISARM_VIA_TX_ROLL
и все вернется в норму, на айлероне не будет арма…
Т.е. так, как в цитате…
Подскажите пож., как MultiWiiConf на компе запустить на скорости ком порта 57600 bps, поскольку у модулей APC это максимальная скорость обмена между модулем и компом/мультивием
Подскажите пож., как MultiWiiConf на компе запустить на скорости ком порта 57600 bps, поскольку у модулей APC это максимальная скорость обмена между модулем и компом/мультивием
MultiWiiConf гуи создает файлик SerialPort.txt и в нем прописана скорость порта… попробуйте ее поменять и перезапустить гуи соот-но… если не поможет, то там же в гуях есть исходник MultiWiiConf.pde, а в нем GUI_BaudRate переменная… исходник надо компилить Processing-ом…
нo APC модему это не поможет оссобо, т.к. он давится от толстого стрима вийного протокола… хотя возможно ошибаюсь… пробуйте…
У этого APC220 реальная скорость 19200, 57600 эмулируется видимо буферизацией, а буфер там мелкий 😃
MultiWiiConf гуи создает файлик SerialPort.txt и в нем прописана скорость порта… попробуйте ее поменять и перезапустить гуи соот-но… если не поможет, то там же в гуях есть исходник MultiWiiConf.pde, а в нем GUI_BaudRate переменная… исходник надо компилить Processing-ом…
нo APC модему это не поможет оссобо, т.к. он давится от толстого стрима вийного протокола… хотя возможно ошибаюсь… пробуйте…
Спасибо,
уже сделал немного по другому, скачал MultiWiiGui,
но возникла проблема при запуске, поборол копированием каталога WinGui 2.1 в корневой каталог + убил файлик gui_settings.xml
и всё пошло, частоту опроса можно выставить 5Hz, для настройки ПИДов пойдет
У этого APC220 реальная скорость 19200, 57600 эмулируется видимо буферизацией, а буфер там мелкий
если не часто передавать то всё ок
Подскажите пожалуйста…
Какую переменную в коде мультивия заменить на константу чтобы при включённом MAG hold коптер вне зависимости от всего остального пытался бы смотреть в жёстко заданную в коде сторону света? Вот надо мне чтоб нос всегда был повёрнут, к примеру, на запад…
Какую переменную в коде мультивия заменить на константу чтобы при включённом MAG hold коптер вне зависимости от всего остального пытался бы смотреть в жёстко заданную в коде сторону света?
#if MAG
if (rcOptions[BOXMAG]) {
if (!f.MAG_MODE) {
f.MAG_MODE = 1;
magHold = heading;
}
} else {
f.MAG_MODE = 0;
}
if (rcOptions[BOXHEADFREE]) {
if (!f.HEADFREE_MODE) {
f.HEADFREE_MODE = 1;
}
} else {
f.HEADFREE_MODE = 0;
}
if (rcOptions[BOXHEADADJ]) {
headFreeModeHold = heading; // acquire new heading
}
#endif
если вий 2.2 то в multiwii.ino найти данный кусок кода (1100 строка) и в:
if (!f.MAG_MODE) {
f.MAG_MODE = 1;
magHold = heading;
heading заменить на нужный нам угол…
Не могу заставить работать AUX2 на плате MultiWii 328P Flight Controller w/FTDI & DSM2 Port (знаю, что плата устаревшая, но другой пока нет).
Перепробовал всё: раскомменчивал и #define RCAUXPIN8, и #define RCAUXPIN12, и даже #define RCAUX2PINRXO, хоть оно и не к этой плате. Пробовал разные положения джампера. Канал приёмника 100% корректно работает. Если задать #define RCAUXPIN12 - канал AUX2 показывает всякую чушь. Во всех других случаях всегда 1500. Канал AUX2 звонится на ногу контроллера 30 - PD0(RXD/PCINT16).
Прошивка 2.2. Плата задана вот так:
#define HK_MultiWii_328P
товарищи, прошу Вашей помощи. собрал наконец то свою трешку. Пришло время настроек и начались проблемы. Понимаю, что тема с пидами избита, но сколько я не маньячил свою железяку, исход один, рвет так, что руками еле удерживаю. изначально проблема была в том, что плату я поставил в направлении нарисованной на ней стрелочки, но после теста понял, что поставить её нужно в обратном положении. теперь коптер отрабатывает в нужном направлении, но с адской силой. пробовал крутить пиды (трижды посадил акк на тестах), все равно сила реакции такова, что если бы коптер был не в руках, то перевернулся бы точно, а то и не один раз. В инструкции по настройке пидов пишут что то типа “установите рекомендуемые настройки”, вот собствено и хотел узнать, это сколько? Параметр Р скручивал до 0,1, все равно слишком сильно реагирует на изменения положения. Железки таковы: регули 30 А плюшевые (откалиброваны, настроены, но не прошиты ибо на чипах sillabs), моторы NTM 35 1100 kv (похоже перестарался, тяги хватает на 30% газа, чтобы оторвать железяку от земли), контроллер all in one pro V2.0 (однако барометр у меня белый и прямоугольный, а не овальный и блестящий), пропы 11х4.7 (левый обратного вращения, остальные два прямого), рама думаю значения не имеет, но все же длинна луча 40 см от центра до вала мотора. вот последний скрин из гуи
а моторы то в правильных направлениях крутятся?
отрабатывает в нужном направлении, но с адской силой.
попробуйте отключить датчик давления, далее ПИД-ы действуют на крен и тангаж, потому посмотрите на расход и экспоненту по газа, сделайте прямую газа на передатчике