Apa perbedaan antara giroskop, akselerometer, dan magnetometer?

47

Apa perbedaan antara giroskop 3-sumbu, akselerometer 3-sumbu, dan magnetometer 3-sumbu? Bagaimana cara kerja sensor ini? Mengapa ketiganya digunakan di beberapa perangkat seperti smartphone, tablet, quadcopters dll?

Kicsi Mano
sumber

Jawaban:

51

Mereka adalah tiga sensor yang berguna untuk menentukan posisi dan orientasi, tetapi mereka mengukur hal-hal yang berbeda.

  • Magnetometer mengukur medan magnet. Karena bumi memiliki medan magnet yang signifikan, magnetometer dapat digunakan sebagai kompas. Karena itu berguna untuk menentukan orientasi absolut dalam bidang NESW .
  • Accelerometer mengukur percepatan. Ini berguna untuk mengukur perubahan kecepatan (langsung, karena akselerasi adalah turunan pertama kecepatan) dan perubahan posisi (dengan mengintegrasikan sinyal). Mereka biasanya digunakan untuk mengukur gerakan kecil. Perhatikan juga bahwa gravitasi bertindak seperti akselerasi terus-menerus ke atas (melalui prinsip kesetaraan Einstein), sehingga akselerometer multi-sumbu juga dapat digunakan sebagai sensor orientasi absolut dalam bidang UP-DOWN .
  • Giroskop mengukur baik perubahan orientasi (gyro biasa atau laju integrasi gyro) atau perubahan kecepatan rotasi (gyro laju).

Alasan sensor ini digabungkan adalah karena mereka unggul dalam hal yang berbeda. Sebagai contoh, untuk orientasi, magnetometer memiliki akurasi yang buruk untuk pergerakan cepat, tetapi hampir tidak ada pergeseran dari waktu ke waktu. Skema pengintegrasian menggunakan gyro di sisi lain bereaksi dengan cepat dan akurat terhadap perubahan, tetapi mengakumulasi kesalahan besar seiring waktu. Ini juga perlu dimulai dari orientasi yang diketahui, karena hanya bereaksi terhadap perubahan.

Menggabungkan input ke sensor ini memungkinkan penentuan posisi dan orientasi yang cepat dan akurat dengan jumlah drift yang rendah dari waktu ke waktu.

Bersama-sama, sensor ini juga disebut sebagai Satuan Pengukuran Inersia, atau IMU. Anda dapat menemukan informasi lebih lanjut di halaman wikipedia untuk istilah ini . Perhatikan bahwa unit ini tidak sepenuhnya murni inersia ketika Anda menambahkan magnetometer, tetapi nomenklatur ini banyak digunakan.

drxzcl
sumber
Masuk akal bagi saya bahwa akselerometer dapat merasakan gravitasi, tetapi tautan dalam jawaban Anda mengatakan bahwa "Akselerometer linier mengukur akselerasi non-gravitasi". Bagaimana mungkin?
GetFree
Gravitasi biasanya dihilangkan melalui penyaringan, baik dalam perangkat keras atau dalam pemrosesan pasca, dengan memberi makan sinyal melalui filter high-pass.
drxzcl
tetapi jika itu disaring, bagaimana mereka tahu jika ponsel dalam posisi portrait atau landscape?
GetFree
Khususnya ketika berbicara tentang ponsel, ada beberapa versi pengukuran yang dapat Anda akses misalnya di Android. Biasanya mereka termasuk nilai mentah, nilai yang difilter (misalnya "linier") dan dinilai menyatu dengan sensor lain, seperti magnetometer. Lihat misalnya jawaban untuk pertanyaan ini: stackoverflow.com/questions/7858759/…
drxzcl