Activity

Выбор курсовой камеры

о вкусах не спорят, летают и на 1.8 и на 6mm lens.
большинство летает используя 1/3"-1/4" матрицы и 2.8-3.6mm lens т.е. диагональный FOV 94-80 градусов для 1/3" или 71-58 градусов для 1/4"… и рассуждения что 2.8 хуже чем 3.6 следует произносить с указанием размера/типа используемой матрицы, так что проще оперировать FOV (горизонтальным, вертикальным или диагональным).

p.s. 1/3" диагональ матрицы 6mm, 1/4" диагональ 4mm что дает:
1.8mm lens при 1/3" dFOV=2*atan(6/(2*1.8))*180/pi = 118 градусов (рыба наше все), и при 1/4" dFOV = 96 градусов (ближе к глазу)
6mm lens при 1/3" dFOV=53 градус (узко), и при 1/4" dFOV = 37 градусов (уж очень очень узко для fpv).

Полетный контроллер AfroFlight32 / Naze 32

после того как к удержанию высоты по баро прикрутили accelZ estimatedAlt стал работать ок, это сделали уже довольно давно, а дальше эксперементы продолжились. в r462 откатили изменения связанные с баро, так что r461 уже устарела 😉

стабильные версии можно считать только те, что лежат в архивах.
все hex из svn это dev версии, для тех кто хочет посмотреть как себя ведут последние изменения в коде, при этом обычно нужно знать что и как менялось и на что смотреть в подробностях.

Полетный контроллер AfroFlight32 / Naze 32
okan_vitaliy:

Поднимаю опять вопрос - ртн и посхолд хоть как то работают или можно о них забыть?

я не тестил. только что поспрашивал народ… по результатам его никто не использует и не уверены что он работает.
по сути код gps rth и pos hold, копия того что есть в multiwii. если будет погода на выходных, то проверю last svn и напишу результаты.

p.s. сказали что в харакири кто-то пробовал и вроде работает 😉

Полетный контроллер AfroFlight32 / Naze 32
kolaa:

В последних версиях вообще баг с определением жпс, я его выслал таймкопу, но он похоже интеграцией жпс не хочет заниматься

модель/протокол gps? svn rev? вышли мне, можно в приват. если баг есть, я его поправлю.

Полетный контроллер AfroFlight32 / Naze 32
Njoy:

нет, мини, но плата зеленая.

тогда это 1 или 2 ревизия, они тоже были зеленые.

я без понятия что такое guiv2. зайди в терминал, нажми ‘#’ окажешься в cli режиме. набери ‘feature’.

Полетный контроллер AfroFlight32 / Naze 32
vasily555:

Cli менять на cmix но не получается

что не работает?

cmix reset
cmix 1 Thr     Roll    Pitch   Yaw
cmix 2 Thr     Roll    Pitch   Yaw
cmix 3 Thr     Roll    Pitch   Yaw
cmix 4 Thr     Roll    Pitch   Yaw
save
vasily555:

крутить ПИДы

PIDы + вибрация. reptile вроде обычный X

Полетный контроллер AfroFlight32 / Naze 32
kolaa:

Можно попробовать изменить motor_pwm_rate, м.б. просто срыв синхронизации

Совет был от kolaa.

Но зато мы выяснили, что это никак не связано с PWM9.
Срыв всегда на первом канале. Возможно что что-то в коде для первого канала дает задержку или что-то подобное.
Походу вся проблема вылезла из не перепрошитых ESC или сочетание ESC + мотор + нагрузка.

Полетный контроллер AfroFlight32 / Naze 32
Gogen_65:

Блин, парни чё делать то?

Описания трех разных способов решения этой проблемы не достаточно?

  1. если есть keil и знание С - правим исходники
  2. feature servo_tilt
  3. cmix
Полетный контроллер AfroFlight32 / Naze 32
SergDoc:

у Таймкоа сделан ручной микшер

cmix не сместит моторы, он для другого, т.е. нужно будет делать такой cmix (5-6 моторов), в котором первый 1-2 мотора будут фейк, типа они есть, но ничего ими делать не нужно. И возможный результат нужно очень сильно проверять на предмет побочных эффектов ;)

p.s. Код рассчитан на то, что hardware работает исправно. Если есть возможность пересобирать исходники, то лучше всего править timerHardware сместив PWM9 строчку в конец массива.

Типа такого:

Это на основе quadx где первый мотор почти ничего не делает (но значения не могут быть нулевыми для Thr) при этом моторы смещены на один. Т.е. включать нужно будет к 2 3 4 5 выходам.

# cmix
Custom mixer:
Motor Thr Roll Pitch Yaw
#1: 0.001 0.000 0.000 0.000
#2: 1.000 -1.000 1.000 -1.000
#3: 1.000 -1.000 -1.000 1.000
#4: 1.000 1.000 1.000 1.000
#5: 1.000 1.000 -1.000 -1.000

