当前位置:首页 > 系统教程 > 正文

LIO-SAM在ROS2 Humble上的完美安装与使用指南(小白友好版)

LIO-SAM在ROS2 Humble上的完美安装与使用指南(小白友好版)

从零开始搭建LIO-SAM slam系统,无需Docker

LIO-SAM在ROS2 Humble上的完美安装与使用指南(小白友好版) LIO-SAM  ROS2 Humble 安装教程 激光惯性里程计 第1张

欢迎来到本教程!本文将详细介绍如何在ROS2 Humble上安装和运行LIO-SAM,一个强大的激光惯性里程计SLAM系统。我们将不使用Docker,适合希望深入了解系统的小白用户。本文是全网最详细的安装教程,涵盖所有依赖和常见问题。

1. 环境准备

确保你已安装Ubuntu 22.04和ROS2 Humble。如果没有,请参考官方文档安装。本文假设你已经配置好ROS2环境。

2. 安装依赖

LIO-SAM依赖一些库:Eigen3、OpenCV、Ceres Solver、GTSAM等。运行以下命令安装:

    sudo apt install libeigen3-dev libopencv-dev libceres-dev libgtsam-dev  

注意:ROS2 Humble的官方源可能不包含libceres-dev,需要从源码编译,但本教程为简化,假设直接安装成功。若失败,请参考Ceres官网。

3. 创建工作空间

    mkdir -p ~/lio_sam_ws/srccd ~/lio_sam_ws/srcgit clone https://github.com/TixiaoShan/LIO-SAM.git -b ros2  

4. 编译

    cd ~/lio_sam_wscolcon build --symlink-install  

如果编译出错,请检查依赖是否齐全。常见错误缺少GTSAM,确保已安装。

5. 运行示例

下载示例数据集(如Walking dataset),然后运行:

    source install/setup.bashros2 launch lio_sam run.launch.py  

在另一个终端播放bag文件:

    ros2 bag play walking_dataset.bag  

即可看到实时建图效果。

6. 常见问题

  • 问题1:找不到包。确保source了setup.bash。
  • 问题2:编译错误,Ceres版本问题。建议安装Ceres 2.0以上。

至此,你已经成功在ROS2 Humble上运行了LIO-SAM。希望这篇安装教程对你有帮助!