pARK在iPhone 3GS上工作

时间:2012-09-03 08:27:24

标签: iphone objective-c augmented-reality core-motion

我一直在iphone增强现实框架之上构建here 但遗憾的是,在没有陀螺仪的手机(即3GS)上,它不起作用(正如它所说的那样)。

是否有人知道如何修复它以使用运动传感器和指南针标题?或者是否有人会如此富裕地为这样的框架提供代码?

我需要一种方法来使矢量工作,如果不可能,我将需要推进并只使用标题。

1 个答案:

答案 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或更新版本。