2012-07-02 172 views
0

所以我一直在建立一个AR引擎,利用磁罗盘和手机定位等..在这个过程中,我建立了一个免费的愚蠢的AR罗盘,并在测试中,我意识到90%的时间它的工作伟大!但偶尔磁罗盘传感器停止响应..每个文档我已经找到了关于用户使用他们的设备重新校准指南针的数字8谈论..这工作有时候,但并不总是..有没有一种方法来重置指南针编程?在冰淇淋sandwhich nexus总理测试!指南针校准

eliddell

回答

6

指南针不能以编程方式重置,因为标定方式的作品。

指南针通过检测周围磁场的微小变化来工作。当你以8种模式进行波动时,变化会变得太快而太多,这会重置它。这导致它重新校准。但是,在某些情况下,重新校准将无济于事。这些通常是当你站在高压电力线旁边,或者在一块金属旁边,或者在车内有很多静电的地方(尤其是在仪表板旁边的区域)时,通常是这样,

+0

没有什么是我们真的可以做开发人员来清理这个.. – erik

+0

不是以编程方式。如果您从指南针获取不可用的值,请弹出一个对话框,要求用户将其移动八位。这是我们双方都能做的最好的。 –

+3

@Raghav Sood。什么构成“不可用的价值”,当然这些都是可用的,因为它们以弧度给出了有效的标题?我们如何检测何时需要校准? –