How to import bag file with std_msgs/String
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Rocco Galati
il 8 Dic 2021
Risposto: Cam Salzberger
il 8 Dic 2021
I have a bag file that contains a topic defined as:
/pavioliner/enc 342 msgs : std_msgs/String
I try to load it with:
bag = rosbag(filename);
topic1 = select(bag,'Topic',"/pavioliner/enc");
topic_data1 = readMessages(topic1);
and topic_data1 is:
topic_data1 =
342×1 cell array
>> topic_data1{1,1}.Data
ans =
'1638960492.408644536,0,0,0,-31946,8921'
I need to load into two different arrays only coloumns 5 and 6, but I can't understand how to parse the topic_data1 output.
Can you help me, please?
0 Commenti
Risposta accettata
Cam Salzberger
il 8 Dic 2021
It looks like this topic is passing numeric data as a string, for some reason. My recommendation would be to preallocate a couple of data arrays, loop through all the messages, split out the parts you needs, turn them into numbers, and then put them in the arrays.
-Cam
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!