其他分享
首页 > 其他分享> > 陀螺仪包含在getOrientation中?

陀螺仪包含在getOrientation中?

作者:互联网

我正在尝试了解Android传感器管理.
我是对的,如果我希望包含陀螺仪来获取手机方向信息,那么当我调用getOrientation(..)并且手机具有陀螺仪传感器时,它会自动完成吗?

因此,如果手机具有加速度和陀螺仪传感器,则与仅有加速度传感器的情况相比,定向效果可能会更好?

谢谢!

解决方法:

Android API中包含的用于获取方向的方法不包括来自陀螺仪传感器的读数.陀螺仪不提供有关方向的信息,因为它仅具有有关转速的信息.

您可以使用以下信息从陀螺仪传感器读数中受益,以获得更好的方向估计:

>步骤1:您已初步估计了方向.
>步骤2:您对方向有了新的估计,并且陀螺仪传感器提供了一些信息.

>您可以获得有关第1步和第2步之间的时间增加量(delta-t)的信息,因此,您可以对这段时间内的转速进行积分,以获得两种状态之间的转速估算值.
>在状态2中,您还有一个新的方向阅读.
>您可以集成这两个信息源([orientation @ step = 1旋转]和[orientation @ step = 2]),以在步骤2中获得精确的方向估计.
>可以使用补充过滤器以相当简单的方式完成此操作

标签:android-sensors,android
来源: https://codeday.me/bug/20191009/1880219.html