Kitti bin数据转Ros Bag 及遇到核心转储问题

由于运行Lego-LOAM 需要kitti数据,所以需要将kitti的bin数据转换为bag数据

1.采用程序:

https://github.com/AbnerCSZ/lidar2rosbag_KITTI/blob/master/README.md

2.安装步骤:

参考官方步骤

cd ~/catkin_ws/src/
git clone git@github.com:AbnerCSZ/lidar2rosbag_KITTI.git
cd ~/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE=Release 
source ~/catkin_ws/devel/setup.bash

可能git不动,自行下载文件移至src文件下
文件组织形式如图:
没按照官网git到catkin_ws下,放在了自己的工作空间下。
在这里插入图片描述

运行:

rosrun lidar2rosbag lidar2rosbag KITTI_input_dir output_name

文件组织形式参考官方:
注意一定要有times.txt和velodyne文件
在这里插入图片描述
在这里插入图片描述

出现问题及解决方案:

出现问题:核心已转储
在这里插入图片描述
这个问题查了好久,issue里面也有提到这个问题,是没有times.txt的问题。
还以为是源码的问题,尝试用clion运行debug等等,试了半天,最后在师兄的帮助下,运行成功了 ,复刻自己之前的运行步骤,竟然是路径没给全的问题。

之前给路径一直习惯不从home给,结果就是错误。
从源码来看,它只识别你输入的个数,对于路径是否给全,没有提示。
最后运行命令如下:

 rosrun lidar2rosbag lidar2rosbag /home/astronaut/data/KITTI/dataset/sequences/00/ bag00

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