git zheda分支使用方法

1、把pubKittiData.cpp文件放在LeGO-LOAM/LeGO-LOAM/src/文件夹下

2、LeGO-LOAM/LeGO-LOAM/CMakeLists.txt文件中加入这两句话(这样在编译的时候就会把pubKittiData.cpp文件编译了,生成可执行文件pubKittiData)

add_executable(pubKittiData src/pubKittiData.cpp)

target_link_libraries(pubKittiData ${catkin_LIBRARIES} ${PCL_LIBRARIES}  ${OpenCV_LIBRARIES})

git zheda分支使用方法

3、在你的run.launch文件中加入下面两句

value="01"是kitti数据集的编号

 value="/media/localization/Localization/KITTIdataset"是kitti的数据地址,需要换成你自己的kitti目录

<param name="seqNum" type="string" value="01" />

<param name="KITTI_directory" type="string" value="/media/localization/Localization/KITTIdataset" />

git zheda分支使用方法

 4、kitti目录存放结构

data_odometry_velodyne下只有一个dataset文件夹

(1)dataset文件夹下包括poese sequences两个文件夹

git zheda分支使用方法

git zheda分支使用方法

(2) 

(2) velodyne文件夹下面

velodyne放的是当前序号对应的.bin文件

calib.txt是相机和激光雷达之间的左边变换以及相机的内参(这个我只是在pubkittiData.cpp读了出来,并没有实际用到)

time.txt是时间戳

git zheda分支使用方法