(记录)配置并运行Lego-LOAM(Ubuntu16.04+ROS kinetic)

环境配置

以下仅为本人运行该开源项目的配置环境
Ubuntu16.04
ROS Kinetic
请参见官网
http://wiki.ros.org/cn/melodic/Installation
我见到了最大的坑,使用Ubuntu18.04+ROS Melodic会导致后续rviz概率性崩溃,即便运行成功,大概率只能看到轨迹,但无法看到扫描的雷达点云(浪费劳资时间)

ros-kinetic-pcl-ros

sudo apt-get install ros-kinetic-pcl-ros

执行上述命令会自行安装libpcl

gtsam (Georgia Tech Smoothing and Mapping library, 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 ..
sudo make install
## 创建ROS工作空间并编译项目

下载并编译LeGO-LOAM项目

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

第一次编译代码时,需要在“catkin_make”后面添加“-j1”,用于生成一些消息类型。以后的编译不需要“-j1”。

离线运行LeGO-LOAM项目

打开三个窗口,依次执行下述命令

roscore
cd ~/catkin_ws
source devel/setup.bash
roslaunch lego_loam run.launch
rosbag play <你的包名>.bag --clock --topic /velodyne_points /imu/data

数据集下载路径https://drive.google.com/drive/folders/1_t5fX5yIqY-y6sAifY8pVWX4O9LCK5R2
或者使用NSH indoor outdoor数据集
nsh_indoor_outdoor.bag下载地址
链接: https://pan.baidu.com/s/1psN_qIht28uyyks5AVnhmA 密码: tec7
在这里插入图片描述

在线运行LeGO-LOAM项目

注意:修改 run.launch 文件中 /use_sim_time

<param name="/use_sim_time" value="false" />    # 在线建图设为"false",离线建图设为 "true"

打开三个窗口,依次执行下述命令

roscore
cd ~/catkin_ws
source devel/setup.bash
roslaunch lego_loam run.launch
打开雷达节点发布数据
本人使用Velodyne的VLS128雷达,参考了https://blog.csdn.net/Burannnn/article/details/125744682进行配置
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值