Saat ini saya sedang mempelajari DSP dan FFT, saya sangat baru dalam hal ini dan telah melakukan elektronik untuk waktu yang lama dengan proyek-proyek Arduino dan hobi. Baru-baru ini, saya melakukan proyek dengan tujuan untuk memetakan lubang di sepanjang perjalanan harian Anda di mobil, mengukur kekasaran jalan. Ini bukan profil jalan, tetapi kekasaran yang dialami pengemudi selama perjalanan. Saya memiliki akselerasi yang dipasang untuk mengukur akselerasi "vertikal" Z-axis mobil, ketika sebuah lubang menghantam guncangan dan pegas mengurangi kekuatan sesuai model seperempat mobil untuk kesederhanaan.
Pada dasarnya saya ingin dapat membuat detektor yang akan mendeteksi lubang dengan menggunakan FFT untuk menemukan frekuensi mendominasi dari percepatan vertikal, maka saya mungkin bisa mencocokkannya dengan pola untuk mendeteksi pintu yang dibanting pintu mobil, atau penutup lubang manusia. dari lubang di masa depan.
Saya tidak yakin apakah FFT adalah cara yang harus ditempuh, setiap masukan atau saran dan ide sangat dihargai, saya telah membuat filter low pass untuk menyaring getaran frekuensi yang lebih tinggi dari drive train dan engine.
Adakah gagasan tentang "kekasaran" yang dirasakan oleh penumpang / pengemudi di dalam mobil? Saya berpikir untuk melakukan tes jalan di jalan mulus, jalan kerikil, jalan bata, jalan buruk, dan muncul dengan ambang batas percepatan vertikal dan membuat skala entah bagaimana pada apa yang dianggap "kasar"
Lubang yang terdeteksi juga akan dicatat dengan GPS lokasi mereka, saya mencoba menggunakan Rasberry Pi untuk ini, dengan penyimpanan data dan kecepatannya sebagai proyek yang baik untuk itu.
Terima kasih atas bantuan atau ide yang dihargai, buku, tutorial, kebijaksanaan, dll
MEMPERBARUI:
Membawa data tambahan di sini:
/electronics/56238/accelerometer-data-smoothing-filtering-pothole-detection
Jawaban:
Anda tidak benar-benar tertarik pada informasi frekuensi di sinyal Anda sebanyak fitur yang dapat dideteksi - karena saya akan menyarankan bahwa tidak ada banyak utilitas dalam FFT di sini.
Apa yang benar-benar ingin Anda lakukan adalah mengkorelasikan 'sinyal mobil' terus-menerus yang direkam dalam mobil dengan sinyal berbeda yang merupakan 'tanda tangan' dari benjolan berlubang. Anda perlu mendapatkan tanda tangan ini dengan merekamnya di dalam mobil yang melewati lubang (mungkin merekam banyak dan menggunakannya untuk menghasilkan sinyal generik yang merupakan representasi yang baik dari lubang). Setelah memilikinya, Anda dapat menghubungkannya dengan sinyal mobil Anda. Anda mungkin ingin melakukan ini dalam domain frekuensi di mana Anda harus mengkorelasikan silang FFT tanda tangan Anda dengan FFT geser dari sinyal mobil.
Anda mungkin ingin memproses sinyal mobil sebelum menggunakannya untuk menghilangkan, misalnya, kebisingan frekuensi tinggi (dengan filter lowpass). Anda dapat melakukan ini dengan cukup efektif dengan mata - bermain-main dengan berbagai filter pada sinyal mobil untuk melihat mana yang menghilangkan informasi yang paling asing sambil membiarkan informasi lubang penting tetap utuh.
sumber