Feeding different SLAM algorithm with the same bag file
Hi I am trying to feed gmapping with bag dataset from cartographer. But terminal shows the gmapping is hoping the data type of "sensor_msgs/LaserScan" while the cartographer dataset bag provides the topics of "horizontal_laser_2d","vertical_laser_2d" with data type "sensor_msgs/Multiecholaserscan".
So, generally, how do people do to fit the dataset type issue If they want to run different SLAM algorithm with the same bag dataset.
Thank you.
-----------solved--------------------
The correct way should be modify the cartographer launch file and lua file to "tell" the cartographer what's kind of sensor and topic we will use. But I managed found out the cartographer_turtlebot we have the related launch file and lua file in which the scan topic is "/scan" rather than "horziontal_laser_2d".
The difference between an ordinary laser scan and a multi echo laser scan is explained in REP 138. It looks like the laser_proc package has a nodelet that can listen to Multiecholaserscan and can publish LaserScans. Do you know how to run / test that?
@xinxinxin: please mark the question as answered by clicking the checkmark to the left of the answer you feel is the answer.
We don't close questions here on ROS Answers when they are answered.