jotaraul / robot-at-home_meeting-point

Meeting point for the Robot@Home dataset users
5 stars 1 forks source link

Problem playing rawlog files in ROS #7

Open fernandaroeg opened 2 years ago

fernandaroeg commented 2 years ago

Hello everyone,

First of all thank you for creating this public dataset, it is very well described and organized. I am trying to use the laser data provided in the dataset to test a localization algorithm in ROS. I am using ROS kinetic in Ubuntu16.04. To be able to use the rawlog files from the dataset in ROS, I am using the mrpt_rawlog node from the mrpt_navigation repository: https://github.com/mrpt-ros-pkg/mrpt_navigation However, when running the node and passing the rawlog files from the dataset it throws me back the following error: image "Assert condition failed: m_ptr"

This problem is not showing with the rawlog files provided in the examples of the mrpt_navigation repository. In the screenshot the filename shown is data.rawlog, this is a file from the Robo@Home dataset to which I changed the name.

I have been thinking if it could be more usefull to create my own node and publish the human-readable data in text files to publish it in the ROS topics, but as there is already a whole repo to adapt rawlogs to ROS I was wondering if this is a common problem or if anyone had encountered it already? Any help could be really usefull.

Thanks!!

jotaraul commented 2 years ago

Hello @Ferbernanda!

Thank you for your words about the dataset, we appreciate them.

Have you tried with rawlogs only containing laser scans? I think that the mrpt_rawlog node doesn't support 3D obsrevations.

Best regards.

fernandaroeg commented 2 years ago

I did try with rawlogs of only laser data and it did not work. I am currently publishing the text files into rosbag as an alternative, as also anyway I will need to do it for the RGB-D data which is not supported by the rawlog player in ROS. Thanks for your help!