首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式校准传感器,而不是手动设置*#0*#?

如何以编程方式校准传感器,而不是手动设置*#0*#?
EN

Stack Overflow用户
提问于 2017-02-14 10:06:18
回答 1查看 572关注 0票数 0

你好,我正在写一个虚拟现实应用程序,但它在硬纸板上有漂移。

我找到了一种解决方案,就是用secrit代码"#0#“进行传感器校准。

但我想以编程的方式编写代码。

对传感器进行自我测试来校准它们。

我搜索了一下,但找不到用于智能手机传感器校准的api。

因此,我搜索了传感器校准的示例或源代码,但没有。

请让我知道一些api或逻辑传感器校准。

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 19:08:02

通过“校准”,我想你的意思是用加速度计“调整重力”,并为陀螺仪和/或位置及外部转换传感器“建立一个基础变换”?

如果没有某种基准,比如磁力计(在某个时候必须校准到本地磁场数据),或者预先校准的外部传感器数据(比如Rift、Vive和PSVR ),你就无法在没有人工干预的情况下校准运动传感器。

你可以通过全屏演示/文本向用户建议,让他们站一会儿,站在舒适的位置,也许是在呈现“校准.”时,以此来建立一个基础。屏幕,当你收集数据,但这是几乎是自动化的,因为你真的可以作出你的校准。

不幸的是,你不可避免地会在陀螺仪和加速度计数据中得到“漂移”,而没有放大仪(手机中通常不存在),或者其他形式的校正(比如按下按钮触发的校准)。在硬件层面,这是不可避免的--没有魔法可以避免它。

您可以通过要求用户在收集数据时将设备放置在表面上,在测量了较长时间的漂移之后,创建一个软件调整解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42223178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档