- 3D-Druck Einstieg und Tipps         
Seite 1 von 7 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 66

Thema: Sensorfusion mit unterschiedlicher statistischer Fehlerrate

  1. #1
    HaWe
    Gast

    Sensorfusion mit unterschiedlicher statistischer Fehlerrate

    Anzeige

    Praxistest und DIY Projekte
    hallo,
    es geht um Sensorfusion von Sensoren mit unterschiedlicher Fehlerrate.

    Beispiel:
    ich habe 3 verschiedene Sensoren, die alle z.B. eine Distanz messen (mit unterschiedlichen Messmethoden),
    Sensor 1 misst z.B. mit 20% Standardabweichung (breite Glockenkurve),
    Sensor 2 mit 10% Standardabweichung (engere Glockenkurve)
    Sensor 3 mit 5% Standardabweichung (sehr enge Glockenkurve)
    Messbereich aller Sensoren: mindestens 4-150cm

    1.Fall
    Sensor 1 möge nun z.B. 100 cm messen,
    Sensor 2 110 cm
    Sensor 3 90 cm

    2.Fall:
    Sensor 1 20 cm
    Sensor 2 30 cm
    Sensor 3 5 cm

    Der vermutlich am besten verlässliche Wert wird dabei sicherlich irgendwo zwischen 90-110 bzw. 5-30 cm liegen.

    Aber wie berechne ich den fusionierten Wert mit der statistisch größtmöglichen Zuverlässigkeit (größte Signifikanz) ?
    D.h. welche statistische Formel ist darauf am besten anzuwenden?

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.427
    hast du die 3 WDF(Wahrscheinlichkeitsdichtefunktion) bereits bestimmt?

    folgender teil ohne Garantie:
    Wenn du dann die 3 Funktionen addierst, solltest du den Erwartungswert wieder bestimmen können. (https://de.wikipedia.org/wiki/Erwart...Dichtefunktion)



    und ich stelle fest das ich mal wieder das Vorlesungsskript ansehen sollte, um zu wiessen wie das nun wirklich genau war....
    was gibt es noch zu sagen

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Für mich am wahrscheinlichsten ist:

    1. Messung: 100cm, Fehler: +/-20%
    2. Messung: 110cm, Fehler: +/-10%
    3. Messung: 90cm, Fehler: +/-5%

    Mittelwert: 100cm, Fehler: +/-11.7% (tatsächliche Entfernung: 88.3cm bis 117cm).
    Sensor 3, 3.Messung, tatsächliche Entfernung: 85.5cm bis 94.5cm, weil Fehler: +/-5%.

    Jetzt könnte man das eindämmen. Der untere Grenzwert ist wohl: 88.3cm. Der obere Grenzwert ist wohl: 94.5cm. Wahrscheinlichster Wert 91.4cm.

    Alles auf die Gefahr hin, dass das totaler Quatsch und absolut falsch ist.

  4. #4
    HaWe
    Gast
    Zitat Zitat von Moppi Beitrag anzeigen
    Für mich am wahrscheinlichsten ist:

    1. Messung: 100cm, Fehler: +/-20%
    2. Messung: 110cm, Fehler: +/-10%
    3. Messung: 90cm, Fehler: +/-5%
    hallo,

    @Moppi:
    nein, der Wert ist nicht +/- Fehlerbereich, sondern die Standardabweichung war genannt,
    die gibt an, mit welcher Streuung ein Messwert durchschnittlich auftreten wird, es können aber auch viel weiter abweichende Werte auftreten. Tatsächlich wird sich bei 3 Sensoren mit 3 Glockenkurven das Problem eher so wie hier darstellen (allerdings noch mehr gegeneinander verschoben):
    Bild hier  
    (Standardabweichung 20% bedeutet 1σ = 0,2*Messwert: Die Standardabweichung ist hier eher der "durchschnittliche Messfehler" von 20%.)


    - - - Aktualisiert - - -


    Zitat Zitat von Thomas$ Beitrag anzeigen
    hast du die 3 WDF(Wahrscheinlichkeitsdichtefunktion) bereits bestimmt?
    @Thomas$:
    WDF habe ich noch nie gehört, das sieht nach säähr schwäärer Kost aus... :-/
    wenn du dein Skript mal ausgraben möchtest: kannst du das mal beispielhaft für die Fälle 1+2 vorrechnen, so quasi zur Übung... ?

    (von dem Wki Artkel verstehe ich leider null-komma-garnichts )

    vor allem: wie soll ich eine Funktion und insb. Integrale bilden für 3 Sensoren mit je 1 Messwert und mit nur jeweils 1 bekannten spezifischen Standardabweichung?

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Dann würde ich Messreihen durchführen, statt einer Messung. Dann alle Werte aus der Messreihe raus nehmen, welche Ausreißer darstellen. Die übrigen Werte mitteln.

  6. #6
    HaWe
    Gast
    Zitat Zitat von Moppi Beitrag anzeigen
    Dann würde ich Messreihen durchführen, statt einer Messung. Dann alle Werte aus der Messreihe raus nehmen, welche Ausreißer darstellen. Die übrigen Werte mitteln.
    nein, darum geht es nicht, es geht um eine Methode zur mathematisch-statistischen Sensorfusion, die Distanzsensoren waren ja nur ein Beispiel - alternativ z.B. zu Monte-Carlo-Filter oder Kalmanfilter, oder eine Vereinfachung davon. Auch soll es zeitkritische ad-hoc-Messungen ermöglichen. Im Übrigen schwanken aber ja alle Sensorwerte, je nach Sensitivität und Spezifität und je nach stat. Streuung, je nach bekannter Standardabweichung.

    Außerdem gehen z.B. bei Distanzsensoren auch verschiedene systematische Auftreff-Winkel in die Messfehler mit ein (z.B. Ultraschall auf eine schräge samtige Fläche oder IR auf Glas oder Laser auf eine schräge glänzende Fläche), die sich nicht durch häufigere Messung eliminieren ließen. Accelerometer wiederum haben so ein starkes Rauschen, dass sie sich nicht ohne weiteres z.B. durch häufigeres Messen plus doppeltes Integrieren über die Zeit in einen verlässlicheren Distanzwert umrechenen ließen, Encoder leiden unter Schlupf, Slip und Drift der Antriebsräder besonders bei Kurven oder rutschigem Untergrund, Gyros leiden oft unter nicht-gaussscher Drift, Kompasssensoren sind von lokalen Magnetstörfeldern und augenblicklicher Fahrtrichtung betroffen...

    Bei einer größeren Gruppe verschiedener Sensortechnologien werden also immer einige um ihre spezifischen Mittelwerte herumschwanken, und die Messwerte aller Sensoren werden mal so, mal anders gehäuft, gruppiert oder ungleich gewichtet sein, ohne direkt massive Ausreißer zu haben, und zuverlässigere Sensoren müssen anders gewichtet werden als stärker verrauschte.

    Daher die TOP-Frage nach einer mathematisch-statistischen Sensorfusionsmethode nach Kenntnis der Standardabweichung, anhand des vereinfachten 3-Sensor-Beispiels.

    Theoretisch betrachtet mit Funktionen der Art, wie sie auch Thomas$ erwähnt hat - das müsste allerdings mal bitte beispielhaft vorgerechnet werden...

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    899
    Nimmst Du 'ne Kreuzkorrelation und schiebst die drei Glockenkurven über die x-Achse, bis die Summe der Wahrscheinlichkeiten ein Maximum erreicht?!?

  8. #8
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Mal der Verständlichkeit halber, was genau gemeint ist: https://de.wikipedia.org/wiki/Sensor...dungsbeispiele
    Und mal der Kalman-Filter: https://de.wikipedia.org/wiki/Kalman-Filter

    Vielleicht kann man sich so etwas ja mal antun: https://www.vdi-wissensforum.de/weit.../sensorfusion/
    Geändert von Moppi (01.09.2018 um 00:16 Uhr)

  9. #9
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    899
    Vielleicht sollte man das Problem mal herunterbrechen und überhaupt eine Erwartungshaltung beschreiben:

    Bei einem Sensor und einer Messung hast Du einen Messwert, den Du als Ausgabewert weiter verwendest. Ggf. gibst Du die Varianz mit aus.

    Die Messung mit zwei Sensoren gleicher Varianz ist wie die wiederholte Messung mit einem Sensor. Der Mittelwert als Ausgabewert verbessert sich mit Anzahl der Messungen, wenn es eine Normalverteilung ist. Nebenerkenntnis: Der Mittelwert liegt immer zwischen Minimum und Maximum der Messreihe. Die Varianz sinkt mit steigender Anzahl Messungen.

    Bei der Messung mit zwei Sensoren unterschiedlicher Varianz würde man unwillkürlich annehmen, dass der genauere Sensor das bessere Ergebnis angibt. Bei einer "Mittelwertbildung" würde man die Varianzen als Gewichtung heranziehen. Der Ausgabewert würde also immer zum Wert des besseren Sensors tendieren. (Merke: Wenn bei wiederholten Messungen trotz unterschiedlicher Varianzen nicht annähernd die gleichen Mittelwerte herauskommen, ist irgendwas im System nicht normalverteilt. So z.B. lassen sich systematische Messfehler filtern.)

    Bei drei Sensoren unterschiedlicher Varianzen haben wir unterschiedliche Erwartungshaltungen: Einerseits gehen wir davon aus, dass Güte (kleine Varianz) immer noch bestimmend ist, der Ausgabewert also zum Sensor der geringsten Varianz tendiert. Bsp:
    L1= 100 (Sig = 0.1)
    L2= 105 (Sig = 0.1)
    L3= 110 (Sig = 0.05)
    Die Tendenz würde sagen, der "wahre" Messwert liegt eher bei 110, als bei 100. Wir "trauen" dem besseren Sensor mehr.

    Andererseits dürfen wir nicht ignorieren, dass bei einer guten Übereinstimmung der "schlechteren" Sensoren der gute Sensor einen Ausreißer produzieren kann. Beispiel:
    L1= 100 (Sig = 0.1)
    L2= 105 (Sig = 0.1)
    L3= 150 (Sig = 0.05)

    Hier würden L1 und L2 trotz geringerem Vertrauen durch die gute Übereinstimmung den Wert von L3 quasi überstimmen. Der Ausgabewert wäre wohl wesentlich näher an L1/L2 als an L3 anzunehmen.

    Wenn wir diese Fälle jetzt berücksichtigen, können wir zumindest tendenzielle Änderungen vom zu erstellenden Fusionsalgorithmus ableiten:
    Schieben wir den Messwert des guten Sensors zu den anderen beiden Sensoren, verschiebt sich der Ausgabewert zum guten Sensor hin.
    Schieben wir den Messwert von einem der schlechteren Sensoren vom "Zentrum" (den anderen beiden Sensoren) weg, tangiert auch dies den Ausgabewert, aber mit einer geringeren Gewichtung.

    Ohne jetzt ein Modell für das Problem gesucht zu haben, die Frage an die Runde: Ist das zu erwartende Verhalten so korrekt?
    Geändert von Holomino (01.09.2018 um 09:34 Uhr)

  10. #10
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Hier steht die Beschreibung der Berechnung des gewichteten Mittelwertes von statistisch streuenden Größen anhand ihrer Streuung:
    ich denke das könnte passen
    https://de.wikipedia.org/wiki/Gewichtung
    https://de.wikipedia.org/wiki/Gewichtung#Berechnung
    https://de.wikipedia.org/wiki/Gewich...%C3%B6%C3%9Fen

Seite 1 von 7 123 ... LetzteLetzte

Ähnliche Themen

  1. Sensorfusion Kompass und Ultraschall (Zeitstempel?)
    Von BattleBot im Forum Robby RP6
    Antworten: 1
    Letzter Beitrag: 13.01.2013, 03:46
  2. [ERLEDIGT] Infos zu den Themen Sensorfusion / Kalman-Filterung?
    Von katakombi_ im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 28.01.2005, 19:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests