一:前言介绍

LVI-SAM是Tixiao Shan的最新力作,Tixiao Shan是Lego-loam(基于激光雷达里程计的SLAM框架)和Lio-sam(基于惯性-雷达紧耦合的SLAM框架)的作者,LVI-SAM是Tixiao Shan最新开源的基于视觉-激光-惯导里程计SLAM框架,作为结合Lio-sam和Vins-Mono的视觉-激光-惯导融合的SLAM框架,很值得学习一波。

二:代码和数据下载

作者的代码、论文、数据集和环境搭建教程都放在Github里面,讲解的很清楚,如果搭建过Lio-sam的小伙伴,应该能很快搭建并跑通数据集。

放一波Github的网址:https://github.com/TixiaoShan/LVI-SAM

数据集可以在以下网址下载,需要科学上网,

https://drive.google.com/drive/folders/1q2NZnsgNmezFemoxhHnrDnp1JV_bqrgV?usp=sharing

如果没有科学上网,这边有百度云链接。

链接:https://pan.baidu.com/s/1KdE-jrFIpMa-pR2nf7_aMA​pan.baidu.com

提取码:2m17

三.环境配置和搭建

运行环境:ROS(Tested with kinetic and melodic)

依赖1:下载GTSAM(也可以在github里面直接下载)

wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.2.zip

cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/

cd ~/Downloads/gtsam-4.0.2/

mkdir build && cd build

cmake -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF ..

sudo make install -j4

依赖2:下载Ceres(也可以在github里面直接下载)

sudo apt-get install -y libgoogle-glog-dev

sudo apt-get install -y libatlas-base-dev

wget -O ~/Downloads/ceres.zip https://github.com/ceres-solver/ceres-solver/archive/1.14.0.zip

cd ~/Downloads/ && unzip ceres.zip -d ~/Downloads/

cd ~/Downloads/ceres-solver-1.14.0

mkdir ceres-bin && cd ceres-bin

cmake ..

sudo make install -j4

下载源代码:(也可以在github里面直接下载)

cd ~/catkin_ws/src

git clone https://github.com/TixiaoShan/LVI-SAM.git cd ..

catkin_make

解决编译报错的问题:

1.安装Ceres 出现Can't find Google Log (glog). 需要安装glog,

https://github.com/google/glog/releases/tag/v0.4.0

先从Github下载源码,然后解压进入文件夹,命令行敲下:

mkdir build

cd build

cmake ..

sudo make install -j4

然后重新编译ceres,发现编译通过了。

2.编译LVI-SAM源码出现错误:GTSAM was built against a different version of Eigen.

因为GTSAM的eigen版本跟系统版本冲突了,需要修改GTSAM的eigen依赖库的版本,改为系统的eigen。

在CMakeLists.txt文件中if(GTSAM_USE_SYSTEM_EIGEN)前面添加如下代码:

set(GTSAM_USE_SYSTEM_EIGEN ON),重新编译就可以了。

四.跑数据集

rosbag play handheld.bag

roslaunch lvi_sam run.launch

效果如下:

