Read rosbag file - change between R2018b to R2020b

3 visualizzazioni (ultimi 30 giorni)
Hi,
In MATLAB R2018b I was using the command
Bag = rosbag(RosbagFileName)
and it was working fine.
When trying to use the same command with the same file on MATLAB R2020, I get the follwoing error:
The class ros.Bag has no Constant property or Static method named 'parse'.
Any idea what could be the problem?
  3 Commenti
Avishay Assayag
Avishay Assayag il 1 Giu 2021
Hi Jagadeesh,
The script I'm using is quite simple:
Bag = rosbag('2021_06_01_12_54_26_MATLAB_Error.bag')
And the error I get is:
The class ros.Bag has no Constant property or Static method named 'parse'.
I will send you a link to the file in a private message.
Thanks!
Avishay Assayag
Avishay Assayag il 2 Giu 2021
Thank you Cam!
The commands you provided helped me find the problem.
I found that I had a an old MATLAB code in my path, outside of the ROS toolbox folder, that is also dealing with rosbag files, apparently there was a conflict.

Accedi per commentare.

Risposta accettata

Cam Salzberger
Cam Salzberger il 1 Giu 2021
Spostato: Jagadeesh Konakalla il 23 Apr 2024
Hey Avishay,
I haven't seen the file, but these kinds of errors can come up if you have something shadowing functions or objects. Can you run these commands in your MATLAB?:
which -all ros.Bag
which -all ros.BagSelection
which -all rosbag
-Cam

Più risposte (0)

Categorie

Scopri di più su ROS Log Files and Transformations in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by