loam_velodyne报错:[laserMapping-4] process has died

loam_velodyne报错:

[laserMapping-4] process has died [pid 21120, exit code -11, cmd /home/lacyexsale/catkin_ws/devel/lib/loam_velodyne/laserMapping __name:=laserMapping __log:=/home/lacyexsale/.ros/log/39a53944-c082-11eb-a753-4889e7812798/laserMapping-4.log].
log file: /home/lacyexsale/.ros/log/39a53944-c082-11eb-a753-4889e7812798/laserMapping-4*.log

解决方法:

将loam_velodyne目录下的CMakeLists.txt的第35行注释掉

#add_definitions( -march=native )

参考链接
https://github.com/laboshinl/loam_velodyne/issues/71

### LOAMVelodyne激光雷达错误解决方案 当遇到LOAMVelodyne激光雷达相关的报错问题时,通常可以从以下几个方面着手解决问题: #### 1. 版本兼容性检查 确保所使用的Point Cloud Library (PCL)版本与系统环境相匹配。如果存在不兼容的情况,则可能导致`multiScanRegistration`在播放bag文件后立即崩溃的问题[^1]。 为了验证这一点,建议从源代码编译安装与当前ROS环境中相同的PCL版本,并通过设置`CMAKE_PREFIX_PATH`来让Catkin能够定位到正确的库位置。 ```bash export CMAKE_PREFIX_PATH=/path/to/pcl:$CMAKE_PREFIX_PATH ``` #### 2. 配置参数调整 对于特定硬件配置下的性能优化,可能需要微调一些关键参数以适应不同的传感器型号或计算资源限制。例如,在处理KITTI数据集时发现原始LOAM算法仅能达到约10%的实时效率;而针对这一情况开发出来的LeGO-LOAM则展示了更好的适用性和响应速度[^2]。 可以通过访问项目的官方FAQ页面获取更多关于如何修改这些参数的信息[^3]。 #### 3. 日志记录分析 启用详细的日志输出可以帮助快速定位潜在的问题根源。可以在启动节点之前增加如下命令行选项开启调试模式: ```bash rosrun package_name node_name __log:=true _debug_level:=verbose ``` 这将会生成更为详尽的日志文件供后续排查使用。 #### 4. 社区支持求助 如果经过上述尝试仍然无法有效解决遇到的具体问题,不妨考虑向开源社区寻求帮助。许多活跃开发者会在GitHub Issues板块积极回应并提供指导和支持。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值