Sensor Fusion на устройствах iOS - PullRequest
12 голосов
/ 05 мая 2011

Я пытаюсь выяснить, как я могу начать реализовывать сенсорный синтез на iPhone. Я начал с этой беседы Дэвида Сакса:

Sensor Fusion на устройствах Android

Хотя выступление Дэвида очень иллюстративно, в нем нет кода (это имеет смысл). Я видел примеры GLGravity (для извлечения вектора гравитации) и AccelerometerGraph , но мне нужна помощь или хотя бы руководство о том, как объединить акселерометр, гироскоп и компас входы, так что результат похож на то, что показывает Дэвид.

Спасибо

1 Ответ

18 голосов
/ 05 мая 2011

ОБНОВЛЕНИЕ: По состоянию на 19 мая 2015 г. бессмысленно самостоятельно реализовывать слияние сенсоров на мобильных устройствах: как на Android ( SensorManager под Sensor.TYPE_ROTATION_VECTOR), так и на iPhone ( Core Motion под CMAttitude) предлагает свои.



(Оригинальный ответ от 5 мая 2011 г.)

Я реализовал объединение датчиков для устройств Shimmer 2 на основе этой рукописи . Я очень рекомендую это.

Слияние датчика часто достигается с помощью Kalman Filter .

Однако не существует такой вещи, как «Фильтр Калмана для программистов» . Фильтр Калмана трудно понять. Вы не сможете правильно его реализовать и использовать, если не понимаете. Просто используйте приведенную выше рукопись.

...