LIO-SAM运行WHU-TLS Tunnel数据集(一)环境配置

一、WHU-TLS Tunnel数据集

WHU-TLS Tunnel介绍:全名是地面站扫描点云配准基准数据集,由武大发布、全球最大,总共从 11 个不同环境(即地铁站、高铁站台、山地、森林、公园、校园、住宅、河岸、文物建筑、地下挖掘和隧道)收集了超过 17.4 亿个 3D 点,具有不同的点密度、杂波和遮挡。还为研究人员提供了地面实况变换计算的变换和配准图,旨在更好地比较和深入了解不同配准方法在共同基础上的优缺点。我们希望该基准测试能够满足研究界的需求,并成为开发尖端TLS点云配准方法的重要数据集。此外,拟议的基准还为铁路安全运营、河流调查和监管、森林结构评估、文化遗产保护、滑坡监测和地下资产管理等应用提供了合适的数据集。

下载可通过填写表单的形式获取下载链接,下载后发现WHU-TLS Tunnel数据集的数据类型是las,需要下载安装libLAS库,具体的过程见上一篇博客,链接如下:ubuntu18.04下安装libLAS库_ubuntu 安装 liblas-CSDN博客

安装好以后将数据集放置到ubuntu里面,这里仅选取了Tunnel数据集部分,我的具体存放路径如下:catkin_ws/src/lio-sam/lio-sam datasets。

数据集包括以下部分:

二、安装所需依赖

在Ubuntu 18.04中运行WHU-TLS Tunnel,需要安装以下依赖库和软件包:

1、ROS

Ubuntu18.04对应的ROS版本为Melodic

2、ROS导航和定位相关包

一般slam系统中,需要安装navigation、localization、publisher包

 若没有安装,使用以下命令进行安装:

sudo apt-get install -y ros-melodic-navigation
sudo apt-get install -y ros-melodic-robot-localization
sudo apt-get install -y ros-melodic-robot-state-publisher

若不确定是否安装,可以使用以下命令来查询是否安装:

rospack find robot_localization
rospack find navigation
rospack find robot_state_publisher

 若已经安装,则会显示包的路径

 其中,navigation包没有安装,接下来进行安装

安装navigation包

navigation包为元功能包,此功能包没有自己的专属功能,是借助其他功能包的功能实现的;其中没有src目录,故无需添加任何依赖项。

1、安装ROS Melodic

sudo apt-get install ros-melodic-desktop-full

已经安装过了,无需重复安装

2、初始化rosdep

sudo rosdep init

 输入命令出现了以下问题,查询了一下是rosdep无法从提供的URL下载默认的源列表。这可能是由于以下原因:

网络连接问题:您的网络连接可能存在问题,导致无法访问GitHub服务器。

GitHub服务器暂时不可用:有时GitHub服务器可能会因为维护或其他原因暂时不可用。

URL错误:URL可能已更改或不再有效。

 解决方法:修改方法十分简单,更换对应ip进行访问就行。如果是linux系统,使用如下命令打开文件:

sudo gedit /etc/hosts

然后将下面这一行内容,复制到hosts文档的最后面,然后保存关闭,问题解决。 

185.199.108.133  raw.githubusercontent.com

重新打开了以后出现下列问题: 

因为默认的源列表文件20-default.list已经存在于/etc/ros/rosdep/spurces.list.d/目录中。

解决方法: 如果您想重新初始化rosdep化,您可以选择删除现有的源列表文件,然后再重新运行sudo rosdep init。

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

 再重新初始化rosdep

3、更新rosdep数据库

rosdep update

如下图所示则更新成功:4、源化ROS环境:为了确保ROS命令可用,在每个新的终端会话中都需要运行:

source /opt/ros/melodic/setup.bash

5、编译工作空间 (catkin工作空间)

cd ~/catkin_ws
catkin_make
source devel/setup.bash

6、验证安装

rospack find navigation

红色分割线红色分割线红色分割线红色分割线红色分割线红色分割线红色分割线红色分割线

上述安装方法是通过AI提示进行的,发现一直出现问题——具体体现在在工作空间下没有找到navigation包并且使用rospack没有找到,参考了几篇博客进行了以下操作:

安装ros-navigation的依赖库,先用apt install的方式将ros-navigation及其关联包都装上,这样系统在安装过程中会自动装好相应的依赖。然后用apt remove将ros-navigation卸载但保留其依赖,这样就巧妙的将所需依赖都装好了。

sudo apt install ros-melodic-navigation*
sudo apt remove ros-melodic-navigation

接下来,下载ros-navigation的源码到工作空间编译安装 

cd ~/catkin_ws/src/             进入工作空间
git clone https://gitee.com/liwuhaoooo/navigation.git

下载ros-navigation源码,显示下载成功

 进入navigation,并查看代码版本是否为melodic

cd navigation
git branch

 再退出到catkin_ws下进行编译

cd ~/catkin_ws/
catkin_make

 编译过程中出现下列错误,原因是缺少了名为 "tf2_sensor_msgs" 的包,导致 CMake 找不到相应的配置文件。

 使用sudo命令安装tf2包,重新编译成功。

sudo apt-get install ros-melodic-tf2-sensor-msgs

  • 16
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值