LOAM系列——LeGO-LOAM配置、安装、问题解决及VLP16测试效果

  • 安装依赖
  • 安装
  • VLP16 bag测试
  • 问题解决
    • 问题1
    • 解决1

安装依赖

  1. ros
  2. gtsam
  wget -O ~/Downloads/gtsam.zip https://github.com/borglab/gtsam/archive/4.0.0-alpha2.zipcd ~/Downloads/ && unzip gtsam.zip -d ~/Downloads/cd ~/Downloads/gtsam-4.0.0-alpha2/mkdir build && cd buildcmake ..sudo make install

安装

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

如果你的工作空间中含有多个package包,并且你只想编译LeGO功能包,可以执行下面命令:

cd ~/test_ws/src
git clone https://github.com/RobustFieldAutonomyLab/LeGO-LOAM.git
cd ..
catkin_make -DCATKIN_WHITELIST_PACKAGES="cloud_msgs"
catkin_make -DCATKIN_WHITELIST_PACKAGES="lego_loam"

VLP16 bag测试

cd ~/test_ws
source ./devel/setup.bash
roslaunch lego_loam run.launchcd ~/test_bag
rosbag play indoor_2021-03-30-15-27-23.bag --clock --topic /velodyne_points /imu/data

其中 run.launch 内容如下:

<launch><!--- Sim Time --><param name="/use_sim_time" value="true" /><!--- Run Rviz--><node pkg="rviz" type="rviz" name="rviz" args="-d $(find lego_loam)/launch/test.rviz" /><!--- TF --><node pkg="tf" type="static_transform_publisher" name="camera_init_to_map"  args="0 0 0 1.570795   0        1.570795 /map    /camera_init 10" /><node pkg="tf" type="static_transform_publisher" name="base_link_to_camera" args="0 0 0 -1.570795 -1.570795 0        /camera /base_link   10" /><!--- LeGO-LOAM -->    <node pkg="lego_loam" type="imageProjection"    name="imageProjection"    output="screen"/><node pkg="lego_loam" type="featureAssociation" name="featureAssociation" output="screen"/><node pkg="lego_loam" type="mapOptmization"     name="mapOptmization"     output="screen"/><node pkg="lego_loam" type="transformFusion"    name="transformFusion"    output="screen"/></launch>

如果觉得启动两个终端比较麻烦,可以将bag包命令也写入launch文件中,执行下面命令即可:

cd ~/test_ws
source ./devel/setup.bash
roslaunch lego_loam run_VLP16_bag.launch

run_VLP16_bag.launch 内容如下:

<launch><!--- Sim Time --><param name="/use_sim_time" value="true" /><node pkg="rosbag" type="play" name="rosbag_play" args="--clock -r 0.5 $(env HOME)/test_bag/indoor_2021-03-30-15-27-23.bag"/> <!--- Run Rviz--><node pkg="rviz" type="rviz" name="rviz" args="-d $(find lego_loam)/launch/test.rviz" /><!--- TF --><node pkg="tf" type="static_transform_publisher" name="camera_init_to_map"  args="0 0 0 1.570795   0        1.570795 /map    /camera_init 10" /><node pkg="tf" type="static_transform_publisher" name="base_link_to_camera" args="0 0 0 -1.570795 -1.570795 0        /camera /base_link   10" /><!--- LeGO-LOAM -->    <node pkg="lego_loam" type="imageProjection"    name="imageProjection"    output="screen"/><node pkg="lego_loam" type="featureAssociation" name="featureAssociation" output="screen"/><node pkg="lego_loam" type="mapOptmization"     name="mapOptmization"     output="screen"/><node pkg="lego_loam" type="transformFusion"    name="transformFusion"    output="screen"/></launch>

测试视频

lego_loam

源文件下载链接

问题解决

问题1

如若在运行 roslaunch lego_loam run.launch 时,出现: yourbag_ws/devel/lib/lego_loam/mapOptmization: error while loading shared libraries: libmetis.so: cannot open shared object file: No such file or directory

解决1

sudo apt-get install libmetis-dev

