Я только что сделал свой проект по получению датчика гироскопа данных. Если я положу свой телефон на стол горизонтально, то датчик гироскопа покажет: Крен (X): 5,326322E-7 Шаг (Y): 5,326322E-7 Рыскание (Z): 5,326322E-7
По логике результат должен быть 0, т.к. трубка лежала на столе. Итак, кто-нибудь может мне помочь? Я даю свой код ниже. Заранее большое спасибо за ответ :).
public void onSensorChanged(SensorEvent event) {
if(event.sensor.getType()==Sensor.TYPE_GYROSCOPE)
{
float roolX = event.values[0];
float pitchY = event.values[1];
float yawZ = event.values[2];
koordinatrollX.setText("Orientation X (Roll) :" + Float.toString(event.values[0]));
koordinatpitchY.setText("Orientation Y (Pitch) :" + Float.toString(event.values[1]));
koordinatyawZ.setText("Orientation Z (Yaw):" + Float.toString(event.values[2]));
}