MultiWii
программно… нунчак всего лишь один из датчиков
что то 1.7 совсем меня смутило, если раньше недоруливало при выравнивании, то сейчас переруливает, держит в переруленном положении полсекунды и возвращается…но блин комната то у меня не как спортивный зал… в общем не летает нифига
Саня, а ты на дефолтных летаешь пытаешся?
не
подстраиваю
но что то мне все больше нравится простовариант на простогирах… настройки по разному кручу, прям в онлайн режиме подключаю и меняю. делаю резет и проверяю, у меня акки за день по 20 циклов успевают наматать…и что то все хуже и хуже.
помню в версии 1.5 только научился что и как регулировать, а тут в 1.7 вводят кучу разных настроек и привет, вместо то чтобы написать нормальный алгоритм
да кстати еще одна фигня- чем выше прошивка тем сильнее у меня греются регули, моторы и аккум. акк вообще вздувать начало
ну врятли тут прошивка виновата…
а на дефолтных вообще не летает?
Товарищи! Кому интересно по теме бародатчика, наткнулся, в терре вроде ожидается завоз BMP085
Завтра буду звонить узнавать, правда не знаю большая ли в нем необходимость?
Купил для экспериментов ArduIMU v2 Flat, в основе атмега328, сделаю или закажу шнурочек буду экспериментировать
на дефолтных нифига не летает…
Товарищи! Кому интересно по теме бародатчика, наткнулся, в терре вроде ожидается завоз BMP085 Завтра буду звонить узнавать, правда не знаю большая ли в нем необходимость?
Для начала нужен работающий код. У мультивийя он еще не очень ((, а у ардупиратов вроде работает.
программно
Пожалуйста, покажите кусок кода с Калманом!
покажите кусок кода
скачайте исходник, там внтури есть даже ссылка на подробное описание самого фильтра… но если память не изменяет, там какой то упрощенный кальман, а кто-то где-то писал что это вообще не кальман, а фигня какая то, но работает =)
Глеб, я так и не нашел там Калмана. Возможно, он там хитро спрятан, завуалирован под сложение\умножение без видимых признаков. В коде есть нечто похожее на фильтр скользящего среднего: gyroData[axis] = (gyroADC[axis]*3+gyroADCprevious[axis]+16)/4/8;
Комментатор Andres “I hate to be “that guy”, but there is nothing similar to a kalman filter in that code. The whole point of a kalman filter is that it continuously adapts the weights for the averaging using the covariance. Without that it’s just a linear dynamic system with a low-pass filter.”
Сам Starlino (автор этого алгоритма) пишет “Andres, this is correct , THIS IS NOT KALMAN filter, the filter in this article can be found it in literature as “complementary filter”. To quote myself , I like to call it “simplified Kalman filter”, but you don’t have to. I call it this way because of the same principles of weighted fusing of post and pre-estimates, however as you noted the real Kalman filter will update the coefficient matrix which this filter does not (by default). I also call it this way so people looking for an alternative to Kalman can find it. Hope this clarifies the subject.”
только там на схеме аксель не из нунчака…это стоит проигнорировать, а нунчак соединить с вмп: www.multiwii.com/?page_id=103
в остальном - раскомментировать/закомментировать плюшки в прошивке и соединить как указано на схеме (входы/выходы все подписаны)
главное поиграться потом с частотой, интерливингом и чето там про пулапс - чтобы Cycle time в настройщике не скакал
да, bmp085 по паспорту ±60см, а на деле все 90… надо другой искать
нормальный просчет калмана
code.google.com/p/tricopter/downloads/detail?name=… - то, что надо.
надо делать 2х ядерный multiwii, чтобы одна платка просчитывала кальмана, другая занималась управлением и прочими плюшками =)
www.google.ru/search?q=Kalman+Arduino&ie=utf-8&oe=… Что-то даже с реализацией кода для Арудино
надо делать 2х ядерный multiwii
на самом деле так и надо делать, на арудине можно делать вообще все, главное ничего паять особо не надо и более понятно где копать если где вылезут грабли. я удивляюсь почему в ардуине растет пока только память, а не производительность.
Зачем нужны и акселерометр, и инклинометр:
www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=125045841…
The accelerometers suffer very little drift over time compared to the gyro but are very sensitive, even at rest. Small movements can be lost. The Gyro’s are very accurate in short bursts, but rapidly (compared to accelerometer drift) get distorted by drift… One could say the two sensors exhibit the complimentary behavior of each other.
2х ядерный multiwii
очень даже реально: одна плата под немного переделанный multiwii, вторая принимает сигналы и обрабатывает. Можно раздельно заливать скетчи и экспериментировать.
так целый вычислительный центр будет летать, а не простенький контроллер =) в принципе проблем то особых нет разделить код и по txrx передавать, если все меги, то там штуки 4-5 можно вместе соеденить и каждый чето делает - проблема только в синхронизации сигналов… но есть ли смысл? вроде и с псевдо кальманом у народа не плохо летает всё
а не производительность.
вроде были успешные попытки разогнать контроллер до 20 с чем то мгц
Да Бог с ним с калманом, я вообще, в масштабах галактики 😃
короче у меги просто нехватает мощности на калмана …
вобщем пихаю всё в телефон =) … хмм прощай мобильничек P.S. а у него сенсоры уже есть =) да и за такие деньги как всё это стоит можно купит реальный китайский телефон с процессором в 200mhz+ с windows mobile и т д + у него уже есть сенсоры + у него уже есть всё всё что нужно и gprs и т д и смс уведомления о координатах за цену в 7000р
- usb + флешка + интернет + убогая камера ещё куча интерфейсов …
усё пошол дисплей выковыривать вместе с батареей =)
какой телефон? что пихается? как управляться будет? чето типа андроид+блутуз+ардуинка?