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

Ubuntu18.04安装LeGO-LOAM保姆级教程

 系统环境:Ubuntu18.04.6 LTS

1.LeGO-LOAM的安装前要求:

1.1 ROS安装:参考我的另一篇博客Ubuntu18.04安装ROS-melodic保姆级教程_灬杨三岁灬的博客-CSDN博客文章浏览阅读168次。Ubuntu18.04安装ROS-melodic保姆级教程https://blog.csdn.net/qq_23473839/article/details/131719477

1.2 gtsam安装:

GTSAM源码包:

https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zip

一定要跟官网同步去下载gtsam-4.0.0-alpha2 。

亲测gtsam-4.0.0运行.launch文件会报[mapOptmization-7] process has died 的错误!!!

报错后安装libparmetis-dev不能解决,非常痛苦!!!

1.sudo apt-get update -y
2.sudo apt-get install -y libparmetis-dev

亲测gtsam-4.2a7 可完美安装并兼容eigen-3.3.9
 

下面按照LeGO-LOAM官网安装gtsam-4.0.0-alpha2 。

wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zip #替换成自己的目录
cd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/
cd ~/Downloads/gtsam-4.0.0-alpha2/
mkdir build && cd build
cmake .. #做完这一步不用make check  直接make install 
sudo make install # 花费时间较久,无报错显示100%即为安装完成

2.安装LeGO-LOAM:

2.1.建立catkin工作空间(我取名为LeGO-LOAM)

2.2.建立src文件夹

2.3.下载并编译

cd ~/catkin_ws/src #替换成自己的目录
git clone https://github.com/RobustFieldAutonomyLab/LeGO-LOAM.git
cd ..
catkin_make -j1 #LeGo-LOAM作者说第一次要用j1 以后再次编译可以放飞自我

3.运行LeGO-LOAM:

Shell1:

source devel/setup.bash
roslaunch lego_loam run.launch

Shell2:(跑LeGO-LOAM的数据集,直接用nsh_indoor_outdoor.bag以前LOAM的数据集就行)

rosbag play nsh_indoor_outdoor.bag --clock --topic /velodyne_points /imu/data

这里注意:一定要写上后面的--clock 要不然在rviz里面是真不显示数据呀!真难受!

结果:


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

相关文章:

  • 学工管理系统-职校信息化管理平台
  • 软件需求建模方法
  • HUAWEI-eNSP交换机链路聚合(手动负载分担模式)
  • 全志H618 Android12修改doucmentsui鼠标单击图片、文件夹选中区域
  • 多音轨视频使用FFmpeg删除不要音轨方法
  • C++ 面向对象编程:友元、
  • 如何定位el-tree中的树节点当父元素滚动时如何定位子元素
  • 动捕设备如何推动线下活动以虚拟主持人创新升级互动形式
  • CICD 持续集成与持续交付——gitlab
  • 积分...
  • 多目标应用:基于非支配排序的蜣螂优化算法NSDBO求解微电网多目标优化调度(MATLAB)
  • JAVA sql 查询
  • 设计模式-行为型模式-模板方法模式
  • Docker 单节点部署 Consul
  • 在通用jar包中引入其他spring boot starter,并在通用jar包中直接配置这些starter的yml相关属性
  • 数据仓库高级面试题
  • Texpad所见即所得
  • WPF Button点击鼠标左键弹出菜单
  • 每日汇评:美日在两个月低点附近似乎较为脆弱,熊市可能会在FOMC会议纪要公布前暂停
  • Java查询多条数据放入word模板 多个word文件处理成zip压缩包并在前端下载.zip文件
  • [C语言 数据结构] 栈
  • C++大神之路——环境篇
  • 【TCP连接的状态】
  • 浅谈开源和闭源的认知
  • Spring的后处理器
  • MeterSphere | 在接口自动化场景中,设置全局Token方法