一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程相关推荐

  1. 最新整理,9月阿里巴巴软测面试题158题(测试技术+开 发及环境搭建类+人力资源+答案解析)建议收藏~

    前言 做软件测试工程师,没有人敢小觑 技术的重要性,现在出去面试,无论什么公司,都要跟你扯一扯 你的技术,扯一扯你掌握的知识点,如果啃不下来,很可能就与大厂失之交臂. 9月阿里巴巴面试题笔记答案我已经 ...

  2. 最新开源Faster-LIO:快速激光IMU里程计

    作者丨半闲居士@知乎 来源丨https://zhuanlan.zhihu.com/p/468628910 编辑丨点云PCL 文章:Faster-LIO: Lightweight Tightly Cou ...

  3. (每日一读2019.10.21)紧耦合的3D雷达惯性里程计及建图(LIO)

    论文:pdf 代码:github 视频:video 摘要 自身运动估计是大部分移动机器人应用的基本需求.通过传感器融合,我们能够补偿单个传感器的缺陷并且提供更可靠的估计.在本文中,我们引入一种紧耦合的 ...

  4. LVI-SAM:使用SAM的激光-视觉-惯导紧耦合里程计

    转载自:https://mp.weixin.qq.com/s/MlN-0BD9rAdJwsVco7TRlg LVI-SAM:使用SAM的激光-视觉-惯导紧耦合里程计 原创 泡泡机器人 泡泡机器人SLA ...

  5. 12层也能媲美ResNet?邓嘉团队提出最新力作ParNet,ImageNet top1精度直冲80.7%

    作者丨happy 编辑丨极市平台 导读 是否有可能构建一个高性能的Non-deep(非深度)神经网络呢 ?普林斯顿大学的Jia Deng团队的最新力作ParNet:凭借12层的深度网络在ImageNe ...

  6. 反杀人类、拯救机器狗,被虐士兵机器人化身终结者!这是“波士屯动力”的最新力作...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 要训练一个终结者,需要几个步骤? 首先,为了锻炼它的枪法,要在训练时拿球砸它. 或者制造障碍,再给它来上一棒槌. 枪法准还不够,机器人,就得 ...

  7. 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点

    ​作者丨happy 编辑丨极市平台 本文原创首发于极市平台公众号,转载请获得授权并标明出处. 文章链接:https://arxiv.org/pdf/2109.07217.pdf 代码链接:https: ...

  8. Facebook 最新力作 FBNetV3来了!相比 ResNeSt 提速 5 倍,精度不输 EfficientNet

    原文链接:Facebook 最新力作 FBNetV3来了!相比 ResNeSt 提速 5 倍,精度不输 EfficientNet FBNetV1:https://arxiv.org/abs/1812. ...

  9. 中国股神最新力作——《猎杀黑马》即将上市

    中国股神最新力作--<猎杀黑马> 作者:王宁 著 书号: 978-7-111-30408-1 定价: 39.00 元 内容简介 本书以王者从一位不名一文的穷苦大学生成为跑赢大盘的百万富翁的 ...

最新文章

  1. 路由器+摄像头:Netgear在国内怎么走?
  2. ALGO-22_蓝桥杯_算法训练_数的划分(DP)
  3. [Step By Step]SAP HANA PAL 数据处理抽样算法Sampling实例SAMPLING
  4. python 排序_Python 排序了解一下?
  5. [BUUCTF-pwn]——qctf2018_stack2
  6. PHP 字符串替换 substr_replace 与 str_replace 函数
  7. cn_win_srv_2003_r2_standard_x64_with_sp2_cd1_X13-28810 的序号
  8. 高级java开发_适用于高级Java开发人员的十大书籍
  9. git pull不同步_git回退版本,再返回最新分支git pull失败的解决经验
  10. 使用手机游戏的新闻推送
  11. 25个CSS3 渐变和动画效果教程
  12. cjson 对象是json数组型结构体_C语言cJSON库的使用,解析json数据格式
  13. socket-(2)
  14. LeetCode28.实现strStr() JavaScript
  15. JadedWraith:轻量级Unix后门
  16. 百度实习1,2,3面-教育知心搜索前端项目组
  17. 聚类分析与SPSS实现——《社会统计分析方法》
  18. 20145322何志威 Exp7 网络欺诈技术防范
  19. linux开启cups服务,Linux中cups打印服务实战设置
  20. linux命令返回结果保存到文件,Linux终端运行命令及结果同时保存入文件方法总结...

热门文章

  1. Mac中使用svn进行项目管理
  2. 在iPhone程序上读取PDF文件
  3. linux2.6.28内核对bio完成通知的改进--集中走向分离的另一个例子
  4. VBS编程基础教程 (第5篇)
  5. 程序员的进阶课-架构师之路(11)-最容易理解的红黑树
  6. Mac中docker版本的ElasticSearch和Kibana安装及操作
  7. Spring Cloud Eureka 属性配置中文说明文档
  8. 怎么修改SQL Server服务器选项,Analysis Services 实例的 SPN 注册 | Microsoft Docs
  9. HCL安装和使用模拟器中遇到的问题
  10. 人工智能切入垂直领域 风口已至?