当前位置: 首页 > article >正文

运行 lio-sam 定位建图算法,error解决

运行 lio-sam 定位建图算法,error解决

运行:

source devel/setup.bash
roslaunch lio_sam run.launch

出现以下error:

[lio_sam_imuPreintegration-2] process has died [pid 5821, exit code 127, cmd /home/firefly/ccy/cd_code/mapping_ws/devel/lib/lio_sam/lio_sam_imuPreintegration __name:=lio_sam_imuPreintegration __log:=/home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195/lio_sam_imuPreintegration-2.log]. log file: /home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195/lio_sam_imuPreintegration-2*.log [lio_sam_mapOptmization-5] process has died [pid 5820, exit code 127,cmd /home/firefly/ccy/cd_code/mapping_ws/devel/lib/lio_sam/lio_sam_mapOptmization
__name:=lio_sam_mapOptmization __log:=/home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195 lio_sam_mapOptmization-5.log]. log file:/home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195/lio_sam_mapOptmization-5*.log

[lio_sam_imuPreintegration-2] process has died [pid 5823, exit code 127, cmd /home/firefly/ccy/cd_code/mapping_ws/devel/lib/lio_sam/lio_sam_imuPreintegration __name:=lio_sam_imuPreintegration __log:=/home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195/lio_sam_imuPreintegration-2.log]. log file:/home/firefly/.ros/log/7cd1f9c6-9ccc-11ef-b312-a243d775b195/lio_sam_imuPreintegration-2*.log
在这里插入图片描述分析原因:
出现上述error的原因在于gtsam依赖库没正确安装或者版本号不对。匹配的gtsam版本号是gtsam-4.0.2。
解决方法:
(1)下载 gtsam-4.0.2;
(2)进入gtsam-4.0.2,依次运行以下命令:
mkdir build
cd build/
cmake …
sudo make install -j8
之后gtsam-4.0.2出现:
在这里插入图片描述确保gtsam版本号正确的情况下,运行:
source devel/setup.bash
roslaunch lio_sam run.launch
之后如果还出现前述error,那么原因出在了:
**库文件libmetis.so 的位置。**它是一个运行时库,但是当应用程序查找它时,它的位置不在预期的目录中。在通过运行命令sudo make install -j8安装库gtsam 时,文件libmetis.so安装在/usr/local/lib/的默认位置,但是当启动 ros 工作区时,运行时库查看位置/opt/ros/noetic/
解决方法,运行如下文件:

cd /usr/local/lib/
sudo cp libmetis.so /opt/ros/noetic/lib/

按照前述方法后,重新打开终端,进入到工作空间内,运行:

source devel/setup.bash
roslaunch lio_sam run.launch

可以正常启动lio-sam算法。
在这里插入图片描述在这里插入图片描述lio-sam运行成功后,播放bag包:

rosbag play 2024-08-20-08-00-34.bag

bag包可以正常播放:
在这里插入图片描述在这里插入图片描述


http://www.kler.cn/a/383596.html

相关文章:

  • 06 网络编程基础
  • C语言必做30道练习题
  • html第一个网页
  • 使用GPT-SoVITS训练语音模型
  • ReLU6替换ReLU为什么可以增强硬件效率?
  • 旋转对称性,旋转矩阵的特征矢量也是T3矩阵的特征矢量
  • Oracle与SQL Server的语法区别
  • 斯坦福医学部发布GPT润色本子教程
  • CPU算法分析LiteAIServer视频智能分析平台视频智能分析:抖动、过亮与过暗检测技术
  • 【fiddler】用fiddler实现手机抓包
  • 2024版最新CTF资源库分享:CTF入门知识手册、CTF工具、练习靶场。零基础入门到精通,看完这篇就足够了~
  • 【C++】详细介绍:priority_queue的使用、适配器、deque介绍、仿函数
  • OpenHarmony 入门——ArkUI 自定义组件间的父子双向同步状态装饰器@Link语法(四)
  • Java 文件操作与IO流
  • JavaAPI(1)
  • 鸿蒙开发:ArkUI Toggle 组件
  • 计算机网络-网络原理初识
  • yolo继续训练模型
  • 【Linux内存泄漏】自创pamp 内存快照比对定位内存泄漏【2024-11-07】
  • npm镜像的常用操作
  • 职场逆袭!学会管理上司,你也能成为职场赢家
  • C语言 | Leetcode C语言题解之第524题通过删除字母匹配到字典里最长单词
  • 代码随想录算法训练营第二十一天 | LeetCode93.复原IP地址、LeetCode78.子集、LeetCode90.子集II
  • RFID应急消防管控:科技与效率的完美结合
  • golang学习2
  • 轮播图【HTML+CSS+JavaScript】