pARK在iPhone 3GS上的工作

10

我一直在基于iPhone增强现实框架进行开发,该框架可以在这里找到。 但遗憾的是,在没有陀螺仪的手机(如3GS)上无法正常工作(正如所述)。

有人知道如何修复,以使其能够使用运动传感器和指南针方向来工作吗?或者有人会提供代码以解决此类框架的问题吗?

我需要一种方法来让向量起作用,如果不可能,我将需要继续努力,并仅使用方向。

1个回答

2

CoreMotion可以在像3GS这样的设备上工作。但是,pARk框架是为带陀螺仪的设备设计的(运行时要求:iPad 2或iPhone 4运行或更高版本)。

陀螺仪是惯性导航系统(INS)的基本组成部分,因此如果没有陀螺仪,您将会严重失去精度。

请查看论文:“Usability of apple iPhones for inertial navigation systems”,比较iPhone 3GS和iPhone 4的性能。作者的结论是:

然而,测试结果显示,即使使用滤波器,使用普通设备的传感器构建精确的INS也很具有挑战性,因为它们的不准确性和高误差率。结果表明,iPhone 4可以在短时间内提供可容忍的结果,但由于误差率过高,偏差变得太大。目前,我们正在实施多维卡尔曼滤波器来检查可能的增强。此外,我们尝试通过使用iPhone 4的更多传感器(例如光传感器和相机)来改进系统。

我认为您应该考虑使您的应用程序仅支持iPhone 4或更新设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接