1. 环境准备与系统配置
在开始安装ROS Noetic和Gazebo 11之前,我们需要确保Ubuntu 20.04系统处于最佳状态。我建议使用全新安装的系统,这样可以避免各种依赖冲突问题。如果你是在现有系统上操作,建议先运行以下命令更新系统:
bash复制sudo apt update && sudo apt upgrade -y
这个命令会更新所有已安装的软件包到最新版本。在实际操作中,我发现很多安装问题都是由于系统未更新导致的。特别是对于LTS版本的系统,保持更新尤为重要。
接下来需要安装一些基础依赖。这些依赖包是后续安装ROS和Gazebo的基础:
bash复制sudo apt install -y curl gnupg2 lsb-release build-essential
其中curl用于下载文件,gnupg2用于密钥管理,lsb-release用于获取系统版本信息,build-essential则包含了编译工具链。我在多个项目中发现,缺少这些基础包往往会导致各种奇怪的编译错误。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. ROS Noetic安装详解
2.1 配置软件源和密钥
ROS Noetic是专门为Ubuntu 20.04设计的版本,安装过程相对简单但有几个关键点需要注意。首先添加ROS官方软件源:
bash复制sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
然后添加官方GPG密钥:
bash复制curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
这里有个小技巧:如果你在国内,可能会遇到下载速度慢的问题。可以考虑使用国内镜像源,比如清华或中科大的镜像。但要注意,镜像源有时会有同步延迟,可能导致某些包版本不一致。
2.2 完整安装ROS
更新软件包索引后,我们可以安装完整的ROS桌面版:
bash复制sudo apt updat
