当前位置:首页 > 系统教程 > 正文

Win11+WSL-ubuntu20.04安装ROS及可视化(从零开始的保姆级搭建攻略)

Win11+WSL-ubuntu20.04安装ROS及可视化(从零开始的保姆级搭建攻略)

在Windows 11环境下通过WSL2(Windows Subsystem for Linux)安装ROS Noetic,既能享受Windows的便捷,又能拥有Linux的强大开发环境。本教程将手把手教你完成 Ubuntu 20.04 ROS安装,并实现 ROS可视化教程 中的核心配置,助你快速进入机器人开发世界。

一、环境准备:开启 Win11 WSL ROS 模式

首先,确保你的Windows 11已经开启了WSL2。在管理员模式下打开PowerShell,输入以下命令:

wsl --install

安装完成后,前往微软商店下载 Ubuntu 20.04 LTS 并完成初始化设置。这是进行 WSL2 GUI配置 的基础基础步骤。

二、安装 ROS Noetic 核心组件

打开Ubuntu终端,依次执行以下步骤来配置镜像源并安装ROS:

  1. 添加ROS软件源:
    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
  2. 添加密钥:
    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
  3. 更新并安装桌面全功能版:
    sudo apt updatesudo apt install ros-noetic-desktop-full

三、环境变量与依赖配置

为了让每次打开终端都能自动加载ROS环境,需要修改bashrc文件:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrcsource ~/.bashrc

接着安装必要的构建工具:

sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

四、ROS可视化:WSL2 GUI配置 详解

Win11的WSL2原生支持WSLg,可以直接运行GUI程序。如果没有显示,我们需要安装一个X-Server(如VcXsrv)或确保WSLg正常工作。让我们测试一下经典的“小海龟”仿真:

Win11+WSL-ubuntu20.04安装ROS及可视化(从零开始的保姆级搭建攻略) Win11 WSL ROS  Ubuntu 20.04 ROS安装 ROS可视化教程 WSL2 GUI配置 第1张

图:在Win11桌面上直接运行ROS可视化窗口

在一个终端输入 roscore,在另一个终端输入:

rosrun turtlesim turtlesim_node

此时,你应该能看到蓝色背景的小海龟窗口弹出,这标志着 ROS可视化教程 的核心部分已成功实现。

五、常见问题与SEO关键词总结

  • Win11 WSL ROS 连接失败?请检查WSL版本是否为2。
  • Ubuntu 20.04 ROS安装 速度慢?建议更换为清华大学或阿里云镜像源。
  • ROS可视化教程 窗口黑屏?尝试更新你的Windows显卡驱动或设置环境变量 export DISPLAY=:0
  • WSL2 GUI配置 不生效?确保Windows内部版本号高于22000。

恭喜你!现在你已经在Win11上完美搭建了ROS开发环境。开启你的机器人编程之旅吧!