Pemeriksaan cermat pada halaman 35 (gambar 58) dari lembar data ADXL345 menunjukkan bahwa hanya dengan pemuatan gravitasi, chip menggunakan sistem koordinat kidal. Eksperimen saya sendiri dengan chip ini mengkonfirmasi hal ini.
Saya biasanya hanya menggunakan chip untuk menunjukkan vektor gravitasi. Jadi ketika menggunakan chip ini, saya hanya meniadakan nilai-nilai untuk mendapatkan sistem koordinat tangan kanan. Tapi ini sepertinya tidak benar. Saya berasumsi ada penjelasan logis dan matematis untuk sistem koordinat kidal tetapi saya tidak tahu apa itu.
Jawaban:
Jawabannya adalah akselerometer 3 sumbu tidak memiliki sistem koordinat tangan kiri hanya untuk gravitasi. Dalam kondisi statis (yaitu jika akselerometer tidak berakselerasi terhadap kerangka inersia apa pun) mereka mengukur kebalikan dari percepatan gravitasi, bukan percepatan gravitasi itu sendiri.
Dalam istilah yang lebih umum, akselerometer mengukur perbedaan antara akselerasi sebenarnya dari sensor terhadap kerangka inersia dan akselerasi gravitasi: "Akselerasi" yang diukur oleh akselerometer ini kadang-kadang disebut akselerasi yang tepat .
Ini dapat dengan mudah diverifikasi dengan memeriksa ukuran akselerometer pada jatuh bebas: karena dalam kasus itu akselerasi aktual sensor akan sama dengan , ukuran akselerometer akan menjadi .g 0
sumber
Ini tidak menggunakan sistem koordinat kidal! Lihat hasil edit kasar saya ke diagram.
Perhatikan bahwa setiap sistem koordinat (RGB untuk XYZ, hitam untuk gravitasi) memiliki vektor gravitasi sejajar dengan arah negatif dari sumbu yang sesuai, sementara diagram menunjukkan bacaan positif. Saya bisa menggambar mereka dengan cara lain tetapi akselerasi sebenarnya tanpa adanya gravitasi akan ke atas untuk menghasilkan bacaan yang sama. Mungkin ini sebabnya meniadakan nilai-nilai berfungsi untuk aplikasi Anda.
sumber
Pada akhirnya, Anda dapat menggunakan matriks untuk mengubah sistem koordinat apa pun yang digunakan untuk sistem Anda sendiri. Ini biasanya terjadi ketika Anda harus menempatkan bagian ke arah tertentu karena kesulitan perutean. Dengan menggunakan matriks 3x3 sederhana, Anda dapat mengubah pembacaan X, Y, Z sehingga semuanya sesuai dengan beberapa sensor. Matriks akan memiliki nilai 0, 1 dan -1 sesuai tergantung pada bagaimana transformasi harus dilakukan.
sumber
Tebakan terbaik saya adalah bahwa, dengan sistem koordinat tangan kiri, gravitasi positif ketika Anda berada di atas dan negatif ketika Anda terbalik. Seperti disebutkan dalam komentar saya, berhati-hatilah tentang bagaimana Anda "mengubah" sistem koordinat Anda - meniadakan semua nilai hanya memindahkan Anda dari satu oktan ke yang lain.
sumber