安装ROS2,亲测有效
在Ubuntu 22.04 LTS上安装ROS 2 Humble HawksbillLTS是一个常见且推荐的选择因为 Humble 是 ROS 2 的长期支持版本LTS与 Ubuntu 22.04 完全兼容。下面提供快速安装命令版和详细步骤说明版你可以根据需要选择阅读。✅ 一、快速安装命令适合有经验用户# 1. 设置 locale 支持 UTF-8可选但建议 sudo apt update sudo apt install -y locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALLen_US.UTF-8 LANGen_US.UTF-8 export LANGen_US.UTF-8 # 2. 启用 Universe 软件源 sudo apt install -y software-properties-common sudo add-apt-repository universe # 3. 添加 ROS 2 GPG 密钥使用清华镜像加速 sudo apt install -y curl gnupg sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg # 4. 添加 ROS 2 软件源清华镜像 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 | sudo tee /etc/apt/sources.list.d/ros2.list /dev/null # 5. 安装 ROS 2 Humble 桌面版含 GUI 工具 sudo apt update sudo apt install -y ros-humble-desktop # 6. 配置环境变量每次打开终端自动生效 echo source /opt/ros/humble/setup.bash ~/.bashrc source ~/.bashrc # 7. 验证安装 echo $ROS_VERSION # 应输出 2 ros2 pkg list | grep turtlesim # 应显示 turtlesim 二、详细安装步骤新手友好第 1 步确认系统版本打开终端Ctrl Alt T运行lsb_release -a确保输出包含Ubuntu 22.04.x LTS。第 2 步设置区域和编码避免中文乱码或编译错误sudo apt update sudo apt install -y locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALLen_US.UTF-8 LANGen_US.UTF-8 export LANGen_US.UTF-8 如果你习惯中文界面只要终端不报错 GBK 等非 UTF-8 编码也可以跳过此步。第 3 步启用 Universe 软件源sudo apt install -y software-properties-common sudo add-apt-repository universe第 4 步添加 ROS 2 软件仓库使用清华镜像加速下载安装必要工具sudo apt install -y curl gnupg下载并添加 GPG 密钥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] https://mirrors.aliyun.com/ros2/ubuntu jammy main | sudo tee /etc/apt/sources.list.d/ros2.list /dev/nulljammy是 Ubuntu 22.04 的代号。第 5 步安装 ROS 2 Humble更新软件包列表sudo apt update安装完整桌面版推荐新手sudo apt install -y ros-humble-desktop包含rviz2、rqt、turtlesim等图形工具。如果你只需要核心功能无 GUI可安装ros-humble-ros-base第 6 步配置环境变量让系统每次启动终端时自动加载 ROS 2 环境echo source /opt/ros/humble/setup.bash ~/.bashrc source ~/.bashrc⚠️ 不要修改/etc/profile或使用 root 用户操作 ROS第 7 步验证安装是否成功方法 1检查 ROS 版本echo $ROS_VERSION应输出2。方法 2运行小海龟仿真经典测试打开三个终端窗口终端 1启动仿真窗口ros2 run turtlesim turtlesim_node终端 2启动键盘控制ros2 run turtlesim turtle_teleop_key按方向键即可控制小海龟移动。终端 3可选查看节点图rqt_graph如果看到小海龟窗口并能通过键盘控制说明安装成功️ 可选安装开发工具推荐sudo apt install -y python3-colcon-common-extensions \ python3-rosdep2 \ python3-argcomplete \ ros-dev-tools初始化 rosdep用于依赖管理sudo rosdep init rosdep update❌ 常见问题排查问题解决方法ros2: command not found检查~/.bashrc是否包含source /opt/ros/humble/setup.bashapt update报错清除缓存sudo rm -rf /var/lib/apt/lists/* sudo apt update下载慢确保使用了清华/阿里云镜像已包含在上述步骤中✅ 至此你的 Ubuntu 22.04 已成功安装 ROS 2 Humble接下来可以尝试编写第一个 ROS 2 节点或学习topic、service等核心概念。如需进一步帮助如创建工作空间、编写发布者/订阅者欢迎继续提问