ros1安装Ubuntu 20.04
时间: 2025-05-14 14:02:18 浏览: 11
### 如何在 Ubuntu 20.04 上安装 ROS1
#### 环境准备
为了确保 ROS 能够顺利安装,在开始之前需要确认操作系统版本以及更新软件包列表。对于 Ubuntu 20.04,推荐先修改为国内镜像源以加速下载过程[^2]。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装 ROS Noetic
ROS Noetic 是 ROS1 中针对 Ubuntu 20.04 的官方支持版本。以下是完整的安装流程:
##### 设置密钥与仓库
通过以下命令设置 ROS 的密钥并添加其软件源到 APT 配置文件中:
```bash
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
```
如果遇到网络连接问题,可以尝试替换 `hkp://keyserver.ubuntu.com` 为国内可用的 GPG 密钥服务器地址[^4]。
##### 更新本地索引
执行以下命令刷新本地APT缓存数据以便识别新的ROS存储库:
```bash
sudo apt update
```
##### 安装桌面全功能版
根据需求选择不同类型的 ROS 组件进行安装。通常建议初学者安装包含所有工具和依赖项的完整桌面环境:
```bash
sudo apt install ros-noetic-desktop-full
```
此操作会自动拉取必要的依赖关系并完成核心组件部署[^3]。
#### 后续配置工作
成功安装之后还需要做一些额外设定来优化用户体验。
##### 初始化 rosdep 工具
Rosdep 可帮助解决跨平台构建过程中所需的外部资源依赖问题。运行如下脚本来启动它:
```bash
sudo rosdep init
rosdep update
```
##### 设置环境变量
每次打开新终端都需要重新加载一次 setup 文件才能使当前 session 认识到已安装好的 ROS 命令集。可以通过编辑 ~/.bashrc 来实现自动化处理:
```bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
##### 安装 python-rosinstall (可选)
某些高级特性可能需要用到该扩展插件,比如管理多个 git 子模块或者自定义编译参数等场景下非常有用。
```bash
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
```
---
### 总结
以上就是在 Ubuntu 20.04 LTS 平台上搭建 ROS Noetic 开发框架的具体方法[^1]。按照上述步骤逐一实施即可顺利完成整个初始化过程,并为进一步学习机器人技术打下坚实基础。
阅读全文
相关推荐


















