当前位置:首页 > 系统教程 > 正文

Ubuntu 24.04.2 LTS安装ROS Noetic(小白级机器人系统环境搭建指南)

Ubuntu 24.04.2 LTS安装ROS Noetic(小白级机器人系统环境搭建指南)

在当前的机器人开发领域,虽然 ROS 2 已经逐渐普及,但 ROS Noetic 作为 ROS 1 的最终版本,依然拥有最丰富的开源包支持。许多新手在尝试在最新的 Ubuntu 24.04安装ROS Noetic 时会遇到官方仓库不匹配的问题。本篇 ROS Noetic教程 将带你避开所有坑,使用现代化的兼容性方案完成 机器人操作系统安装

本文涉及的SEO关键词:
  • Ubuntu 24.04安装ROS Noetic
  • ROS Noetic教程
  • 机器人操作系统安装
  • RoboStack配置ROS

一、 核心原理:为什么不直接使用 apt 安装?

ROS Noetic 官方原生支持的最高系统版本是 Ubuntu 20.04。Ubuntu 24.04 使用的是 Python 3.12,而 Noetic 依赖 Python 3.8。因此,我们通过 RoboStack配置ROS,利用 Conda 环境实现 Python 版本的完美隔离与兼容。

Ubuntu 24.04.2 LTS安装ROS Noetic(小白级机器人系统环境搭建指南) 24.04安装ROS Noetic  ROS Noetic教程 机器人操作系统安装 RoboStack配置ROS 第1张

二、 准备工作:安装 Mambaforge

首先,我们需要安装 Mamba(比 Conda 更快的包管理器)来创建虚拟环境:

wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.shbash Mambaforge-Linux-x86_64.sh# 按照提示输入 yes,安装完成后重启终端

三、 正式开始:配置 ROS Noetic 环境

接下来是 Ubuntu 24.04安装ROS Noetic 的关键步骤:

  1. 添加 RoboStack 镜像源:
    conda config --add channels robostack-stagingconda config --set channel_priority strict
  2. 创建虚拟环境:
    mamba create -n ros_env ros-noetic-desktop-full python=3.9
  3. 激活并初始化:
    conda activate ros_env# 安装必要的编译器工具mamba install compilers cmake pkg-config make ninja

四、 验证安装是否成功

完成上述 机器人操作系统安装 步骤后,打开一个新终端并执行以下操作验证:

# 激活环境conda activate ros_env# 启动主节点roscore

如果看到 "started core service" 的字样,恭喜你,ROS Noetic 已经成功运行在 Ubuntu 24.04.2 LTS 上了!

五、 总结与注意事项

通过 RoboStack配置ROS,我们不仅解决了版本冲突,还能保持系统环境的整洁。后续如果你需要安装其他 ROS 插件,只需在激活环境的情况下使用 mamba install ros-noetic-[插件名] 即可。这篇 ROS Noetic教程 旨在帮助初学者快速上手,希望能开启你的机器人编程之路。