Java 用一种简单的方法制作陀螺仪机器人

Java 用一种简单的方法制作陀螺仪机器人,java,android,android-sensors,gyroscope,Java,Android,Android Sensors,Gyroscope,我正在开发一个游戏,需要检测设备是否在向上或向下移动,以向上或向下移动角色,因为我正在使用陀螺仪(如果有更好的方法,请纠正我) 但陀螺仪对我来说非常复杂(因为我不太了解phisyc),所以我不知道如何检测设备是否在向上或向下移动,以及它提供给我的数据 我如何用这些值来检测它 float axisX = event.values[0]; float axisY = event.values[1]; float axisZ = event.values[2]; 陀螺仪检测的不是运动而是旋转,所以如

我正在开发一个游戏,需要检测设备是否在向上或向下移动,以向上或向下移动角色,因为我正在使用陀螺仪(如果有更好的方法,请纠正我)

但陀螺仪对我来说非常复杂(因为我不太了解phisyc),所以我不知道如何检测设备是否在向上或向下移动,以及它提供给我的数据

我如何用这些值来检测它

float axisX = event.values[0];
float axisY = event.values[1];
float axisZ = event.values[2];

陀螺仪检测的不是运动而是旋转,所以如果你想知道设备是被调高还是调低,你可以用陀螺仪来完成。 哪个轴与您相关取决于您的应用程序处于水平模式还是纵向模式。 对于横向而言,正y表示向上,负y表示向下。
在纵向上,负x表示向上,正x表示向下。

纠正您:陀螺仪测量设备的旋转。在这些值中,沿上/下/左/右轴的运动不可见。你可能需要一些基于加速度的传感器:-ps,安装一个类似的工具,如果你不了解tham,当你按你想要的方式移动它时,观察数值的变化