1. 环境准备与ROS2 Humble安装
在开始Fast-LIO2的部署之前,我们需要先搭建一个稳定的Ubuntu22.04系统环境。我推荐使用纯净的Ubuntu22.04 LTS版本,避免之前安装的软件包造成冲突。如果你已经安装了其他版本的ROS,建议先彻底卸载清理,不然编译时各种依赖冲突能让你怀疑人生。
安装ROS2 Humble其实比想象中简单,官方提供了非常方便的安装脚本。打开终端,依次执行以下命令:
# 设置locale
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
# 添加ROS2仓库
sudo apt install software-properties-common
sudo add-apt-repository universe
# 添加ROS2 GPG密钥
sudo apt update && sudo apt install curl
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
# 添加仓库到源列表
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
# 安装ROS2 Humble
sudo apt update
sudo apt install ros-humble-desktop
安装完成后,记得设置环境变量。我习惯在~/.bashrc中添加以下内容,这样每次打开终端都会自动配置好ROS2环境:
source /opt/ros/humble/setup.bash
export ROS_DOMAIN_ID=0
验证安装是否成功可以运行一个简单的例子:
ros2 run demo_nodes_cpp talker
再开一个终端运行:
ros2 run demo_nodes_py listener
如果能看到talker发送消息,listener接收消息,说明ROS2 Humble安装成功了。
2. 依赖库编译与安装
Fast-LIO2依赖几个关键的第三方库,这些库的编译安装是整个过程中最容易出问题的环节。我自己在安装过程中踩过不少坑,这里把最稳妥的安装方法分


599

被折叠的 条评论
为什么被折叠?



