ubuntu20.04 ros2fovy
时间: 2025-05-03 07:45:39 浏览: 24
### 安装和配置 ROS 2 Foxy on Ubuntu 20.04
#### 系统准备
在开始安装之前,需确保系统的软件包索引是最新的。可以通过运行以下命令来完成此操作:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 设置源密钥与仓库
为了能够通过 `apt` 获取 ROS 软件包,需要添加 ROS 的官方 GPG 密钥并配置其存储库地址:
```bash
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] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
```
上述命令会下载 ROS 的公钥并将对应的 ROS 存储库添加到 APT 源列表中[^2]。
#### 更新本地APT缓存
执行以下命令以刷新本地的 APT 缓存数据:
```bash
sudo apt update
```
#### 安装桌面版 ROS 2 Foxy Fitzroy (推荐)
对于大多数开发者来说,建议安装完整的桌面版本,它包含了核心功能以及图形化工具集:
```bash
sudo apt install ros-foxy-desktop
```
这一步骤将会自动拉取所有必要的依赖项,并完成 ROS 2 Foxy 的基本安装过程[^3]。
#### 开发者工具链支持
如果计划从事更深入的研究或者开发工作,则还需要额外安装一些辅助性的开发工具:
```bash
sudo apt install python3-colcon-common-extensions python3-rosdep python3-vcstool build-essential cmake
```
这些工具可以帮助构建自定义的工作区、管理依赖关系以及其他高级特性。
#### 初始化Rosdep
初始化 Rosdep 并更新数据库可以简化后续项目所需外部资源的获取流程:
```bash
sudo rosdep init
rosdep update
```
#### 配置环境变量
每次打开新终端都需要重新加载 setup 文件才能正常使用 ROS 功能。为此可将其加入 `.bashrc` 中实现自动化处理:
```bash
echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
这样就无需手动重复输入 source 命令了。
#### 测试安装成果
最后验证整个安装是否成功的方法之一就是尝试启动 turtlesim 示例程序:
```bash
ros2 run demo_nodes_cpp talker &
ros2 run demo_nodes_py listener
```
当看到屏幕上交替打印消息时即表明一切正常运作[^4]。
---
阅读全文
相关推荐



















