10

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

有谁知道使它与运动传感器和指南针航向一起工作的修复程序?或者会有人如此渴望为这样的框架提供代码吗?

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

4

1 回答 1

2

CoreMotion 可以在 3GS 等设备中工作。但是,此 Framework pARk 适用于带有陀螺仪的设备(运行时要求:运行 iPad 2 或 iPhone 4iOS 5.0或更高版本)

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

查阅论文:《苹果 iPhone 对惯性导航系统的可用性》,对比了 iPhone 3GS 和 iPhone 4 的性能。作者的结论是:

然而,测试表明,即使使用滤波器,使用来自普通设备的传感器构建精确的 INS 也是一项挑战,因为它们不准确且错误率高。结果表明,iPhone 4 可以在短时间内提供可容忍的结果,但随后由于错误率而导致偏差变得过高。目前我们正在实施一个多维卡尔曼滤波器来检查可能的增强。此外,我们尝试通过使用更多来自 iPhone 4 的传感器来改进系统,例如光传感器和摄像头。

我相信您应该认为您的应用程序仅支持 iPhone4 或更新版本。

于 2012-09-08T12:20:33.467 回答