ROADMAP

机器人与 ROS 2 学习路线

这是一篇可复用的学习模板文章,适合把机器人方向拆成几个稳定阶段:基础概念、ROS 2、仿真与感知、项目实践。

100%

适合人群

这条路线适合:

  • 刚开始接触机器人,但不想被大量概念吓退的人;
  • 已经学过一点编程,希望把知识串成系统的人;
  • 想从“会看教程”过渡到“能自己做项目”的人。

预备知识

在正式进入机器人路线前,建议先具备这些基础:

  • 基本编程能力,至少能读懂脚本和调试简单程序;
  • Linux 基础操作;
  • 对坐标、速度、传感器这些概念有直观理解;
  • 接受“机器人是系统工程”这一点,不把它只看成某一个算法。

分阶段学习建议

第一阶段:建立整体认知

目标是搞清楚机器人系统通常由哪些部分组成:

  • 感知
  • 控制
  • 规划
  • 通信
  • 执行

这一阶段先不要急着追热点,先让概念成体系。

第二阶段:进入 ROS 2

这一阶段重点看:

  • 工作空间和包结构
  • 节点、话题、服务、参数
  • launch 文件
  • 录包、回放和可视化

如果这一步理解清楚,后面的机器人项目会顺很多。

第三阶段:把感知和系统接起来

建议先做一个小而完整的感知任务,比如:

  • 摄像头图像读取
  • 颜色块识别
  • 二维码识别
  • 简单目标检测

这样更容易看到系统联动效果。

第四阶段:走向项目实践

真正的成长发生在把一个小任务做成“能复现、能展示、能迭代”的项目时。这个阶段建议开始写项目页、整理截图和记录复盘。

推荐先读

常见误区

  • 只看概念,不做实验;
  • 只堆工具,不整理路线;
  • 太早追求复杂项目,反而没有一个完整小成果。

下一步进阶

当你已经能跑通一个小型视觉项目后,可以继续往这些方向扩展:

  • 机器人导航与建图
  • 多传感器融合
  • 机械臂与抓取
  • 更完整的仿真与部署流程