Датчиков на устройствах iOS
Я пытаюсь выяснить, как я мог бы начать реализовывать слияние сенсоров на iPhone. Я начал с этого выступления от Дэвида Сакса:
Синтез сенсоров на устройствах Android
Хотя речь Дэвида очень показательна, в ней нет никакого кода (это имеет смысл). Я видел примеры GLGravity (для извлечения вектора гравитации) и AccelerometerGraph, но мне нужна помощь или, по крайней мере, руководство о том, как объединить акселерометр, гироскоп и компас вводит так, чтобы результат был похож на то, что показывает Дэвид.Спасибо
1 ответ:
Обновление: по состоянию на 19 мая 2015 года нет смысла реализовывать sensor fusion самостоятельно на мобильных устройствах: как Android (SensorManager под
Sensor.TYPE_ROTATION_VECTOR
), так и iPhone (Core Motion подCMAttitude
) предлагает свои собственные.
(оригинальный ответ от Мая 5, 2011)
Я реализовал синтез сенсоров для устройств Shimmer 2, основанных на этой рукописи . Я очень рекомендую его.
Слияние сенсоров часто достигается путем Фильтр Калмана .
Однако не существует такого понятия, как"фильтр Калмана для программистов". Фильтр Калмана трудно понять. Вы не сможете реализовать и использовать его правильно, если вы не понимаете его. Просто воспользуйтесь приведенной выше рукописью.