我一直在iphone增强现实框架之上构建here 但遗憾的是,在没有陀螺仪的手机(即3GS)上,它不起作用(正如它所说的那样)。
是否有人知道如何修复它以使用运动传感器和指南针标题?或者是否有人会如此富裕地为这样的框架提供代码?
我需要一种方法来使矢量工作,如果不可能,我将需要推进并只使用标题。
答案 0 :(得分:2)
CoreMotion可以在3GS等设备上运行。但是,此框架pARk适用于带陀螺仪的设备(运行时要求:运行iOS 5.0
或更高版本的iPad 2或iPhone 4)
陀螺仪是惯性导航系统(INS)的基础部分,因此没有它就会严重损失精度。
检查论文:“Usability of apple iPhones for inertial navigation systems”以比较iPhone 3GS和iPhone 4的性能。作者的结论是:
然而,测试显示即使使用过滤器 使用传感器构建精确的INS是一项挑战 常见的设备,因为它们的不准确和高 错误率。结果表明iPhone 4可以提供 短时间内可以忍受的结果,但随后是偏差 因错误率而变得太高。目前我们是 实现多维卡尔曼滤波器来检查 可能的增强功能。此外,我们试图改善 通过使用来自iPhone 4的更多传感器,例如,光 传感器和相机。
我相信您应该认为您的应用仅支持iPhone4或更新版本。