我想知道加速度计数据的值应该是什么以及它们应该如何解释。
我使用了以下代码段, http://androidgenuine.com/?tag=accelerometer-data-android
当我运行此应用程序时, 我的 加速-X 加速-Y Zccel-Z
当我将手机水平放在桌子上时,读数会不断波动。应该这样做吗?从我在互联网上看到的一个人在他的博客上说,当水平保持时,加速度计的读数应为(0,0,-1)。我的波动不到一秒钟。
我理解这里所说的, Accelerometer data: How to interpret?
但它没有回答我的问题。
我在代码中做错了吗?如果没有,如果读数是这样的,那么任何人都可以指导我如何使用加速度计读取数据吗?
基本上,我想在应用程序运行时将手机放在桌面上,用手指敲击桌面(靠近手机)并阅读加速度计读数所提供的振动。
有人可以指导我吗?任何帮助深表感谢。
答案 0 :(得分:2)
加速度计的波动是正常的过程。这取决于您的设备(传感器等)。我的Huawey S7具有非常强的gitter,我也观察到HTC设备上的这种情况。
答案 1 :(得分:0)
现代智能手机拥有高精度加速度计和陀螺仪。因此,即使手机或其周围环境的轻微移动也可以改变加速度计数据。这是正常行为。
除非你不使用线性(!)加速度计,否则总有一个维度的值大约为+/- 8-10,例如(-0.1234567,0.2345678,-10.234567)