MultiWii
mwc-nng? =)
можно multiwii-ng или multiwiing или multiwii-ext (extension)
последнее похоже на правду и соот-т цели…
т.е. multiwii-ext оптимально думаю…
мот еще чего
Возврат домой. И будет отличная платформа.
2.0 вышел! code.google.com/p/multiwii/downloads/list
Ждемс выхода новой версии “Android MultiWii Tool” …
Возврат домой.
так уже есть. Вроде как сыроват но уже работает:
GPS mode:
www.multiwii.com/forum/viewtopic.php?f=8&t=649
There are now 2 GPS devices supported:
Serial GPS
which should be connected on a free Serial port of the FC (MEGA boards needed)
Must be defined in config.h
#define GPS_SERIAL 2 < - a free serial port
#define GPS_BAUD 115200
GPS POSITION HOLD and GPS RETURN to HOME are both implemented with the Serial GPS option.
I2C Serial boards
EOSBandi did some code to add “a specific arduino + a Serial GPS” which
communicates with multiwii via I2C.
code.google.com/p/i2c-gps-nav/
Must be defined in config.h
#define I2C_GPS
Position of the Home is defined once the GPS receives at least 4 satellites.
Then there are 2 GPS mode:
-ReturnToHome: when activated, the multi will go back to the GPS Home GPS coordinates.
-PositionHold: when activated, the multi will stay at its position.
The GPS mode needs:
-a very well calibrated MAG which is not disturbed by running motors.
(no current of magnetic fields influence on the MAG, otherwise,
the GPS won’t work fine)
-an ACC correctly tuned for level stabilization
The principle is very simple for the moment: multiwii tries to lean
the multi in the direction of the target point, with an angle which
is proportional to the distance.
A PID setting was added in the GUI:
P = angle inclination proportional to target distance
with P=5.0 in the GUI , 1 meter = 0.5deg inclination
I is currently not used
D = max angle inclination due to the GPS correction (15 is fine to begin)
Nice vids with first working GPS here:
EOSBandi:
nhadrian:
Добрый день!
Подскажите, такой набор датчиков 10DOF L3G4200D+ADXL345+HMC5883L+BMP085 Nine Axis IMU Module плюс Arduino Mega 2560 полетит?
полетит
Посмотрел релиз, похоже, такой платки allinone там нет. Это значит, придется подключать датчики отдельно,
#define L3G4200D
#define ADXL345
#define BMP085
#define HMC5883
А какую скорость I2C лучше выставлять, 100 или 400?
А какую скорость I2C лучше выставлять, 100 или 400?
всеравно, для нормальных датчиков всегда 400, а дефайлы только на wmp реагируют
Блин года 2 мультяшку не трогал,вот решил полетать (ВЕСНА КОВАКСА)
Скачал вторую версию,выставил свои датчики,установил SERIAL_SUM_PPM для фриски,всё это дело прошил, в конфиге всё запустилось сразу,все датчики заработали,каналы тоже на своём месте и отрабатываються.В передатчике всё выставил по 125%.
Но появилась проблемка,движки в конфиге не хотят запускатся,Тротл вниз,яв влево (загорается на сек. лед) вправо ничего,но в конфуге движки не включаются.
Глеб помоги.
выставите газ 1095\1500\1905 и дед бенд не менее 30 если аппа так себе и не менее 10 если аппа ниче так))) и все полетит. а 125% расходы для канала газа это много.
Блин догадался,надо было арм на один из ауксов повесить,заработало.
- настраиваем аппу так, чтобы в GUI центр был 1500, а края от 1000 до 2000 (или например от 1008 до 1995)
- калибруем аксель/компас
- заводим YAW вправо
2.0_pre3
} else if ( (rcData[YAW] < MINCHECK || rcData[ROLL] < MINCHECK) && armed == 1) {
if (rcDelayCommand == 20) armed = 0; // rcDelayCommand = 20 => 20x20ms = 0.4s = time to wait for a specific RC command to be acknowledged
} else if ( (rcData[YAW] > MAXCHECK || rcData[ROLL] > MAXCHECK) && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1) {
if (rcDelayCommand == 20) {
armed = 1;
так что или YAW или PITCH вправл/влево при условии калибровки сенсоров
ну или через бокс:
else if ((activate1[BOXARM] > 0) || (activate2[BOXARM] > 0)) {
Ну не знаю,а чё за строки?Для дописать,или доказать,у меня включается только как на видео.
Так с гирами вроде летает.А вот с акселями чёто косячит,при включении режима “LEVEL” тупо отрубает управление на “Yaw” “Pitch” и уровень не держит.Че за на…
Ну не знаю,а чё за строки?
код, в котором показано что есть
- газ в минимуме (на самом деле это вышу тут не указано)
- YAW или ROLL в максимуме
- PITCH не в максимуме
- гира и аксель откалибровались
то через 20 циклов моторы запускаются
хз… я трешку мучал на 2.0_pre3, запускалось и через PITCH и через YAW, может в релизе чего поменяли хитрого
кстатии на видео как я понимаю CALIB_ACC нажимается, но при этом график на это НИКАК не реагирует (должно быть падение Z до нуля кажется), т.е. гира не откалибрована и соотвественно не работает и моторы не запускаются
модель коптера то крутиться нормально в GUI?
1.Я не нажимал на калибровку.
2.Движки крутят нормально.
Попробовал подлетнуть дома,вроде нормально.стабилезацию вроде тоже держит
Закончится дождь проверю на улице.
Еще один проект ОСД для МултиВии www.rcgroups.com/forums/showthread.php?t=1595826
Еще один проект ОСД для МултиВии www.rcgroups.com/forums/showthread.php?t=1595826
бюджетненько выходит, мег у меня ведро, LM1881 у нас есть , чуть больше бакса, займусь на досуге)
Еще один проект ОСД для МултиВии www.rcgroups.com/forums/showthread.php?t=1595826
Вообще отлично, пора уже начинать сезон подготовки к лету, правда у нас погода пока не балует и приходится дома все испытывать((((