Ich studiere derzeit DSP und FFT, ich bin sehr neu in diesem Bereich und mache seit langer Zeit Elektronik mit Arduino- und Hobbyprojekten. Vor kurzem mache ich ein Projekt mit dem Ziel, Schlaglöcher entlang Ihres täglichen Pendelverkehrs im Auto abzubilden und die Rauheit der Straße zu messen. Dies ist nicht das Straßenprofil, sondern die Rauheit der Fahrt, die der Fahrer während der Fahrt spürt. Ich habe eine Beschleunigung montiert, um die "vertikale" Beschleunigung des Autos auf der Z-Achse zu messen. Wenn ein Schlagloch getroffen wird, dämpfen die Stoßdämpfer und Federn der Einfachheit halber die Kraft gemäß dem Viertelautomodell.
Grundsätzlich möchte ich in der Lage sein, einen Detektor zu erstellen, der Schlaglöcher mithilfe von FFT erkennt, um die dominierende Frequenz der Vertikalbeschleunigung zu ermitteln. Dann kann ich ihn möglicherweise an das Muster anpassen, um das Zuschlagen der Tür der Autotür oder eine Mannlochabdeckung zu erkennen aus einem Schlagloch vielleicht in der Zukunft.
Ich bin mir nicht sicher, ob FFT der richtige Weg ist. Eingaben oder Ratschläge und Ideen werden sehr geschätzt. Ich habe einen Tiefpassfilter entwickelt, um die höherfrequenten Vibrationen aus dem Antriebsstrang und dem Motor herauszufiltern.
Irgendwelche Ideen zur unterworfenen "Rauheit", die die Passagiere / Fahrer im Auto spüren? Ich dachte daran, Straßentests auf einer glatten Straße, einer Schotterstraße, einer Ziegelstraße oder einer schlechten Straße durchzuführen und eine Schwelle für die Größe der Vertikalbeschleunigung zu finden und irgendwie eine Skala für das zu erstellen, was als "rau" angesehen wird.
Die erkannten Schlaglöcher würden auch mit GPS an ihren Standorten protokolliert. Ich versuche, den Rasberry Pi dafür zu verwenden, wobei die Datenspeicherung und seine Geschwindigkeit ein gutes Projekt dafür sind.
Dank jeder Hilfe oder Ideen wird geschätzt, Bücher, Tutorials, Weisheit, etc.
AKTUALISIEREN:
Übertragen Sie hier zusätzliche Daten:
/electronics/56238/accelerometer-data-smoothing-filtering-pothole-detection