[问题]虚拟机ros1 noetic复现lego-loam,编译成功,为何不显示点云地图?
-
使用官方bag文件,修改话题

报错如上,具体报错如下:
[mapOptmization-7] process has died [pid 3677, exit code -11, cmd /home/reicom2025/LeGOLAOM_ws/devel/lib/lego_loam/mapOptmization __name:=mapOptmization __log:=/home/reicom2025/.ros/log/32df3f74-7b80-11f1-8cf9-998f20430ff7/mapOptmization-7.log].
log file: /home/reicom2025/.ros/log/32df3f74-7b80-11f1-8cf9-998f20430ff7/mapOptmization-7*.log
使用AI,修改rviz,以及降低bag播放速度都不行。还是显示不了点云地图怎么解决

-
已解决
参考这个csdn链接最后重装GTSAM,源码安装gtsam 4.1.0
pcl使用系统自带
pcl_viewer -h # 测试可视化模块
pcl_ply2pcd -h # 测试格式转换
使用以上检测PCL,没有让AI进行装。检查已安装模块
pkg-config --modversion opencv4
补充安装可能缺失的模块
sudo apt install libopencv-calib3d-dev libopencv-contrib-dev
检测一下opencv。之后重新git lego-loam,重新编译,rviz 报错出现
Failed to transform from frame [/camera] to frame [map]
把src中cpp文件/camera改为camera 。重新编译。
不报错,然后add 增加topic /laser_cloud_surround的pointcloud2
播放bag文件,lego-loam测试下可以,size改变为0.03及以上左右就可以看到点云地图了

-
-
已解决,如果有同样在ros noetic系统下出现 [mapOptmization-7] process has died问题的。
可以观看我写的csdn,链接如下:https://blog.csdn.net/2401_87899249/article/details/162770636