Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 重新校准安卓加速度计?_Android_Android Sensors - Fatal编程技术网

Android 重新校准安卓加速度计?

Android 重新校准安卓加速度计?,android,android-sensors,Android,Android Sensors,当水平放置在平坦表面上时,我的星系S4报告恒定加速度为 X:0.2 Y:-0.1 Z:10.4 由于它被稳定地水平放置在桌子上,因此需要报告 X:0 Y:0 Z:10.4 我已经通过检查另一部手机的读数证明了我的期望,该手机的放置方式与我的S4相同。我现在需要手机来收集数据,这意味着我必须确保传感器没有损坏,并进行必要的校准 虽然读数很奇怪,但它是一个常数。所以我可以说它仍然是好的,除了它有偏见吗?如果是这样,我如何重新校准它?其中一种方法是在应用程序中进行“自动校准”,让用户将设备放在平面

水平放置在平坦表面上时,我的星系S4报告恒定加速度为

X:0.2 Y:-0.1 Z:10.4
由于它被稳定地水平放置在桌子上,因此需要报告

X:0 Y:0 Z:10.4
我已经通过检查另一部手机的读数证明了我的期望,该手机的放置方式与我的S4相同。我现在需要手机来收集数据,这意味着我必须确保传感器没有损坏,并进行必要的校准


虽然读数很奇怪,但它是一个常数。所以我可以说它仍然是好的,除了它有偏见吗?如果是这样,我如何重新校准它?

其中一种方法是在应用程序中进行“自动校准”,让用户将设备放在平面上,按下按钮,然后将偏移量存储到共享首选项。您还可以让用户通过手动输入偏移值来进行“手动校准”。当您需要使用传感器时,通过从传感器中删除与共享首选项偏移的值来重新计算。

是否想知道为什么重力不是
9.81
,而是
10.4
?是否有方法通过编程校准设备?我找不到校准android wear加速计的应用程序