LOAM系列——LeGO-LOAM配置、安装、问题解决及VLP16测试效果(完结版)相关推荐

  1. LOAM系列——FLOAM配置、安装、问题解决及VLP16测试效果(完结版)

    LOAM系列--FLOAM配置.安装.问题解决及VLP16测试效果 安装依赖 安装 KITTI sequence 07 VLP16 bag测试 问题解决 问题1 安装依赖 Ubuntu and ROS ...

  2. LOAM系列——ISCLOAM配置、编译、问题解决及VLP16测试效果(完结版)

    ISCLOAM配置.编译.问题解决及VLP16测试效果 1)安装依赖 2)安装 3)KITTI sequence 07测试 4)VLP16bag包 5)直接使用VLP16 6)问题及解决 7)修改配置 ...

  3. LOAM系列——ALOAM配置、安装、问题解决及VLP16测试效果(完结版)

    ALOAM配置安装及VLP16测试效果 安装依赖 安装 bag包测试 问题解决 问题1 解决1 安装依赖 ros Ceres Solver PCL 安装 cd ~/catkin_ws/src git ...

  4. 手机安装pem_抓包神器Charles的配置安装与弱网测试,你会了吗?

    本文来自牛鹭学院学员:丁孟辉.陈金金 注意:在开发移动端项目没有网页的情况下,可以使用Charles抓取数据进行分析. 概念 Charles是一款Http代理服务器和Http监视器,当移动端在无线网连 ...

  5. 配置安装oracle客户端plsql与navicat12 破解版

    需要注意的地方: 1.由于安装的机器为window 10 64位,因此如果要使用plsql(因为plsql不区分32与64位)连接oracle服务器则只能安装下载32位的oracle 客户端,然后在p ...

  6. WIN7封装教程2018系列(五)—常规软件安装

    进入正题之前,我先来问在座的各位几个问题.IT天空的教程怎么样?IT天空的软件怎么样?万能驱动好用吗?优启通好用吗?那么想让这些优秀的软件长期更新吗?想学习更新更好的教程吗?我想答案是肯定的吧.学教程 ...

  7. 【Linux操作系统】——配置安装系统环境

    Linux操作系统--配置安装系统环境 这里Linux我们使用发行版的Centos7.6版本 简单介绍一下Centos:   CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码 ...

  8. 最新WIN10系统封装教程2019系列(八)——测试效果

    本教程共有8个系列 1. 定制母盘 2. 虚拟机与母盘安装 3. 必要的系统调整 4. 手动优化 5. 使用工具优化与清理 6. 常规软件安装 7. 封装 8. 测试效果 昨天已经完成了封装测试,这次 ...

  9. M2DGR数据集在一些SLAM框架上的配置与运行:ORB-SLAM系列、VINS-Mono、LOAM系列、FAST-LIO系列、hdl_graph_slam

    文章目录 一.M2DGR数据集 二.ORB-SLAM2 2.1 配置参数 2.2 单目 三.ORB-SLAM3 3.1 配置参数 3.2 运行单目+IMU 四.VINS-Mono 4.1 配置参数 4 ...

最新文章

  1. 1_Why DL work ?
  2. Java技术依然备受追捧,主要学习内容有哪些?
  3. 1000行MySQL学习笔记,人手一份,建议收藏!
  4. SpringBoot部署Jar文件,瘦身优化指南!
  5. ELSE 技术周刊(2017.12.11期)
  6. C++ 引用计数技术及智能指针的简单实现
  7. Ubuntu 11.10 系统启动默认进入终端
  8. Linux Centos date使用心得
  9. Java分页(limit)
  10. 雨听 | iOS快捷指令之免费观看全网免费视频
  11. 计算机里一共录入多少个汉字,计算机操作员之汉字输入方法
  12. ubuntu /home/路径下.cache下清理
  13. 练习绕口令快速提高语言表达能力(收藏)
  14. 一步到位Composer直接打开SOLIDWORKS贴图
  15. 网站查询服务器租期,游戏服务器租期
  16. CSAPP作业:Fork函数的学习感悟
  17. 多位点序列分型_bionumerics应用16-全基因多位点序列分型(wgMLST)
  18. 虚拟机网络连接方式 主机连接WLAN(wifi)时
  19. Workflow 一切皆是Task
  20. 自己的双系统XP32 + UBUNTU11 500G硬盘分区方案

热门文章

  1. python语句print(type(1j))的输出结果_Python 语句print(type(1J))的输出结果是:_学小易找答案...
  2. mysql中gender要用什么类型,如何选择合适的MySQL数据类型
  3. Linux内核4.14版本——DMA Engine框架分析(2)_功能介绍及解接口分析(slave client driver)
  4. 由《天龙八部》想到的
  5. Vue通过spark-md5.js上传本地md5文件
  6. Failed to introspect Class [org.springframework.cloud.context.properties.ConfigurationPropertiesBean
  7. API Gateway/API 网关(三) - Kong的使用 - 限流rate limiting(redis)
  8. 学计算机游戏与动漫好吗,学习计算机动漫与游戏制作前途如何?
  9. 【初学python】实例七:七段数码管绘制
  10. *********ADO接口简介*********