Які відмінності між гіроскопом, акселерометром і магнітометром?


47

Яка різниця між 3-осевим гіроскопом, 3-осевим акселерометром та 3-осевим магнітометром? Як працюють ці датчики? Чому всі 3 використовуються на таких пристроях, як смартфони, планшети, квадрокоптери тощо?

Відповіді:


51

Це три датчики, які корисні для визначення положення та орієнтації, але вони вимірюють різні речі.

  • Магнітометр вимірює магнітні поля. Оскільки земля має значне магнітне поле, магнітометр можна використовувати як компас. Як такого корисно визначити абсолютну орієнтацію в площині NESW .
  • Акселерометр вимірює прискорення. Це корисно для вимірювання змін швидкості (безпосередньо, оскільки прискорення є першою похідною швидкості швидкості) та зміни положення (інтегруючи сигнал). Зазвичай їх використовують для вимірювання дрібних рухів. Також зауважимо, що гравітація діє як безперервне прискорення вгору (за принципом еквівалентності Ейнштейна), тому багатоосевий акселерометр також може бути використаний як датчик абсолютної орієнтації в площині ВПЕРЕДНЕГО ВНИЗ .
  • Гіроскоп вимірює або зміни орієнтації (звичайний гіроскоп або інтеграційний швидкість гіроскопа), або зміни швидкості обертання (швидкість гіроскопа).

Причина цих датчиків поєднана в тому, що вони відмінні в різних справах. Наприклад, для орієнтації магнітометр має низьку точність для швидкого руху, але майже нульовий дрейф з часом. Інтегруюча схема, що використовує гіроскопи, з іншого боку, швидко і точно реагує на зміни, але накопичує великі помилки з часом. Також потрібно починати з відомої орієнтації, оскільки вона лише реагує на зміни.

Поєднання входів до цих датчиків дозволяє швидко та точно визначити положення та орієнтацію з низькою кількістю дрейфу з плином часу.

Разом ці датчики також називаються одиницею інерційного вимірювання або IMU. Ви можете знайти більше інформації на сторінці вікіпедії для цього терміна . Зауважте, що при додаванні магнітометрів пристрій не є суворо кажучи чисто інерційним, але ця номенклатура широко використовується.


Для мене є ідеальним сенс, що акселерометр здатний відчувати гравітацію, але посилання у вашій відповіді говорить про те, що "Лінійні акселерометри вимірюють негравітаційні прискорення". Як це можливо?
GetFree

Гравітація зазвичай видаляється шляхом фільтрування, або в апаратному, або в післяобробному режимі, подачею сигналу через високочастотний фільтр.
drxzcl

але якщо його відфільтровано, як вони дізнаються, чи телефон у портреті чи пейзажі?
GetFree

Зокрема, якщо говорити про телефони, існує кілька різних версій вимірювань, до яких можна отримати доступ, наприклад, на Android. Зазвичай вони включають неочищені значення, відфільтровані значення (наприклад, "лінійні") і оцінені злиті з іншими датчиками, такими як магнітометри. Дивись, наприклад , відповідь на це питання: stackoverflow.com/questions/7858759 / ...
drxzcl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.