如何在ubuntu20.04中安装ros
时间: 2025-03-06 10:22:38 浏览: 50
### Ubuntu 20.04 上安装 ROS Noetic 教程
#### 配置 Linux 清华镜像源
为了加速下载速度并提高稳定性,在配置ROS之前建议先切换到清华大学开源软件镜像站作为APT源服务器。编辑 `/etc/apt/sources.list` 文件,替换默认的archive.ubuntu.com为mirrors.tuna.tsinghua.edu.cn[^1]。
#### 添加 ROS 安装源
接着添加官方维护者提供的deb仓库地址至系统的apt-keyring以便后续可以顺利获取ros-noetic版本的相关资源文件。执行命令 `sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'` 来完成此操作。
#### 更新系统包索引
确保本地计算机上的Debian软件包及其索引处于最新状态非常重要。这可以通过运行 `sudo apt-get update` 命令轻松实现[^3]。
#### 设置密钥
由于安全原因,还需要导入公共GPG密钥以验证来自ROS存储库的数据真实性。通过 `curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -` 可达成目的。
#### 安装 ROS 软件包
对于希望获得完整体验而不只是核心组件的用户来说,推荐采用桌面全版本(desktop-full),它包含了几乎所有的功能模块。具体做法是利用如下指令:`sudo apt install ros-noetic-desktop-full` 进行部署[^2]。
#### 初始化 rosdep 工具
为了让依赖关系管理工具能够正常工作,需初始化数据库并通过网络同步最新的映射表单。依次输入两条语句 `sudo rosdep init` 和 `rosdep update` 即可满足需求。
#### 环境变量设置
每次新开终端都需要重新加载环境变量才能正常使用ROS命令集。为此可以在用户的shell profile脚本里追加一条路径声明语句 `source /opt/ros/noetic/setup.bash` ,从而达到自动生效的效果。
#### 测试安装成果
最后一步就是检验整个过程是否成功结束。尝试启动一个简单的talker/listener节点对儿来进行初步的功能测试。
```bash
# 启动 talker 节点
rosrun rospy_tutorials talker.py
# 在另一个终端窗口中打开 listener 接收消息
rosrun rospy_tutorials listener.py
```
阅读全文
相关推荐

