делается командами:

cmix reset
cmix 1 0.001 0 0 0 0
cmix 2 1.000 -1.000 1.000 -1.000
cmix 3 1.000 -1.000 -1.000 1.000
cmix 4 1.000 1.000 1.000 1.000
cmix 5 1.000 1.000 -1.000 -1.000
cmix 6 0 0 0 0
cmix 7 0 0 0 0
cmix 8 0 0 0 0
save

Полетный контроллер AfroFlight32 / Naze 32
Gogen_65:

А если возможность запрогить первый мотор на пятый, шестой выход?

Без пересборки кода вроде нет, но можно включить camera stab командой ‘feature servo_tilt’ и потом ‘save’, это назначит на каналы PWM9, PWM10 (что на плате выходы 1, 2) управление камерой, при этом все двигатели сместятся с 1,2,3,4 на 3,4,5,6.

Полетный контроллер AfroFlight32 / Naze 32
k0der:

Ворос такой, что все таки лучше брать AfroFlight32 или “Naze 32”?
ПС я так понял одна копии другой?

еще вопрос: чистую плату можно купить?

  1. AfroFlight32 == Naze32
  2. Спишись с timecop и купи. Правда не факт что это имеет смысл =)
Полетный контроллер AfroFlight32 / Naze 32
k0der:

вопрос такой: блютуз управление через андроид телефон полностью заменяет пульт? (кроме дальности), Хотел для начала съэкономить на телеметрии…

Naze32/Multiwii configurator заменяет комп на поляне и позволяет настроить/поменять пиды и прочие настройки. Это никак не связано с управлением в полете.

Полетный контроллер AfroFlight32 / Naze 32
gena_g:

А что это за осд такое m3osd . По поиску не нашел . Где продается эта плата или схема на него у кого то есть ?

Плата от timecop. Ее нет в продаже по причине отсутствия готового софта для enduser и ожидание f3.
Некоторым он ее выслал при покупке naze32, просто как дополнение.
В текущей ревизии на плате stm32f1 + lm1881, порт telem для multiwii serial, порт для gps, порт для FrSky, RSSI, пара PWM, пара пинов под конфигурационные перемычки. Подробностями можно интересоваться на freenode irc #multiwii

Полетный контроллер AfroFlight32 / Naze 32
Shuricus:

Только я не понял что значит development version r209

code.google.com/p/afrodevices/source/list

r209 - версия от 8.09.2012. Последние тоже должны работать.
Хотя в текущем коде есть пара моментов которые нужно пофиксить, как например если вдруг gps умрет в полете и замолчит, то код FC об этом не узнает. И если это произойдет в режиме RTH будет не очень весело )

Полетный контроллер AfroFlight32 / Naze 32
Grayver:

Наблюдаю, что в коде ведется работа над неким m3osd. Кто-нибудь в курсе, что это?

OSD. В девелопменте (когда есть время и желание) + допиливание hardware, так как первая ревизия платы уже с изменениями.

это то что у меня на столе

это у тс

Полетный контроллер AfroFlight32 / Naze 32
RA4ASN:

А чтобы задействовать uart2, нужно чтобы приемник передавал cppm, дабы освободить пины… Вот засада то 😃

начиная c r212 GPS можно использовать и в PWM.

code.google.com/p/afrodevices/source/detail?r=212

Полетный контроллер AfroFlight32 / Naze 32
gena_g:

Еще раз пропаял и он заработал . Правда это очень странно там ведь i2c а не аналог

У них Absolute MAX Storage Temperature Range -40 to +125 С
Возможно что повторный нагрев его спас. Вообще MEMS довольно стремно паять, чуть выше и оно с большим шансом умирает.

Полетный контроллер AfroFlight32 / Naze 32
gena_g:

При acc_hardware= 0, и acc_hardware= 3, ось Z=255 и не меняется , при включеном MPU6050 acc_hardware= 2 Z=-1000 … 1000 . Это проблема в коде MMA8452 или с датчиком что то не то .X и Y на MMA8452 нормально работают . Прошивка r277

Попробуй r228 или r224 (на ней точно должно работать).

Полетный контроллер AfroFlight32 / Naze 32
gena_g:

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

настраиваемо в cli “set acc_hardware”. по умолчанию код выбирает последний доступный, т.е. для rev4 это будет MMA8452/MMA8451.

ACC_DEFAULT = 0,
ACC_ADXL345 = 1,
ACC_MPU6050 = 2,
ACC_MMA8452 = 3,
Shuricus:

Я бы еще спросил при впайке барометра, код нужно менять или он сам все распознает?

сам.

Полетный контроллер AfroFlight32 / Naze 32
Лёшич:

Последовательность важна?

Последовательность не важна, но важно делать поворот медленно, чтобы не пропустить минимальные и максимальные значения которые выдает датчик по осям (именно они и запоминаются как результат калибровки).