Ubuntu22.04 环境搭建与 Fast-LIO2 ROS2 实战部署指南

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依赖几个关键的第三方库,这些库的编译安装是整个过程中最容易出问题的环节。我自己在安装过程中踩过不少坑,这里把最稳妥的安装方法分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值