Week 2:WSL、Ubuntu 与 ROS2 环境配置

本周目标是把后续课程需要的基础环境装好:WSL Ubuntu、ROS2 Humble,以及用于验证 ROS2 的 turtlesim 小乌龟程序。

课堂重点

  • 本课程会逐渐熟悉 terminal / 命令行操作。
  • 课堂以 Windows 11 + WSL Ubuntu 为主。
  • Mac / Ubuntu 的 terminal 体验通常更直接,Windows 用户建议通过 WSL 获得 Linux 环境。

课程需要逐渐熟悉 terminal 命令行操作

安装 WSL Ubuntu

基本步骤:

  1. 在 Windows 商店下载 Ubuntu。
  2. 如果 WSL 配置报错,先启用对应 Windows 功能。
  3. 设置 Ubuntu 用户名和密码后进入系统。

注意:

  • 用户名不要设置成简单数字。
  • 密码输入时终端不会显示字符,这是正常的。
  • 请记住密码,后续使用 sudo 时会频繁用到。

Ubuntu 22.04 账户和密码设置提醒

Ubuntu 24.04 账户和密码设置提醒

用户名和密码注意事项

解决 WSL 配置错误

如果 Ubuntu 无法正常启动,可以用管理员权限打开 PowerShell,执行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl.exe --update

也可以在 Windows 搜索框中搜索“功能”或“Windows 功能”,确认已启用:

  • 适用于 Linux 的 Windows 子系统
  • 虚拟机平台

Windows 11 WSL 设置

PowerShell 启用 WSL 相关功能

Windows 功能中启用 Linux 子系统

Windows 功能中启用虚拟机平台

WSL 安装过程截图

安装 ROS2

课堂使用 fishros 一键安装脚本。

在 Ubuntu 终端中运行:

wget http://fishros.com/install -O fishros
bash fishros

课堂选择:

  • 一键安装
  • 不换源
  • ROS 官方源
  • ros-humble-desktop

fishros 一键安装脚本

选择 ROS 官方源和 Humble desktop

验证 ROS2 安装

启动小乌龟节点:

ros2 run turtlesim turtlesim_node

再打开另一个终端,启动键盘控制:

ros2 run turtlesim turtle_teleop_key

如果出现 ros2 command not found,通常说明 ROS2 环境没有初始化。可以尝试:

source /opt/ros/humble/setup.bash

为了以后每次打开终端自动生效,可以追加到 ~/.bashrc

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

启动 turtlesim 和键盘控制

ROS2 command not found 处理提醒

选做:OpenClaw / 龙虾环境

课堂提到 OpenClaw 作为选做内容:

  1. 获取百度飞桨免费 token。
  2. 在 WSL 中安装并设置 OpenClaw。

如果主线 ROS2 环境还没有稳定,建议先完成 ROS2 与 turtlesim 验证。

OpenClaw token 获取步骤

OpenClaw 安装设置截图 1

OpenClaw 安装设置截图 2

OpenClaw 安装设置截图 3

OpenClaw 安装设置截图 4

OpenClaw 安装设置截图 5

OpenClaw 安装设置截图 6

results matching ""

    No results matching ""