你好,我正在写一个虚拟现实应用程序,但它在硬纸板上有漂移。
我找到了一种解决方案,就是用secrit代码"#0#“进行传感器校准。
但我想以编程的方式编写代码。
对传感器进行自我测试来校准它们。
我搜索了一下,但找不到用于智能手机传感器校准的api。
因此,我搜索了传感器校准的示例或源代码,但没有。
请让我知道一些api或逻辑传感器校准。
发布于 2017-02-14 19:08:02
通过“校准”,我想你的意思是用加速度计“调整重力”,并为陀螺仪和/或位置及外部转换传感器“建立一个基础变换”?
如果没有某种基准,比如磁力计(在某个时候必须校准到本地磁场数据),或者预先校准的外部传感器数据(比如Rift、Vive和PSVR ),你就无法在没有人工干预的情况下校准运动传感器。
你可以通过全屏演示/文本向用户建议,让他们站一会儿,站在舒适的位置,也许是在呈现“校准.”时,以此来建立一个基础。屏幕,当你收集数据,但这是几乎是自动化的,因为你真的可以作出你的校准。
不幸的是,你不可避免地会在陀螺仪和加速度计数据中得到“漂移”,而没有放大仪(手机中通常不存在),或者其他形式的校正(比如按下按钮触发的校准)。在硬件层面,这是不可避免的--没有魔法可以避免它。
您可以通过要求用户在收集数据时将设备放置在表面上,在测量了较长时间的漂移之后,创建一个软件调整解决方案。
https://stackoverflow.com/questions/42223178
复制相似问题