Гироскоп против акселерометра?

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


person Moshe    schedule 22.06.2010    source источник


Ответы (2)


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

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

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

person Yann Ramin    schedule 22.06.2010
comment
Новый API хорош тем, что есть API довольно высокого уровня, который позволяет вам агрегировать данные со всех датчиков положения, а также получать доступ к необработанным входным данным от акселерометров и гироскопов. - person Dan Ray; 22.06.2010

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

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

person Kelvin    schedule 14.04.2011
comment
+1 за науку! Итак, имея только 3-осевой акселерометр, как рассчитать направление вращения и угол поворота? - person Brad; 24.03.2013
comment
МОЙ БОГ! Чисто физический ответ. Просто любил это. Спасибо! :) - person NightFury; 09.01.2014
comment
Брэд, вам нужны два акселерометра, расположенные на расстоянии друг от друга в одной плоскости, чтобы определить вращение. С тремя в одной плоскости, вы можете создать двухкоординатный гироскоп, используя небольшую векторную манипуляцию. - person ; 17.03.2016