跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Ubuntu 22.04 安装 ROS2 Humble 官方完整版指南

Ubuntu 22.04 系统安装 ROS2 Humble 版本的完整流程。包含在线一键安装步骤、环境变量配置方法以及安装验证方式。重点说明使用 apt 添加官方源、安装 ros-humble-desktop-full 包,并通过 source 命令配置 bashrc 实现环境变量永久生效。最后提供 turtlesim 测试和 ros2 doctor 自检两种验证手段,确保开发环境就绪。

猫巷少女发布于 2026/3/16更新于 2026/10/20131 浏览

核心前提

Ubuntu 22.04 推荐安装 ROS2 Humble Hawksbill,这是官方长期支持版 (LTS),支持到 2027 年,稳定、资料最全、兼容性较好。Jetson Orin(aarch64 架构)和普通 x86_64 台式机 / 虚拟机均可使用此方案。

方式一:在线一键安装 ROS2 Humble 完整版

安装说明
  • 安装的是 ros-humble-desktop-full 完整版,包含 ROS2 核心库、rqt、rviz2、gazebo 仿真器、小乌龟案例等功能包。
  • 所有命令按顺序执行即可,全程无需手动修改配置。
完整安装命令
# 1. 设置 UTF-8 本地化编码(ROS2 必须,防止中文乱码/安装报错)
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

# 2. 启用 Ubuntu universe 仓库(ROS2 依赖包在该仓库,默认未开启)
sudo apt install software-properties-common -y
sudo add-apt-repository universe -y

# 3. 添加 ROS2 官方软件源密钥和源地址
sudo apt update && sudo apt install curl -y
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

# 4. 更新软件源 + 系统升级(解决依赖冲突,建议执行)
sudo apt update && sudo apt upgrade -y

# 5. 【核心】安装 ROS2 Humble 完整版(桌面全量包,推荐)
sudo apt install ros-humble-desktop-full -y

# 6. 安装 rosdep 工具(ROS2 必备,解决功能包依赖,初始化 rosdep 用)
sudo apt install python3-rosdep python3-colcon-common-extensions -y
sudo rosdep init && rosdep update

关键步骤:ROS2 环境变量配置

ROS2 安装完成后,不会自动加载环境变量。如果不配置,执行任何 ros2 命令都会提示 command not found。有两种配置方式,按需选择:

方式 A:临时生效(单次终端有效,测试用)

每次新开终端,执行这条命令即可加载 ROS2 环境:

source /opt/ros/humble/setup.bash
方式 B:永久生效(推荐)

把环境变量写入系统配置文件,以后所有新开的终端,都会自动加载 ROS2 环境,无需手动执行 source 命令:

# 写入 bashrc 配置文件
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
# 立即生效配置
source ~/.bashrc

验证 ROS2 是否安装成功

安装 + 配置完成后,执行任意一条命令,能正常运行就说明安装成功!

方法 1:运行 ROS2 官方小乌龟案例(最经典)

新开终端 2,启动键盘控制节点:

ros2 run turtlesim turtle_teleop_key

新开终端 1,启动小乌龟节点:

ros2 run turtlesim turtlesim_node

成功标志:弹出小乌龟窗口,按键盘方向键能控制乌龟移动。

方法 2:运行 ROS2 环境自检命令
ros2 doctor

成功标志:终端输出 All <X> checks passed,无报错即可。

目录

  1. 核心前提
  2. 方式一:在线一键安装 ROS2 Humble 完整版
  3. 安装说明
  4. 完整安装命令
  5. 1. 设置 UTF-8 本地化编码(ROS2 必须,防止中文乱码/安装报错)
  6. 2. 启用 Ubuntu universe 仓库(ROS2 依赖包在该仓库,默认未开启)
  7. 3. 添加 ROS2 官方软件源密钥和源地址
  8. 4. 更新软件源 + 系统升级(解决依赖冲突,建议执行)
  9. 5. 【核心】安装 ROS2 Humble 完整版(桌面全量包,推荐)
  10. 6. 安装 rosdep 工具(ROS2 必备,解决功能包依赖,初始化 rosdep 用)
  11. 关键步骤:ROS2 环境变量配置
  12. 方式 A:临时生效(单次终端有效,测试用)
  13. 方式 B:永久生效(推荐)
  14. 写入 bashrc 配置文件
  15. 立即生效配置
  16. 验证 ROS2 是否安装成功
  17. 方法 1:运行 ROS2 官方小乌龟案例(最经典)
  18. 方法 2:运行 ROS2 环境自检命令

更多推荐文章

查看全部
  • 前端国际化实现方案
  • 海螺 AI 多模态架构与技术特性解析
  • SDWebImage 在 Flutter 中的使用:通过插件桥接
  • 并查集数据结构详解:操作、模板与经典练习
  • 华为 OD 机试真题:采购订单逻辑处理
  • 数据结构与算法:树、二叉树及堆与完全二叉树的关系
  • 除了卖课,普通人如何通过 AI 实现商业价值?
  • VSCode Copilot 配置文件提示未知工具警告解决方案
  • 哈希表详解:从哈希函数到冲突解决的 C++ 实现
  • Corrective-RAG 原理与实现:提升大模型检索生成鲁棒性
  • 国产数据库新机遇:电科金仓以融合技术同步全球竞争
  • OpenClaw 30+ 真实使用场景开源,构建私人助理新路径
  • 2026 年 3 月全球 AI 前沿动态:从模型突破到智能体跃迁
  • Ollama v0.17.0 更新:OpenClaw 自动安装、Web 搜索与 Tokenizer 性能优化
  • Chrome 图片格式转换指南:使用扩展保存为 PNG/JPG/WebP
  • 基于 LLaMA-Factory 的 Docker 环境模型训练与推理指南
  • Web 应用架构与安全漏洞体系梳理
  • Windows 资源管理器标签化增强:QTTabBar 实战指南
  • Spring AI MCP Server 集成与示例
  • 大模型量化技术原理:FP8

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online