我环顾四周,关于iOS5惯性导航的演讲或例子并不多。我知道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 位置。
一个额外的问题:从硬件的角度来看,这种融合是否可能?如果我开始长时间对所有可用传感器数据进行 20hz 处理,我会融化我的 iPhone4 吗?
我已经准备好开始修改这些了,但我希望得到比上面的空块更坚实的东西:)
感谢您的任何指点!