Ubuntu22.04安装ROS2 —— ROS2 humble 详细图文教程

本文详细介绍了如何在Ubuntu22.04(Jammy)系统下配置ROS2环境,安装RO2软件包,并验证安装成功。ROS2的版本是Humble Hawksbill。

ROS:ROS是一个开源的机器人开发框架,提供硬件抽象、设备驱动、库、工具和通信机制,支持模块化开发与集成,广泛用于机器人控制和自动化应用。

ROS2与ROS1的本质区别:ROS2 相较于 ROS1 在架构设计、通信机制和平台支持等方面做出了改进。ROS1 采用集中式主节点(Master)进行节点间通信,存在单点故障风险,且实时性和跨平台支持较弱。而 ROS2 采用基于 DDS 中间件的分布式架构,实现了无主节点的去中心化通信,具备内置的 QoS 策略,支持多种通信模式,满足实时性要求。此外,ROS2 支持多平台(如 Linux、Windows 和 macOS),并引入了消息加密、身份验证等安全机制,增强了系统的可靠性和扩展性。这些优势使 ROS2 成为现代机器人系统和实时控制应用的理想选择。

1. ROS2安装

设置locale

首先要确保本地语言支持UTF-8

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
设置源
sudo apt install software-properties-common
sudo add-apt-repository universe
安装Ubuntu 22.04 系统的电脑上安装 ROS2 有一键安装和手动安装两种方案。 ### 一键安装 ROS2(推荐) 暂未提及一键安装的具体操作,可进一步查找相关一键安装脚本或工具。 ### 手动安装 1. **设置编码**:未提及相关具体操作,可确保系统编码为 UTF - 8,通常 Ubuntu 22.04 默认编码为 UTF - 8。 2. **添加源**:将存储库添加到源列表,使用指令: ```bash echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null ``` 3. **安装 ROS2**:未提及安装的具体指令,一般后续需要进行更新 apt 缓存,然后安装相应的 ROS2 版本,如 `sudo apt update` ,接着使用 `sudo apt install ros-humble-desktop` (以 humble 版本为例)。 4. **设置环境变量**:未提及具体操作,通常需要在终端中执行 `source /opt/ros/humble/setup.bash` (以 humble 版本为例),若想每次启动终端自动加载环境变量,可将该命令添加到 `.bashrc` 文件中,即 `echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc` 。 ### 测试 未提及测试的具体内容,一般可通过运行 ROS2 的示例节点来测试安装是否成功,如 `ros2 run demo_nodes_cpp talker` 和 `ros2 run demo_nodes_py listener` 。 ### 其他相关安装 还可以进行其他相关组件的安装,如 Git、自动安装依赖、USB Camera、rqt、Gazebo、TF、XACRO、VSCODE 等,但未提及具体安装操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值