LIO-SAM在Ubuntu20.04下的编译与运行

  • !!阅读须知!!
  • 一、源码及数据集下载
  • 二、LIO-SAM的编译
  • 三、LIO-SAM的运行
  • 四、可能会遇到的问题
    • 1. 运行问题
    • 2. rviz问题

参考链接:
LeGO-LOAM:Ubuntu20.04下的编译与运行.

!!阅读须知!!

我相信大部分人都是在运行完LeGO-LOAM的框架后再跑LIO-SAM的,如果不是的话,请你阅读这篇文章的时候,也要注意提供的参考链接:LeGO-LOAM:Ubuntu20.04下的编译与运行,因为LIO-SAM运行中遇到的部分问题(如gtsam的安装等),在LeGO-LOAM运行时已经遇到过了,所以有些问题不会重复记录。

一、源码及数据集下载

源码链接: https://github.com/TixiaoShan/LIO-SAM.
将下载好的源码放入建立好的ros工作空间下即可。

关于数据集,在作者的github上提供了很多份不同的数据集,但是我使用的是Park dataset,这里我把原址和百度云地址都贴在下面:

作者提供的数据集:https://drive.google.com/drive/folders/1gJHwfdHCRdjP7vuT556pv8atqrCJPbUq.
数据集的百度云地址:https://pan.baidu.com/s/10FuKTcSasEkKFndw2CvBdg . 密码: 9pjw

二、LIO-SAM的编译

cd ~/catkin_ws/src
git clone https://github.com/RobustFieldAutonomyLab/LeGO-LOAM.git
cd ..
catkin_make -j1

由于我的工作空间里存在其他slam框架,选择单独编译ROS包:

catkin_make -DCATKIN_WHITELIST_PACKAGES="lio_sam"

三、LIO-SAM的运行

运行launch文件:

roslaunch lio_sam run.launch

播放数据包(根据电脑性能自行选择频率):

rosbag play your-bag.bag -r 3

运行效果:

四、可能会遇到的问题

1. 运行问题

ERROR: cannot launch node of type [robot_localization/ekf_localization_node]: robot_localization
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/miking/catkin_ws/src
ROS path [2]=/opt/ros/noetic/share
ERROR: cannot launch node of type [robot_localization/navsat_transform_node]: robot_localization
ROS path [0]=/opt/ros/noetic/share/ros
ROS path [1]=/home/miking/catkin_ws/src
ROS path [2]=/opt/ros/noetic/share

解决办法:

sudo apt-get install ros-noetic-fake-localization
sudo apt-get install ros-noetic-robot-localization

2. rviz问题

老生长谈的问题,修改对应的Style,将point修改如下,以消去运行时的大圆圈:

LIO-SAM:Ubuntu20.04下的编译与运行相关推荐

  1. LeGO-LOAM:Ubuntu20.04下的编译与运行

    LeGO-LOAM在Ubuntu20.04下的编译与运行 一.源码及数据集下载 二.安装gtsam 三.建立ROS工作空间 四.LeGO-LOAM的编译 五.LeGO-LOAM的运行 六.可能会遇到的 ...

  2. Ubuntu20.04下的编译与运行LeGO-LOAM【问题解决】

    LeGO-LOAM在Ubuntu20.04下编译和运行的问题 一.OpenCV 版本问题 二.pcl问题 1. C++14环境 2. 报错:'Index' is not a member of 'Ei ...

  3. 20200614在ubuntu20.04的本地编译全志R系列的步骤20

    在ubuntu20.04的本地编译全志R系列的步骤20 2020/6/14 14 7:51 开始写 2020/6/14 14 14:48 完工 0.获取全志R系列的Android源码包: 请通过渠道/ ...

  4. Ubuntu20.04下安装 R 及 CRAN 软件包(命令行操作)

    文章目录 前言 一.R 的安装 1. 确定软件包版本 2. 安装CRAN中的R二进制文件 3. 安装 R 及其依赖项 4. 检查安装情况 二.添加CRAN软件包 1. 添加当前的 R4.1.0 或更高 ...

  5. Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决

    Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 太长不看版本--要想成功运行Fabc ...

  6. 20200215配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI(给内核签名了但是不能用)

    配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI 20:29 2020/2/15 星期六 https://item.jd.com/100010409532.html 惠 ...

  7. Ubuntu20.04下配置深度学习环境

    文章目录 一.安装Anaconda 1.安装Anaconda 2.区分ubuntu系统中自带的python与Anaconda中带的python 3.创建一个深度学习环境 二.安装cuda与cudnn ...

  8. ubuntu20.04下CLion2020.1.3安装配置ROS过程说明

    ** ubuntu20.04下CLion2020.1.3安装配置ROS过程说明 ** 一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏 ...

  9. ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配

    ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配 安装Kdevelop 图像ORB匹配 **CMakelists.txt文件** **使用kdevelop实现orb特征匹配** 安 ...

最新文章

  1. onsubmit阻止表单提交
  2. php验证年月日的正则表达式,关于正则表达式:在php中验证日期格式
  3. NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象
  4. 火狐浏览器下DIV不能居中的解决办法
  5. Go报错:more than one character in rune literal
  6. Python——文本进度条
  7. chrome自动退出的原因_Chrome 70将让用户选择退出新的自动登录功能
  8. 禁用内置键盘_如何禁用Windows 10的所有内置广告
  9. bash 不是内部或外部命令_Win10_cmd下提示:‘xxx’不是内部或外部命令,也不是可运行的程序 或批处理文件...
  10. python——作用域 == is
  11. Linux 初始化之 Systemd机制简介
  12. OpenCV:无法启动此程序,因为计算机中丢失opencv_world310.dll
  13. Highcharts使用=====通过指定日期显示曲线
  14. CVPR2019,开源活体检测
  15. 半监督学习在金融文本分类上的探索和实践
  16. Android WebView 网页使用本地字体
  17. rv1126+imx307/335/415公板使用总结
  18. Air720模块Linux USB驱动以及PPP拨号说明
  19. java设置excel自动调整行高_Java设置Excel自适应行高、列宽
  20. 个人信贷不良资产管理 难题亟待解决

热门文章

  1. 指纹识别-(2)指纹图像的获取
  2. MySQL 确定哪些是叶节点、分子节点、根节点
  3. 需求与商业模式创新-需求6-涉众分析与硬采样
  4. 旅游景点网站景区景点购票系统毕业设计毕业论文参考(2)前台网站功能
  5. data from cuda to cpu
  6. 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案
  7. 满头黑发开始_python
  8. 最诡异航空事件,幽灵航班包括驾驶人员,所有人都在高空中昏睡!而后整机坠毁!...
  9. 机器学习(一) 机器学习概述
  10. 学到生无可恋之 Redis(下)