windows11安装ros
时间: 2025-02-23 22:26:25 浏览: 79
### 如何在 Windows 11 上安装 ROS
#### 使用 WSL2 安装 Ubuntu 并设置 ROS 环境
由于原生的 ROS 主要在 Linux 发行版上运行,在 Windows 11 中可以通过 Windows Subsystem for Linux (WSL2) 来创建一个兼容环境来支持 ROS 的部署。
#### 启用 WSL2 和虚拟机平台功能
为了能够在 Windows 11 上利用 WSL2 运行 Linux 子系统,需先启用必要的特性:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
重启计算机完成上述更改后继续下面的操作[^1]。
#### 下载并安装适用于 Linux 的 Windows 子系统
打开 Microsoft Store 应用商店,搜索 "Ubuntu" 或者其他喜欢的 Linux 版本,下载并安装。这会成为 ROS 所依赖的基础操作系统环境。
#### 更新和配置 Ubuntu 终端
启动刚安装好的 Ubuntu 应用程序,首次启动时它将会自动更新内核组件,并提示设定用户名与密码用于后续登录验证。完成后可以执行如下命令确保软件包列表是最新的:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 配置 ROS 源以及密钥
对于希望安装 Melodic Morenia 或 Noetic Ninjemys 等特定版本的情况,需要向系统的 APT 软件源中加入对应的 ROS 仓库地址,并导入官方 GPG 密钥以确认安全性:
```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://ha.pool.sks-keyservers.net:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
```
注意:如果遇到连接问题可尝试替换 keyserver 地址为 `hkp://keyserver.ubuntu.com:80`[^2]。
#### 开始安装 ROS
再次刷新本地缓存之后就可以正式开始安装 ROS 了。这里推荐采用桌面全量安装方式,这样可以获得完整的图形界面工具集以及其他有用的附加模块:
```bash
sudo apt update
sudo apt install ros-noetic-desktop-full -y
```
此过程可能耗时较长取决于网络状况和个人电脑性能表现,请耐心等待直至结束。
#### 初始化 rosdep 工具
ROS 提供了一个名为 rosdep 的实用程序用来简化跨不同发行版管理依赖关系的工作流程。初始化该工具以便能够正确解析项目所需的各种外部库文件:
```bash
sudo rosdep init
rosdep update
```
#### 设置环境变量
为了让每次进入终端都能直接访问到 ROS 命令空间下的所有指令而无需每次都手动指定路径,则有必要把相应目录添加至 PATH 变量当中去。编辑 ~/.bashrc 文件追加下列语句即可实现自动化加载效果:
```bash
source /opt/ros/noetic/setup.bash
```
使修改生效的方法很简单——只需重新加载当前 shell session 即可做到这一点:
```bash
source ~/.bashrc
```
#### 测试安装成果
最后一步是通过简单的测试案例检验整个安装环节是否顺利完成。输入以下命令查看是否有返回有效的版本号信息作为反馈依据之一:
```bash
rosversion -d
```
以上就是在 Windows 11 上基于 WSL2 构建 ROS 开发环境的大致步骤概述。
阅读全文
相关推荐


















