Obecnie studiuję DSP i FFT, jestem zupełnie nowy i od dawna zajmuję się elektroniką z Arduino i projektami hobbystycznymi. Ostatnio robię projekt, którego celem jest sporządzenie mapy dziur wzdłuż codziennych dojazdów samochodem, mierzenie nierówności na drodze. To nie jest profil drogowy, ale poddana szorstkości jazda, którą odczuwa kierowca podczas podróży. Mam przyspieszenie zamontowane w celu pomiaru przyspieszenia „pionowego” samochodu w osi Z, gdy uderzamy dziurę w wstrząsy i sprężyny tłumiącą siłę jak w modelu ćwiartki samochodu dla uproszczenia.
Zasadniczo chcę być w stanie stworzyć wykrywacz, który wykryje dziury za pomocą FFT, aby znaleźć dominującą częstotliwość przyspieszenia pionowego, a następnie mogę dopasować go do wzoru, aby wykryć trzask drzwi drzwi samochodowych lub pokrywę włazu z dziury może w przyszłości.
Nie jestem pewien, czy FFT jest właściwą drogą, wszelkie uwagi, porady i pomysły są bardzo mile widziane, stworzyłem filtr dolnoprzepustowy, aby odfiltrować drgania o wyższej częstotliwości z układu napędowego i silnika.
Jakieś pomysły na temat „szorstkości” odczuwanej przez pasażerów / kierowcę w samochodzie? Myślałem o przeprowadzeniu testów drogowych na gładkiej drodze, szutrowej, ceglanej, złej drodze i wymyśleniu progu wielkości przyspieszenia pionowego i zrobieniu skali na czymś, co uważa się za „nierówne”
Wykryte dziury będą również rejestrowane za pomocą GPS ich lokalizacji, staram się do tego użyć Rasberry Pi, z przechowywaniem danych i jego szybkością jako dobrym projektem.
Dziękujemy za pomoc i pomysły, książki, samouczki, mądrość itp
AKTUALIZACJA:
Przenieś dodatkowe dane tutaj:
/electronics/56238/accelerometer-data-smoothing-filtering-pothole-detection
Odpowiedzi:
Tak naprawdę nie interesuje Cię informacja o częstotliwości w twoim sygnale, a jedynie wykrywalne funkcje - jako takie sugerowałbym, że tutaj FFT nie ma tak dużej użyteczności.
To, co naprawdę chcesz zrobić, to skorelować ciągły „sygnał samochodu” zarejestrowany w samochodzie z innym sygnałem, który jest „sygnaturą” wybojenia dziur. Musisz zdobyć ten podpis, nagrywając go w samochodzie przejeżdżającym przez dziurę (być może nagrywając wiele i używając ich do generowania ogólnego sygnału, który jest dobrą reprezentacją dziury). Gdy już go znajdziesz, możesz go skorelować z sygnałem samochodu. Możesz to zrobić w dziedzinie częstotliwości, w którym to przypadku powinieneś skorelować FFT swojego podpisu z przesuwanym FFT sygnału samochodu.
Być może zechcesz przetworzyć sygnał samochodowy, zanim użyjesz go do usunięcia szumów o wysokiej częstotliwości (z filtrem dolnoprzepustowym). Możesz to zrobić całkiem skutecznie naocznie - baw się różnymi filtrami sygnałów samochodowych, aby zobaczyć, które usuwają najbardziej obce informacje, pozostawiając jednocześnie ważne informacje o dziurach.
źródło