阅读路径¶
根据当前目标选择一条路径。箭头表示知识或操作的先后关系。
第一次学习 ROS 2¶
适合第一次接触机器人、Linux、ROS 2 和嵌入式硬件的读者。第 1~9 章依次建立软件、硬件、通信、传感器和控制基础,第 10 章开始接入实机。
1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 10
- 第 1 章:认识 ROS 与 ROS 2
- 第 2 章:一台 ROS 机器人如何工作
- 第 3 章:Ubuntu、终端与程序
- 第 4 章:第一次观察 ROS 2
- 第 5 章:ROS 2 程序怎样协作
- 第 6 章:主控、控制板与固件
- 第 7 章:电气接口与通信
- 第 8 章:传感器与状态反馈
- 第 9 章:底盘运动与闭环控制
- 第 10 章:识别机器人配置
已熟悉 Linux,刚开始学 ROS 2¶
前置能力:会打开终端、执行命令并阅读文字输出。
1 → 4 → 5 → 22
已熟悉 ROS 2,第一次接入机器人¶
前置能力:能够解释节点、话题和消息,理解第 6~9 章的硬件、通信、传感器和控制链,并会使用基本观察命令。
10 → 11 → 12 → 13 → 14
建图与导航¶
前置能力:能够解释节点、话题和消息,并已按第 10~14 章完成安全接入检查。
29 → 30 → 31 → 32 → 33
R680 用 D435C 红外与深度建图导航时,读完第 29~30 章后阅读第 38 章 运行过程 与第 39 章 操作。
STM32 固件开发¶
前置知识:完成第 10~14 章,确认控制板型号和底盘基线;烧录前必须准备恢复方式。
R680 维护¶
前置知识:完成第 10 章的配置识别和第 21 章的底盘标定;涉及固件时,先确认控制板、编码器和车型。
10 → 21 → 49 → 50 → 52