Read rosbag file - change between R2018b to R2020b

3 visualizaciones (últimos 30 días)
Avishay Assayag
Avishay Assayag el 31 de Mayo de 2021
Movida: Jagadeesh Konakalla el 23 de Abr. de 2024
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 comentarios
Avishay Assayag
Avishay Assayag el 1 de Jun. de 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 el 2 de Jun. de 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.

Iniciar sesión para comentar.

Respuesta aceptada

Cam Salzberger
Cam Salzberger el 1 de Jun. de 2021
Movida: Jagadeesh Konakalla el 23 de Abr. de 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

Más respuestas (0)

Categorías

Más información sobre ROS Log Files and Transformations en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by