MultiWii
Я так понимаю это рассчитывается направление по компасу. И к нему добавляется магнитное склонение.
все верно
У меня подвес вращается по оси YAW, но когда я наклоняю плату по оси PITCH близко к углу 90 гр, то у меня почему-то по оси YAW серва уходит в крайнее положение.
этот эффект называется gimbal lock вроде… возникает насколько помню из за апроксимаций (с целью повышения производительности) в виевском ИМУ… НО вроде как исправили в pre2.2 судя по описанию:
- IMU with true angles
no more gimbal lock in GUI representation with a 9DOF sensor
code.google.com/p/multiwii/downloads/detail?name=M…
EstM это вектор 3-хосевого компаса
Подскажите, аналогичный вопрос - есть ли готовое решение по скрещиванию DIY-OSD, или SimpleOSD с мультивием?
Или, в общем, какой есть простой OSD для Мультивия, доступный к повторению? МинимОСД не нравится наличием этой довольно редкой микрухи ОСД…
MinimOsd уже нет смысла повторять… он ебэе менее 20 енотов стоит…
А так неплохой вариант это mobidrone osd
rcopen.com/forum/f123/topic283798/83
rcopen.com/forum/f123/topic283798/87
MinimOsd уже нет смысла повторять… он ебэе менее 20 енотов стоит…
А так неплохой вариант это mobidrone osd
rcopen.com/forum/f123/topic283798/83
rcopen.com/forum/f123/topic283798/87
Кажется я и имел в виду mobidrone - ведь схематически это почти SimpleOSD 😃 Спасибо!!
Народ, а это нормально, когда я выдёргиваю минусовой банан на всех регулях, из любопытства делаю АРМ и у мпеня работают все движки? плата AIO ХК .
Народ, а это нормально, когда я выдёргиваю минусовой банан на всех регулях, из любопытства делаю АРМ и у мпеня работают все движки? плата AIO ХК .
Минус у вас идет по серво проводу. Осторожно! Спалите его
Спасибо, какая-то нездоровая у меня канитель - собрал квадр на прошивке с “завода”, он у меня даже полетел на “стенде” потом грохнулся и на руках ихображает странную реакцию - по крену нормально всё - пытается парировать возмущения, а по тангажу (питч) - реакция на возмущение странная - пытается дорулить в сторону возмущения.
Спасибо, какая-то нездоровая у меня канитель - собрал квадр на прошивке с “завода”, он у меня даже полетел на “стенде” потом грохнулся и на руках ихображает странную реакцию - по крену нормально всё - пытается парировать возмущения, а по тангажу (питч) - реакция на возмущение странная - пытается дорулить в сторону возмущения.
Причины видятся две – неверная расстановка моторов (подключение или переподключение после краша) или неверный реверс гироскопа. Смотреть в гуи реакцию на гиро.
Спасибо!!! Точно - ошибка при подключении к управлению двигателями., Но, зараза, сегодня уже не полетит - сел акк.
Спасибо!!! Точно - ошибка при подключении к управлению двигателями., Но, зараза, сегодня уже не полетит - сел акк.
Утро вечера мудренее 😃 Перепроверьте всё завтра. Хорошенько (осторожно) погоняйте в руке, проверьте все реакции
Парни, подскажите еще кто знает, вот эта часть кода
#if MAG
heading = _atan2(EstM32.V.Z * EstG32.V.X - EstM32.V.X * EstG32.V.Z, EstM32.V.Y * invG * sqGX_sqGZ - (EstM32.V.X * EstG32.V.X + EstM32.V.Z * EstG32.V.Z) * invG * EstG32.V.Y );
heading += MAG_DECLINIATION * 10; //add declination
heading = heading /10;
#endif
_atan2 выше это функция, со значениями X и Y. То есть, вычисление направления по компасу (heading) ведется по векторам, но как-то это сложно понять, много разных переменных, подскажите где про это вычисление можно почитать с математической точки зрения. Что тут - сложение, умножение векторных величин? Хочется разобраться детально.
народ помогите! MultiWii MicroWii ATmega32U4 Flight Controller USB/BARO/ACC/MAG с хобикинга, подключил все вроде по инструкции… но нет реакции на передатчик, подключил к компу плата видется, датчики работаю… как ее завести?
полную конфигурацию напишите что за передатчик, проверяли ли приемник вообще (может дело не в плате) а может вы просто сателитом подключались к ней, о может еще че, здесь экстрасенсов нет, пишите полностью.
возможные проблемы:
Непропай самой микросхемы на контроллере. а может еще че)))
полную конфигурацию напишите что за передатчик, проверяли ли приемник вообще (может дело не в плате) а может вы просто сателитом подключались к ней, о может еще че, здесь экстрасенсов нет, пишите полностью.
возможные проблемы:
Непропай самой микросхемы на контроллере. а может еще че)))
аппа спектрум, подкличил сателит, доэтого пробовал турнигу 9 тоже нет реакции, в программе все видется, все датчики работаю, а с аппой не могу подружить
ставил плату КК с ней работает все
а сателит забиндили с аппаратурой? а в настройках кода включили, что пользуетесь сателитом?
сателит забинден, но код не трогал… а где что менят?
а вот надо бы потрогать, Если хотите завести его с сателитом то трогайте вот в этом месте:
/**************************************************************************************/
/******** special receiver types ********************/
/**************************************************************************************/
/**************************** PPM Sum Reciver ***********************************/
/* The following lines apply only for specific receiver with only one PPM sum signal, on digital PIN 2
Select the right line depending on your radio brand. Feel free to modify the order in your PPM order is different */
//#define SERIAL_SUM_PPM PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,AUX3,AUX4 //For Graupner/Spektrum
//#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 //For Robe/Hitec/Futaba
//#define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 //For some Hitec/Sanwa/Others
// Uncommenting following line allow to connect PPM_SUM receiver to standard THROTTLE PIN on MEGA boards (eg. A8 in CRIUS AIO)
//#define PPM_ON_THROTTLE
/********************** Spektrum Satellite Reciver *******************************/
/* The following lines apply only for Spektrum Satellite Receiver
Spektrum Satellites are 3V devices. DO NOT connect to 5V!
For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega board’s 3.3V (or any other 3V to 3.3V source).
For PROMINI, attach sat grey to RX0. Attach sat black to ground. */
//#define SPEKTRUM 1024
//#define SPEKTRUM 2048
Он (код) это очень любит, как получит удовольствие вы сразу поймете))) Что конкретно раскоментировать подсказать не могу, ниразу не подключал сателит к вию, постоянно приемники, но знайте одно если надумаете подключать приемники то код сателита надо будет закоментировать. А да и еще почистите EEPROM.
/********************** Spektrum Satellite Reciver *******************************/
/* The following lines apply only for Spektrum Satellite Receiver
Spektrum Satellites are 3V devices. DO NOT connect to 5V!
For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega board’s 3.3V (or any other 3V to 3.3V source).
For PROMINI, attach sat grey to RX0. Attach sat black to ground. */
//#define SPEKTRUM 1024
#define SPEKTRUM 2048
включил… залил… ноль 😦
ЕЕПРОМ чистили перед заливкой прошивки?, подключите обычный спектрумовский приемник, если с ним не заработает, то возможно непропай на микрухе, лечится в мастерской сотиков, но точных гарантий давать не могу, подождите других помогателей.
я пробовал другую аппу, тоже без результата
сателит забинден, но код не трогал… а где что менят?
Плату нужно перепрошить последней прошивкой, в конфиге раскомментировать(убрать //):
тип коптера,
//#define QUADX
тип платы,
//#define MICROWII // MicroWii 10DOF with ATmega32u4, MPU6050, HMC5883L, MS561101BA from flyduino.net
собственно сателлит…
//#define SPEKTRUM 1024
может еще понадобится фильтр гиры…
Вроде все…
P.S. На ХК есть инструкция…
P.P.S. Кстати, как в Мультивие сузить диапазон входых импульсов? У меня DX4е, что бы заармиться/и наоборот, или откалибровать гиры, нужно все время дергать триммера, загонять их в крайние положения … 😦 Честно говоря напрягает…
Или где можно изменить порядок следования каналов? (Турнига+модуль Спектрум = раскладка от Футабы… )