当前位置: 首页 > news >正文

Ubuntu22.04 安装 ROS2 Humble

ROS2 Documentation: Humble

Ubuntu 22.04 对应的 ROS 2 版本是 ROS 2 Humble Hawksbill (LTS)。

1.设置系统区域

确保区域设置支持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

可通过locale 查看编码信息。

2.添加 ROS 2 软件源

2.1.启用 Universe 软件源

sudo apt install software-properties-common
sudo add-apt-repository universe

2.2.添加 GPG 密钥和软件源

下载 ROS GPG Key

sudo apt install curl gnupg2
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg

添加 ROS2 软件源,这里使用了清华镜像源

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null# 官方源(可选)
# 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 包

sudo apt update
sudo apt install ros-humble-desktop # 完整桌面版
# sudo apt install ros-humble-ros-base # 基本版,只包含核心组件,不含图形化工具

4.配置环境变量

为了让系统能够识别 ROS 2 的命令和功能,需要将 ROS 2 的环境变量添加到用户的 shell 配置文件中,对于 bash 用户,运行以下命令:

echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc

输入以下命令验证 ROS 2,如果安装成功,会输出 2

echo $ROS_VERSION

5.卸载 ROS2

如果需要卸载ROS 2,运行以下命令:

sudo apt remove --purge ros-humble-*
http://www.lqws.cn/news/83449.html

相关文章:

  • Spark-TTS: AI语音合成的“变声大师“
  • ubuntu 添加应用到启动菜单
  • P5684 [CSP-J2019 江西] 非回文串 题解
  • Webpack依赖
  • Android高级开发第四篇 - JNI性能优化技巧和高级调试方法
  • 网络攻防技术三:网络脆弱性分析
  • 高阶数据结构——并查集
  • C语言基础(10)【二维数组 字符数组 字符串相关操作】
  • DAY01:【ML 第三弹】基本概念和建模流程
  • pytorch基本运算-范数
  • SCAU8640--希尔排序
  • 【知识点】第3章:基本数据类型
  • Python基础入门:开启编程之旅
  • 【算法训练营Day05】哈希表part1
  • vue router详解和用法
  • 数学建模期末速成 多目标规划
  • B1039 PAT乙级JAVA题解 到底买不买
  • 自定义序列生成器之单体架构实现
  • 截图工具 Snipaste V2.10.7(2025.06.2更新)
  • day 43
  • 【操作系统·windows快捷键指令】
  • STM32:CAN总线精髓:特性、电路、帧格式与波形分析详解
  • 在考古方向遥遥领先的高校课程建设-250602
  • Python Day40 学习(复习学习日志Day5-7)
  • 《QDebug 2025年5月》
  • 简单工厂模式
  • [蓝桥杯]交换次数
  • 强化学习-深度学习和强化学习领域
  • NLP学习路线图(十八):Word2Vec (CBOW Skip-gram)
  • 移动AI神器GPT Mobile:多模型自由切换