Startseite
Forum
Fragen
Suchen
Formeleditor
Über Uns
Registrieren
Login
FAQ
Suchen
Foren-Übersicht
->
Mechanik
Antwort schreiben
Benutzername
(du bist
nicht
eingeloggt!)
Titel
Nachrichtentext
Smilies
Weitere Smilies ansehen
Schriftfarbe:
Standard
Dunkelrot
Rot
Orange
Braun
Gelb
Grün
Oliv
Cyan
Blau
Dunkelblau
Indigo
Violett
Weiß
Schwarz
Schriftgröße:
Schriftgröße
Winzig
Klein
Normal
Groß
Riesig
Tags schließen
Schreibt eure Formeln hier im Board am besten mit Latex!
So gehts:
Latex-Kurzbeschreibung
|
Formeleditor
[quote="Anonymous123"]Guten Tag, ich habe einiges zum Kalmanfilter verstanden, trotzdem sind mir einige Dinge noch unklar. Eine Sache davon ist die Jacobimatrix der Messmatrix beim extended Kalman Filter. Ich möchte im Folgenden mein Problem anhand eines konkreten Beispiels deutlich machen: Ein Fahrzeug hat folgenden Zustandsvektor [latex]x=\begin{pmatrix} x \\ y \\ \varphi \\ v \end{pmatrix}[/latex], also Position, Drehwinkel und Geschwindigkeit. [b]Die Gleichungen des Bewegungsmodells lauten:[/b] [latex] x_x = x_x + x_v \cdot sin(x_\varphi); x_y = x_y + x_v \cdot cos(x_\varphi); [/latex] Jede Sekunde können x y [latex]\varphi[/latex] und v fehlerbehaftet gemessen werden. Kurz zur Erinnerung [i]Extended Kalman Filter[/i]: [url]http://www.embedded-world.eu/fileadmin/user_upload/pdf/batterie2011/Armbruster.pdf[/url] ([b]Seite 9[/b]) [b]Frage: [/b] Wie auf der Folie sichtbar, soll ich für meine "Messmatrix-Funktion" [b]h[/b] die Jacobi-Matrix [b]H[/b] berechnen. Auf der Folie sieht man das auch ganz gut im Korrekturschritt, groß [b]H[/b] ist die jacobimatrix von [b]h[/b], der Messmatrix. Angenommen ich will jetzt alle Messwerte betrachten, dann ist meiner Meinung nach [latex]h = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} [/latex] denn [latex]z_k = h*x_k = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{pmatrix} * \begin{pmatrix} x_k \\ y_k \\ \varphi_k \\ v_k \end{pmatrix} [/latex] ([latex]x_k[/latex] ist der aktuelle Messvektor) somit entspricht [latex]z_k = x_k[/latex] Die Jacobi-Matrix [latex]J(h)=H[/latex] ist doch dann aber [latex]H = \begin{pmatrix} 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{pmatrix} [/latex] Und somit bricht die ganze Korrektur des EKF zusammen, da das Kalman-Gain dann ebenfalls eine Nullmatrix wird (Siehe die Folie 9, da erfolgen Matrixmultiplikationen mit H um [latex]K_K[/latex] zu berechnen). Das verstehe ich nicht? Wer kann mir da netterweise helfen :prost:[/quote]
Optionen
HTML ist
aus
BBCode
ist
an
Smilies sind
an
BBCode in diesem Beitrag deaktivieren
Smilies in diesem Beitrag deaktivieren
Spamschutz
Text aus Bild eingeben
Alle Zeiten sind GMT + 1 Stunde
Gehe zu:
Forum auswählen
Themenbereiche
----------------
Mechanik
Elektrik
Quantenphysik
Astronomie
Wärmelehre
Optik
Sonstiges
FAQ
Sonstiges
----------------
Off-Topic
Ankündigungen
Thema-Überblick
Autor
Nachricht
Anonymous123
Verfasst am: 19. Apr 2013 15:28
Titel:
Ok, das ist richtig, verstanden.
Eine Frage zur Jacobi-Matrix der Zustandsübergangsfunktion f hätte ich noch.
Nach meinem Verständnis repräsentiert f intern die Bewegungsgleichungen (vorheriger Zustand rein, neuer raus):
Meine Jacobimatrix für f lautet dann:
Ist das korrekt?
Problem:
Bei meiner implementierten Matlab-Variante funktioniert das "irgendwie", aber ich kann für
F
auch eine Zufallsmatrix generieren lassen und die Ergebnisse bleiben fast gleich. Das kommt mir komisch vor.
Übrigens Respekt das du die Thematik als Außenstehender mit einem Wiki-Artikel so nebenbei verstanden hast... ich kämpfe mich seit 3 Tagen ab und vielen scheint es da nicht anders zu gehen. Hut ab...
pressure
Verfasst am: 19. Apr 2013 14:33
Titel:
Ich hab zwar eigentlich keine Ahnung davon und erst das englische Wikipedia (im Gegensatz zu den geposteten Folien) hat mir einen verständlichen Überblick gegeben um was es geht:
Im Gegensatz zum Kalmanfilter betrachtest du beim erweiterten Filter kein lineares Modell. Also beschreibst du dein Modell inklusive dem Messprozess nicht durch Matrizen, sondern durch vektorwertige Funktionen. Daher kannst du
nicht als Matrix auffassen, wie du es getan hast, sondern es würde hier gelten
und entsprechend ist die Jacobimatrix die Einheitsmatrix:
Anonymous123
Verfasst am: 19. Apr 2013 13:40
Titel: Frage zum extended Kalman Filter (mit Beispiel)
Guten Tag,
ich habe einiges zum Kalmanfilter verstanden, trotzdem sind mir einige Dinge noch unklar. Eine Sache davon ist die Jacobimatrix der Messmatrix beim extended Kalman Filter. Ich möchte im Folgenden mein Problem anhand eines konkreten Beispiels deutlich machen:
Ein Fahrzeug hat folgenden Zustandsvektor
, also Position, Drehwinkel und Geschwindigkeit.
Die Gleichungen des Bewegungsmodells lauten:
Jede Sekunde können x y
und v fehlerbehaftet gemessen werden.
Kurz zur Erinnerung
Extended Kalman Filter
:
http://www.embedded-world.eu/fileadmin/user_upload/pdf/batterie2011/Armbruster.pdf
(
Seite 9
)
Frage:
Wie auf der Folie sichtbar, soll ich für meine "Messmatrix-Funktion"
h
die Jacobi-Matrix
H
berechnen. Auf der Folie sieht man das auch ganz gut im Korrekturschritt, groß
H
ist die jacobimatrix von
h
, der Messmatrix.
Angenommen ich will jetzt alle Messwerte betrachten, dann ist meiner Meinung nach
denn
(
ist der aktuelle Messvektor)
somit entspricht
Die Jacobi-Matrix
ist doch dann aber
Und somit bricht die ganze Korrektur des EKF zusammen, da das Kalman-Gain dann ebenfalls eine Nullmatrix wird (Siehe die Folie 9, da erfolgen Matrixmultiplikationen mit H um
zu berechnen).
Das verstehe ich nicht? Wer kann mir da netterweise helfen