We need an object that can fuse together the Gyroscope, Compass, and Accelerometer (Gravity) data. Another object needs to combine Accelerometer and Pressure data. Camera or sonar support may be added in the future. Here is the issue defining the sensor interfaces. A Kalman filter is the recommended way to fuse sensor data. Object definitions:
Summary
We need an object that can fuse together the Gyroscope, Compass, and Accelerometer (Gravity) data. Another object needs to combine Accelerometer and Pressure data. Camera or sonar support may be added in the future. Here is the issue defining the sensor interfaces. A Kalman filter is the recommended way to fuse sensor data. Object definitions:
OrientationProvider
PositionProvider
Acceptance Criteria