|
|
Data fusion: LinearBeschl. + Winkelgeschw. --> Position |
|
SchicketmA |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 08.10.14
|
|
|
|
Wohnort: Magdeburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.10.2014, 15:12
Titel: Data fusion: LinearBeschl. + Winkelgeschw. --> Position
|
|
Liebe Kollegen!
ich habe Bewegungsdaten mit einem IMU (XSens Mtx) (Gangbewegung) ermittelt:
*) Linearbeschleundigung
*) Winkelgeschwindigkeit
*) der XSens Mtx gibt zusätzlich Quaternionen aus
Nun suche ich einen Weg diese Daten zu "fusionieren" und somit die Position (Orientierung) in Weg und Winkel des Sensors zu bestimmen!
Kann mir jemand helfen
VIELEN Dank im Voraus
LG
SchicketmA
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 01.11.2014, 14:15
Titel: Re: Data fusion: LinearBeschl. + Winkelgeschw. --> Positi
|
|
Hallo SchicketmA,
Die Frage ist noch sehr allgemein. Eine konkrete Antwort ist deshalb vielleicht etwas frustrierend:
Zitat: |
Kann mir jemand helfen :?: |
Ja, ganz bestimmt.
Möchtest Du etwas konkretes wissen?
Dann poste doch mal irgendwelche Details und stelle eine konkrete Frage dazu.
Viele Grüße, Jan
|
|
|
SchicketmA |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 08.10.14
|
|
|
|
Wohnort: Magdeburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.11.2014, 11:13
Titel:
|
|
Also Ich habe 2 txt Files:
--> Winkelgeschw. [rad/s] und linear Beschl [m/s^2]
--> jeweils mit 3 Spalten (x,y,z) und 150 Zeilen
--> X zeigt nach vorne
--> Y zeigt nach links
--> Z zeigt nach oben (Gravitation)
Was ist meine konkrete Frage:
Wie kann man aus diesen 2 txt.Files die ORIENTIERUNG in Grad und die POSITION in Meter bestimmen?
wie zB.: in diesem Video https://www.youtube.com/watch?v=4X1sNqSMatA
(natürlich ohne zusätzliche Hardware)
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 02.11.2014, 20:19
Titel:
|
|
Hallo SchicketmA,
Dir selbst ist das Problem bestimmt vollkommen klar, aber denke daran, dass die Leser im Forum nicht die geringste Ahnung davon haben, was Du tust.
Zitat: |
Also Ich habe 2 txt Files: |
Heißt das, dass Du fragst, wie man die Files impotieren kann? Falls ja, müsstest Du ein paar Besipieldaten zeigen, um das Format zu erklären.
Falls nein, ist die Information, dass es sich um txt Files handelt, einfach nur verwirrend.
Zitat: |
Wie kann man aus diesen 2 txt.Files die ORIENTIERUNG in Grad und die POSITION in Meter bestimmen? |
Gar nicht. Die Winkel-Geschwindigkeit und die Linear-Beschleunigung reichen einfach nicht aus um eine Position zu bestimmen. Denn dazu fehlt noch die Anfangsposition und die -Geschwindigkeit.
Falls Du die Startwerte aber zur Verfügung hast, benötigst Du eine Integration, z.B. mit CUMTRAPZ.
Gruß, Jan
|
|
|
SchicketmA |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 08.10.14
|
|
|
|
Wohnort: Magdeburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.11.2014, 22:10
Titel:
|
|
Jan schon mal Danke für deine Hilfe, werd meine Fragen in Zukunft viel genauer formulieren!
Eingelesen hab ich die Daten schon!
Was ich jetzt brauche ist die Integration!
Ich weis die Startwerte (Anfangsposition und die - Geschwindigkeit) weis jedoch nicht wie ich diese in der Funktion CUMTRAPZ verwende.
habe es probiert mit:
dt = 1/samplingrate
velocity = cumtrapz(acceleration*dt);
position = cumsum(velocity + acceleration/2 * mpower(dt,2));
und jetzt weis ich nicht wo ich die Anfangswerte in diese Funktion schreiben soll.
Vielen Dank im Voraus
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|