有使用 Accel“磁力”陀螺仪检测方向的示例吗?

发布于 2025-01-08 08:23:08 字数 290 浏览 0 评论 0原文

据我了解,这 3 个字段的单位为 rad/sec。它们非常适合跟踪 3D 运动,但不适合单独使用(无需校准)。

因此,这个想法似乎是使用 Accel+Magnetic 生成一个矩阵,但由于这不准确,您可以使用陀螺仪数据对数据进行一些校正。

有没有人有一个管理此问题的类,或者有关如何使用方向数据对 Accel+Mag 矩阵进行实际校正的更多信息?

我是否误解了这里的模式,我可以单独使用方向传感器吗?它可以真正测量精确的方向还是需要磁性/加速度来校准系统。

这些矩阵注定要在 opengl 相机中使用。

From what I understand the 3 fields are in rad/sec. Which are great for tracking 3D motion, but not great for using on their own (without calibaration).

So the idea seems to be to generate a matrix using the Accel+Magnetic, but since that isn't accurate, you use the gyroscope data to apply some correction to the data.

Has anyone got a class that manages this, or more information on how to do the actual correction to the Accel+Mag Matrix with the Orientation data?

Am I misunderstanding patterns here and can I use the Orientation sensor by itself, can it truly measure exact orientation or does it require the magnetic/accel to calibrate the system.

The matrices are destined to be used in a opengl camera.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无所的.畏惧 2025-01-15 08:23:08

不久前我在 GitHub 上发布了一些代码,我在我的应用程序中使用了这些代码。它使用卡尔曼滤波器来修复抖动值。 https://github.com/a85/MagCompass /blob/master/src/com/rickreation/magcompass/HomeActivity.java

您还可以使用 ROTATION_VECTOR 传感器类型来获取精确方向(如果可用)。 http://developer.android.com/reference/android/hardware/Sensor .html#TYPE_ROTATION_VECTOR

I had put up some code on GitHub a while back which I use in my app. It uses a Kalman filter to fix jittery values. https://github.com/a85/MagCompass/blob/master/src/com/rickreation/magcompass/HomeActivity.java

You can also use the ROTATION_VECTOR sensor type to get exact orientation if it's available. http://developer.android.com/reference/android/hardware/Sensor.html#TYPE_ROTATION_VECTOR

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文