wsl安装ros2
时间: 2025-05-08 11:19:39 浏览: 35
### 如何在WSL中安装ROS 2
要在Windows Subsystem for Linux (WSL) 中安装ROS 2,需遵循特定的操作流程来确保兼容性和功能正常运行。以下是关于此主题的关键信息:
#### 配置WSL环境
首先,确认已启用并更新到WSL 2版本,因为ROS 2依赖于更高效的文件系统支持和更好的性能表现[^1]。可以通过PowerShell执行以下命令完成升级:
```powershell
wsl --set-default-version 2
```
接着,在Ubuntu发行版下设置必要的软件源以及工具链。这一步骤涉及添加ROS官方仓库密钥,并配置APT包管理器以识别这些资源[^2]:
```bash
sudo apt update && sudo apt upgrade
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 2核心组件
通过APT安装基础的桌面或轻量级版本取决于具体需求。对于大多数开发场景推荐使用`desktop`变体[^3]:
```bash
sudo apt install ros-humble-desktop
```
这里假设选择了最新的Humble Hawksbill长期支持版本作为目标。
#### 初始化rosdep并解决依赖关系
为了简化跨平台构建过程中的复杂性,利用`rosdep`初始化并将所有必需库下载至本地系统非常必要[^4]:
```bash
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src -y --skip-keys="console_bridge"
```
#### 设置工作空间与测试发布
创建一个新的目录用于存放个人项目代码,并克隆示例程序验证基本功能是否完好无损[^5]:
```bash
mkdir -p ~/ws_ros2/src
cd ~/ws_ros2/
git clone https://github.com/ros/examples.git src/examples
colcon build
source ./install/local_setup.bash
ros2 run examples_rclpy_topic talker
```
以上操作完成后即成功搭建起基于WSL上的ROS 2开发框架。
阅读全文
相关推荐


















