OSDN Git Service

Improve ROTATION_VECTOR sensor documentation
authorMathias Agopian <mathias@google.com>
Tue, 3 May 2011 02:10:31 +0000 (19:10 -0700)
committerMathias Agopian <mathias@google.com>
Tue, 3 May 2011 02:10:31 +0000 (19:10 -0700)
Change-Id: Iebc978beadf365d63c60c04d54ce7331605348b3

include/hardware/sensors.h

index fb83c3f..9c2aa2a 100644 (file)
@@ -268,6 +268,18 @@ __BEGIN_DECLS
  * Elements of the rotation vector are unitless.  The x, y, and z axis are defined
  * in the same was as for the acceleration sensor.
  *
+ * The reference coordinate system is defined as a direct orthonormal basis,
+ * where:
+ *
+ * - X is defined as the vector product Y.Z (It is tangential to
+ * the ground at the device's current location and roughly points East).
+ *
+ * - Y is tangential to the ground at the device's current location and
+ * points towards the magnetic North Pole.
+ *
+ * - Z points towards the sky and is perpendicular to the ground.
+ *
+ *
  * The rotation-vector is stored as:
  *
  *   sensors_event_t.data[0] = x*sin(theta/2)