Ultraschall Modul HC-SR04 zu ungenau!

  • Hallo,
    ich benutze diese:https://www.amazon.de/INIBUD-Ultraschall-HC-SR04-Distance-Raspberry/dp/B01DDCWFIG?tag=psblog-21 [Anzeige]
    Ultraschall Module. Ich spreche diese über Pi4J(Eine Java Library) an.
    Das Problem ist das immer wieder komplette Random werte reinkommen, das heißt das ich zwar ungefähr weis wie weit etwas weck(also richtige Werte) ist aber dann kommen immer wieder größere Zahlen(Falsche Werte zb. 3000) die meine Ergebnisse zerstören.
    Ich habe das ganze ganz normal angesteckt also keine wiederständer oder so......

    Code:

  • Willkommen in der zauberhaften Welt der sensorischen Erfassung! Erleben sie das Wunder der Kalibration und das sanfte Sensorrauschen. Tauchen sie ein in ein Meer des Mittelwertes, der statistischen Modellierung und ungenauer Untergruende. Eliminieren sie Ausreisser, greifen sie herzhaft zur Glaettung, und filtern sie zusammen mit Herrn Kalman!

    Weniger prosaisch: dein Sensor sieht gelegentlich solche Dinge. Weil die Ausrichtung nicht richtig ist, er reflektiert wird und darum ein spaetes Echo bekommt, grundsaetzlich verrauschte Daten liefert - usw.. Du musst damit leben, und entsprechend robust mit den Sensorwerten umgehen. Wie gerade beschrieben: einfachstenfalls den Mittelwert ueber verschiedene Messungen bilden. Oder "unmoegliche" Werte einfach verwerfen. Statistische Modelle von deinem Roboter (oder was auch immer) und dem, was der Sensor misst, aufbauen. zB mit Kalmanfiltern.


  • Willkommen in der zauberhaften Welt der sensorischen Erfassung! Erleben sie das Wunder der Kalibration und das sanfte Sensorrauschen. Tauchen sie ein in ein Meer des Mittelwertes, der statistischen Modellierung und ungenauer Untergruende. Eliminieren sie Ausreisser, greifen sie herzhaft zur Glaettung, und filtern sie zusammen mit Herrn Kalman!

    Weniger prosaisch: dein Sensor sieht gelegentlich solche Dinge. Weil die Ausrichtung nicht richtig ist, er reflektiert wird und darum ein spaetes Echo bekommt, grundsaetzlich verrauschte Daten liefert - usw.. Du musst damit leben, und entsprechend robust mit den Sensorwerten umgehen. Wie gerade beschrieben: einfachstenfalls den Mittelwert ueber verschiedene Messungen bilden. Oder "unmoegliche" Werte einfach verwerfen. Statistische Modelle von deinem Roboter (oder was auch immer) und dem, was der Sensor misst, aufbauen. zB mit Kalmanfiltern.

    Danke für diesen schön formulierte Antworte :bravo2:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!