Я осмотрелся и не так много разговоров или примеров по инерциальной навигации для iOS5. Я знаю, что iOS5 внес некоторые очень прохладные алгоритмы слияния датчика:iPhone4 iOS5 Слияние датчиков для ближней инерциальной навигации
motionQueue = [[NSOperationQueue alloc] init];
[motionQueue setMaxConcurrentOperationCount:1];
motionManager = [[CMMotionManager alloc] init];
motionManager.deviceMotionUpdateInterval = 1/20.0;
[motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXTrueNorthZVertical toQueue:motionQueue withHandler:^(CMDeviceMotion *motion, NSError *error) {
}];
Я принял взглянуть на обоих видео с WWDC, которые имеют дело с указанным блоком.
В результате CMDeviceMotion содержит вектор ориентации устройства, а также ускорение, отделенное от ускорения, вызванного пользователем.
Есть ли какие-либо проекты инерциальной навигации с открытым исходным кодом, специально предназначенные для iOS 5, которые используют это новое слияние датчиков? Я говорю о дальнейшей интеграции этих данных с выходом GPS и магнитометром, чтобы получить более точное местоположение GPS.
Бонусный вопрос: возможен ли такой слияние с аппаратной точки зрения? Смогу ли я расплавить свой iPhone4, если я начну обрабатывать все имеющиеся данные датчика в течение 20 часов в течение продолжительных периодов времени?
Я готов начать возиться с этим, но хотелось бы получить что-то более твердое, чтобы начать с чем пустой блок выше :)
Спасибо за любые советы!
Алекс, вы нашли какой-либо код для ИНСА на прошивке? У меня есть приложение, которое было бы идеально для него, и было также интересно, есть ли там код ... – Vic320