加速度计,计算1米

时间:2018-06-06 20:23:37

标签: android

我从加速度计

接收x轴数据
...
float x = event.values[0];
...

如何计算1米并弹出祝酒消息?

Toast.makeText(getApplicationContext(), "1 meter", Toast.LENGTH_LONG).show();

1 个答案:

答案 0 :(得分:0)

你不能只是加速。记住你的基本物理:

x = .5 * a * t ^ 2 + v_0 * t + x_0。

即使你假设x_0 = 0(你只想要改变位置),你需要知道你的初始速度,以通过加速度计确定最终位置。

你的另一个问题是噪音。加速度计太嘈杂,无法以这种方式使用。

如果要计算距离,请使用GPS。它仍然不会在如此短的距离内工作,但它会比加速度计更接近你。