|
|
Robotics System Toolbox / Rosbag Positionsdaten plotten |
|
jersey |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 09.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.05.2017, 10:56
Titel: Robotics System Toolbox / Rosbag Positionsdaten plotten
|
|
Moin,
leider habe ich ein Problem und hoffe hier Hilfe zu finden.
Ich habe mittels ROS Messdaten aufgenommen (2x Laserscanner, Odometrie, und ein Seilzug)
Diese möchte ich nun in Matlab verarbeiten. Dafür benutze ich die Robotics System Toolbox.
Nun habe ich die Rosbag-Dateien mit dem Befehlen:
eingelesen.
Außerdem habe ich es geschafft mir verschiedene Topics mit dem select-Befehl auszugeben(hier beispielhaft die Odometrie-Daten):
Mein Problem ist nun, dass ich sowohl für die Odometriedaten, als auch für die Laserscandaten und die Seilzugdaten die X-Position über der Y-Position plotten möchte.
Leider weiß ich nicht, wie ich das machen kann.
Bisher habe ich es hinbekommen mir die Daten über der Zeit mit dem timeseries-Befehl zu plotten.
Hat jemand eine Idee, wie ich das machen kann?
|
|
|
|
|
jersey |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 09.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2017, 12:19
Titel:
|
|
Ein kleines Update, da ich leider nicht weiterkomme:
Hat vielleicht sonst jemand eine Idee, wie man die Daten aus der timeseries herausbekommt und dann so plotten kann?
Probiert habe ich schon:
Hier kommt der Fehler: Index exceeds matrix dimensions.
Bei
kommt der Fehler: Data must be numeric, datetime, duration or an arry convertible to double.
Ich habe halt keine Ahnung, wie die timeseries abgespeichert wird, ich schätze mal in einer Matrix, aber anscheinend kann ich dort nicht einzelne Spalten/Zeilen rausplotten.
Zuletzt bearbeitet von jersey am 15.05.2017, 12:38, insgesamt einmal bearbeitet
|
|
|
jersey |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 09.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2017, 12:37
Titel:
|
|
Okay, hat sich geklärt.
Hier für alle, die ein ähnliches Problem haben.
Man kann die Daten aus einer Timeseries in eine Matrix schreiben, indem man:
verwendet.
|
|
|
|
|
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.
|
|