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

Ubuntu 22.04下Fast_LIVO2复现教程(ROS2 Humble安装与CMake版本升级指南)

在现代自动驾驶与机器人定位导航领域,Fast_LIVO2 作为一种高效的激光雷达与视觉惯性融合SLAM算法,受到了广泛关注。本文将详细介绍如何在 Ubuntu 22.04 环境下,从零开始完成 ROS2 的安装、CMake 的版本管理以及 Fast_LIVO2 的编译与复现。

一、环境准备:Ubuntu 22.04 基础配置

首先,确保你的系统是 Ubuntu 22.04 LTS。为了保证后续下载速度,建议将软件源更换为国内镜像(如阿里、清华源)。

二、ROS2 Humble 详细安装步骤

在 Ubuntu 22.04 中,官方推荐配套的 ROS2 版本是 ROS2 Humble。以下是安装核心步骤:

  • 设置编码:sudo locale-gen en_US en_US.UTF-8
  • 添加 ROS2 软件源与密钥。
  • 安装桌面全功能版:sudo apt install ros-humble-desktop
  • 配置环境变量:source /opt/ros/humble/setup.bash

别忘了将 source 命令写入 ~/.bashrc 文件,方便每次打开终端自动加载。

三、CMake 版本选择与升级技巧

Fast_LIVO2复现 过程中,默认的 CMake 版本可能较低,导致编译依赖报错。我们通常需要 3.16 以上甚至更高版本。

查看当前版本:cmake --version

如果版本过低,建议通过官方 PPA 或下载源码包进行 CMake版本升级。推荐手动下载二进制包解压并软链接到 /usr/bin/cmake。

四、Fast_LIVO2 依赖项与源码编译

在正式编译前,需要安装必要的插件,如 Livox SDK2 和 PCL 等。这是实现 激光视觉融合SLAM 的基础前提。

Ubuntu 22.04下Fast_LIVO2复现教程(ROS2 Humble安装与CMake版本升级指南) 22.04 ROS2  Fast_LIVO2复现 CMake版本升级 激光视觉融合SLAM 第1张

1. 创建工作空间:mkdir -p ~/fast_livo_ws/src

2. 克隆源码:git clone https://github.com/hku-mars/Fast_LIVO2.git

3. 使用 colcon 编译:colcon build --symlink-install

五、运行测试与常见问题

编译完成后,下载官方提供的 .mcap 或 .bag 格式数据集。运行以下命令启动程序:

source install/setup.bash
ros2 launch fast_livo mapping.launch.py

如果遇到 Eigen 或 PCL 库版本冲突,请务必检查 Ubuntu 22.04 ROS2 的环境路径是否被其他版本的 ROS 干扰。

总结:通过本文的保姆级教程,相信小白也能顺利完成 Fast_LIVO2 的环境搭建。核心难点在于 CMake 的版本匹配与 ROS2 依赖库的完整性。