Robot Basic Lab / Technical Learning

机器人技术,
从系统理解到工程验证。

沿 Robot Fundamentals → ROS 2 → SLAM → Nav2 的 Beginner 路线,以可复现实验、仿真和真实运行验证,公开分享机器人系统开发中的工程实践。当前开放 ROS 2 与 SLAM SC01。

开始 ROS 2 实践 →查看当前开放内容 ↓

/ CURRENTLY AVAILABLE

当前开放内容

只展示目前可以实际进入的技术内容;已有架构但尚未开放的部分,在页面后方单独标明状态。

01 / TECHNICAL TRACKAVAILABLE

ROS 2

构建可运行、可调试的机器人系统

P0~P24 已开放并完成真实运行验证,从环境、通信与 TF 逐步进入 URDF、Gazebo、ros2_control 和机器人底座集成。

  • P0~P24 已开放
  • P13 后 Gate A
  • Ubuntu 24.04 · ROS 2 Jazzy
查看 ROS 2 实践
02 / TECHNICAL TRACKIN PROGRESS

SLAM CORE

从运行证据理解建图与定位

当前开放并验证 SC01:通过 course_bot、ROS Graph、TF、Gazebo 与 RViz,区分 Mapping、Localization 和 SLAM。其余内容按一课一验推进。

  • SC01 已开放
  • SC02~SC08 逐课建设
  • course_bot · Gazebo · RViz
查看 SLAM 当前内容

/ RECOMMENDED PATH

推荐学习顺序

Robot Fundamentals 是随主线调用的伴随式基础层,不是开始前必须一次学完的门槛。主线依次通过 ROS 2 Core、SLAM Core、Nav2 Core,最终汇入综合导航项目。

01ACCOMPANYING FOUNDATIONRobot Fundamentals随主线按需补充坐标、运动、传感器和系统基础,不作为开始学习前的门槛。按需建设
02AVAILABLEROS 2 Core从 P0 环境准备,经通信、时间、TF 与机器人底座实践,到达 Gate A。P0~P24 已开放03IN PROGRESSSLAM Core当前从 SC01 建立 Mapping、Localization 与 SLAM 的系统理解,后续逐课验证。SC01 已开放
04PLANNEDNav2 Core将在 SLAM Core 与 Gate B 后进入规划、控制和自主导航,目前尚未开放。Planned
05PLANNEDIntegrated Navigation Project汇合机器人底座、建图、定位与 Nav2,作为 Beginner 最终系统验收。Planned

/ ENGINEERING PRACTICE

技术内容如何建立可信度

重点不是累积课时,而是让环境、运行结果、故障与恢复过程能够被理解和复核。

REAL ENVIRONMENT

明确环境基线

当前验证基于 Ubuntu 24.04、ROS 2 Jazzy 与 Gazebo Harmonic,避免脱离版本语境描述命令和现象。

RUN & VERIFY

运行结果可复核

ROS 2 P0~P24 与 SLAM SC01 已在 Ubuntu Forge 按学习路径实际运行,并核对 Graph、Topic、TF、Gazebo 与 RViz。

DIAGNOSE & RECOVER

故障也是实验的一部分

内容不只展示成功画面,也强调故障注入、证据采集、责任边界和恢复后的再次验证。

ITERATE

随工程实践持续校订

课程架构保持稳定,具体内容根据真实学习、运行验证和技术反馈做必要的定点更新。

/ IN DEVELOPMENT & PLANNED

后续内容状态

路线已经确定不等于内容已经开放。以下项目在真实开发和验证完成前,不作为可学习内容提供入口。

Robot Fundamentals按需建设

作为伴随式基础层,随 ROS 2、SLAM 与 Nav2 的真实前置需求逐步实施。

SLAM CoreIn Progress

SC01 已开放;SC02~SC08 按“一课一验”继续开发和验证。

Nav2 CorePlanned

主线位置与接口边界已确认,正式课程尚未开始。

Integrated Navigation ProjectPlanned

作为 Beginner 最终系统验收,当前尚未实施。