Гироскоп против Акселерометра? - PullRequest
46 голосов
/ 22 июня 2010

Теперь, когда iOS 4 больше не является NDA, я хотел бы знать, что может предложить Gyroscope по сравнению с акселерометром для разработчиков.Есть ли разница в API?Другие вещи?

Ответы [ 2 ]

41 голосов
/ 22 июня 2010

Гироскоп MEMs - это устройство измерения скорости.Поскольку устройство вращается по любой своей оси, вы можете увидеть изменение вращения.Акселерометр выдает силу только по векторам X, Y и Z и не может вычислить «поворот».Используя оба датчика, вы часто можете реализовать то, что называется инерциальной системой 6DOF (степеней свободы) - или точным расчетом - позволяя вам найти относительное физическое местоположение устройства.(Обратите внимание, что все инерциальные системы дрейфуют, поэтому они не стабильны в долгосрочной перспективе).

Вкратце: гироскопы измеряют вращение, акселерометры измеряют перемещение.

Существует новый API для чтения гироскопа.

40 голосов
/ 15 апреля 2011

На самом деле акселерометр измеряет линейное ускорение; но так как сила равна ускорению массы, люди могут рассматривать его как измеряющую силу так же, как она имеет постоянную массу. Линейное ускорение - это скорость изменения линейной скорости. С другой стороны, гироскоп обеспечивает измерение угловой скорости вращения, а не линейного ускорения движения. Оба датчика измеряют скорость изменения; они просто измеряют скорость изменения для разных вещей.

Технически, линейный акселерометр может измерять скорость вращения. Это происходит из-за центробежной силы, которую устройство создает, когда оно вращается. Центробежная сила напрямую связана с ее скоростью вращения. На самом деле, многие MEMS-гироскопические датчики фактически используют линейные акселерометры для определения скорости вращения, аккуратно размещая их в определенных направлениях и измеряя центробежные силы для вычисления фактической скорости вращения гироскопа.

...