Saya ingin mengukur panjang langkah selama berjalan dan saya mencari beberapa ide untuk menyelesaikan masalah ini.
Saya bukan ahli sensor, jadi saya mencoba mengumpulkan beberapa informasi untuk memahami cara membangun sistem untuk tujuan ini. Biasanya saya menggunakan Arduino dengan accelerometer dan sensor tekanan yang tertanam di sepatu.
Saya sedang berpikir bahwa mungkin solusi yang mungkin terdiri dalam menemukan jarak antara dua kaki di setiap saat, dan membaca nilai jarak ketika setiap kaki menyentuh tanah (peristiwa seperti itu dapat dideteksi dengan menggunakan sensor tekanan).
Saya tidak tahu apakah ada sensor yang dapat melacak jarak kecil. Jika Anda dapat memberikan saya tautan di mana saya dapat memiliki beberapa informasi?
Apakah Anda memiliki saran atau petunjuk untuk mengatasi masalah ini?
Jawaban:
Ini sebenarnya masalah yang cukup sulit, tergantung pada kendala dan persyaratan Anda. Menentukan pemosisian lokal rentan terhadap gangguan dan akumulasi kesalahan tingkat tinggi.
GPS akan menjadi terlalu tidak akurat kecuali Anda memasang sistem GPS diferensial yang super mahal, yang sepertinya terlalu banyak untuk Anda.
Anda bisa menggunakan akselerometer / giroskop seperti yang Anda sebutkan, tetapi ada jumlah kesalahan yang wajar tergantung pada dana Anda dan berapa banyak kesalahan yang bisa Anda toleransi.
Saya tidak yakin apa aplikasi dari proyek ini, tetapi solusi berbiaya rendah bisa dengan hanya memasang beberapa sensor jarak ultrasonik ke sepatu? Atau Anda bisa menggunakan kamera dan sepatu berwarna untuk melacak gerakan? Hanya beberapa pemikiran.
Secara pribadi saya hanya akan mengikat tali ke sepatu dan kemudian saya tahu berapa lama setiap langkahnya :)
sumber
Anda bisa melakukan ini menggunakan IMU. (3 akselerometer sumbu, dan giroskop laju). Dengan mengintegrasikan dua kali percepatan yang dihasilkan oleh akselerometer dan memperhitungkan orientasi menggunakan laju gyro. Anda dapat mengetahui posisi sensor IMU Anda
TETAPI, sistem ini hanyut! Anda harus menambahkan beberapa pengetahuan ke sistem untuk membatalkan atau memperhitungkan drift.
Misalnya, Anda bisa mendeteksi kapan kaki menyentuh tanah. Pada titik ini, Anda tahu bahwa kecepatan relatif terhadap tanah adalah 0 dan kaki rata di tanah. Dengan demikian, Anda dapat mengatur ulang vektor dan sudut kecepatan yang dihitung berdasarkan drifting. Faktanya, Anda melakukan pengukuran inersia hanya dalam waktu singkat, ketika kaki mengudara.
Kedengarannya masuk akal, tetapi juga terdengar bahwa akan ada banyak masalah dunia nyata untuk dipertanggungjawabkan. Contohnya :
sumber
Menggunakan pergeseran Doppler dan gelombang suara mungkin berhasil. Pemancar dalam satu sepatu, penerima di yang lain.
Pergeseran Doppler akan menjadi nol di beberapa titik (ketika kedua kaki diam di akhir langkah?). D-shift akan maksimal saat kaki menyilang.
Mengetahui waktu dan integral dari D-shift harus menentukan jarak. Mungkin?
Atau cukup ikat sepatu seperti yang dikatakan 7200rpm !!
sumber