Ich versuche, die Orientierung (Roll, Pitch, Yaw) Winkel des mobilephone mit Sensor-Manager zu bekommen, und nach dem, was in Android-Entwickler Webseite geschrieben, wobei das VerfahrenOrientierung (Roll, Pitch, Yaw) Winkel des mobilePhone mit Sensor Manager?
getInclination (float [] I) Berechnet den geomagnetischen Neigungswinkel in Radianten aus der Neigungsmatrix I>, die von getRotationMatrix (float [], float [], float [], float []) zurückgegeben wird. und getRotationMatrix (float [] R, float [] I, float [] Schwerkraft, float [] geomagnetisch)
Berechnet die Neigungsmatrix I sowie die Rotationsmatrix R, die einen Vektor> aus der Gerätekoordinate transformiert te System zum Koordinatensystem der Welt, das als> direkte orthonormale Basis
Meine Frage ist, Wie bekomme ich die Orientierung mit den genannten Methoden?
-Code
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
float []I = new float[9];
float []R = new float[9];
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
tvX.setText(Float.toString(x));
tvY.setText(Float.toString(y));
//tvZ.setText(Float.toString(sm.getInclination(I)));
}
}
Entschuldigung für den Mangel an Klarheit von meiner Seite zu bekommen, aber ich will, um die Orientierung bekommen mit der Sensor-Manager – Androelpha
fügen Sie den Code ein, den Sie geschrieben haben oder den Sie verwenden –