20.10.2015 Views

Compatibility Definition

2f44OdUf0

2f44OdUf0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

atch mode at 10 Hz.<br />

7.3.3. GPS<br />

Device implementations SHOULD include a GPS receiver. If a device implementation does include a<br />

GPS receiver, it SHOULD include some form of“assisted GPS” technique to minimize GPS lock-on<br />

time.<br />

7.3.4. Gyroscope<br />

Device implementations SHOULD include a gyroscope (angular change sensor). Devices SHOULD<br />

NOT include a gyroscope sensor unless a 3-axis accelerometer is also included. If a device<br />

implementation includes a gyroscope, it:<br />

MUST implement the TYPE_GYROSCOPE sensor and SHOULD also implement<br />

TYPE_GYROSCOPE_UNCALIBRATED sensor. Existing and new Android devices are<br />

STRONGLY RECOMMENDED to implement the<br />

SENSOR_TYPE_GYROSCOPE_UNCALIBRATED sensor.<br />

MUST be capable of measuring orientation changes up to 1,000 degrees per second.<br />

MUST be able to report events up to a frequency of at least 50 Hz for Android Watch<br />

devices as such devices have a stricter power constraint and 100 Hz for all other device<br />

types.<br />

SHOULD report events up to at least 200 Hz.<br />

MUST have a resolution of 12-bits or more and SHOULD have a resolution of 16-bits or<br />

more.<br />

MUST be temperature compensated.<br />

MUST be calibrated and compensated while in use, and preserve the compensation<br />

parameters between device reboots.<br />

MUST have a variance no greater than 1e-7 rad^2 / s^2 per Hz (variance per Hz, or rad^2 /<br />

s). The variance is allowed to vary with the sampling rate, but must be constrained by this<br />

value. In other words, if you measure the variance of the gyro at 1 Hz sampling rate it<br />

should be no greater than 1e-7 rad^2/s^2.<br />

MUST implement a TYPE_ROTATION_VECTOR composite sensor, if an accelerometer<br />

sensor and a magnetometer sensor is also included.<br />

If an accelerometer sensor is included, MUST implement the TYPE_GRAVITY and<br />

TYPE_LINEAR_ACCELERATION composite sensors and SHOULD implement the<br />

TYPE_GAME_ROTATION_VECTOR composite sensor. Existing and new Android devices<br />

are STRONGLY RECOMMENDED to implement the TYPE_GAME_ROTATION_VECTOR<br />

sensor.<br />

7.3.5. Barometer<br />

Device implementations SHOULD include a barometer (ambient air pressure sensor). If a device<br />

implementation includes a barometer, it:<br />

MUST implement and report TYPE_PRESSURE sensor.<br />

MUST be able to deliver events at 5 Hz or greater.<br />

MUST have adequate precision to enable estimating altitude.<br />

MUST be temperature compensated.<br />

7.3.6. Thermometer<br />

Page 45 of 74

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!