ОБНОВЛЕНИЕ: По состоянию на 19 мая 2015 г. бессмысленно самостоятельно реализовывать слияние сенсоров на мобильных устройствах: как на Android ( SensorManager под Sensor.TYPE_ROTATION_VECTOR
), так и на iPhone ( Core Motion под CMAttitude
) предлагает свои.
(Оригинальный ответ от 5 мая 2011 г.)
Я реализовал объединение датчиков для устройств Shimmer 2 на основе этой рукописи . Я очень рекомендую это.
Слияние датчика часто достигается с помощью Kalman Filter .
Однако не существует такой вещи, как «Фильтр Калмана для программистов» . Фильтр Калмана трудно понять. Вы не сможете правильно его реализовать и использовать, если не понимаете. Просто используйте приведенную выше рукопись.