学习与教学 ·情景路线图

认识机器人:零基础入门路线

学习词汇、系统层和反馈回路,然后完成小型模拟机器人项目。

已审查 2026年10月27日 ·编辑学习和项目指导。专业意味着项目深度,而不是认可的资格。

最终目标

完成后将获得什么成果

项目报告、可运行配置和演示记录。将练习变成工程组合工件。

开始之前

需要的基础

  • 不需要机器人技术背景。
  • 愿意做简短的笔记并一次改变一个变量。

设备 & 运行环境

在具有支持的模拟器的现有计算机上启动。购买实体机器人是可选的。

没有固定的完成时间:使用下面的证据门来决定何时推进。资源链接打开botstest目录条目;检查其发布者文档以获取确切的版本和配置。

01

入门

认识机器人的部件

解释感测、计算和致动如何形成反馈回路。

理解这一阶段

有用的第一模型是循环:观察世界,决定应该发生什么,行动,然后再次观察。当循环中的任何链接提供错误的假设时,任务就会失败。

结合例子理解

教学示例 · 由 botstest 编写

考虑应在盒子前停止的漫游器。传感器报告距离;程序决定是否移动;驱动器改变位置。仅凭移动命令并不能证明流动站已停止。

  1. 说出一种可观察的输入和一种命令的输出。
  2. 画出反馈返回决策的位置。
  3. 写入结束任务的可见条件。
遇到问题时

如果流动站继续移动,在改变决策规则之前检查观测是否改变。

参考依据: 机器人的组成。以上示例与步骤为结合参考资料编写的教学内容。

按这个顺序学习

  1. 机器人与自动化;移动平台与机械手平台
  2. 传感器、控制器、致动器和电源
  3. 开环命令与反馈
参考文章与应用练习

Kris Hauser · University of Illinois · 课程章节

机器人的组成

建议阅读: 在阅读与您选择的机器人形式相关的部分之前阅读组件概述。

在选择软件或硬件之前,使用组件故障来揭示机械、感测和功率假设。

应用练习: 在您自己的机器人地图上标记感测、计算、致动和功率。

动手实践

  1. 画出熟悉的机器人的信息和动力路径。
  2. 描述一个有界任务、其输入和可见的成功条件。
阶段成果

一页的机器人系统地图和任务简介。

达到这些标准后进入下一阶段

本阶段资源

IFR Robot Definitions →

Establish vocabulary and distinguish robot types before choosing a platform.

Webots →

Create a small simulated robot and inspect sensor/controller behavior without purchasing hardware.

02

进阶

建立感测-行动循环

使模拟机器人响应于传感器而改变行为。

理解这一阶段

传感器值是有条件的证据,而不是对世界的无误描述。区分有效的畅通路径和缺失的读数。

结合例子理解

教学示例 · 由 botstest 编写

在模拟走廊中,使用三种状态:等待有效观测、移动和停止。删除观测流并检查程序是否离开移动状态而不是重复旧的决定。

  1. 从记录的初始姿势开始。
  2. 将观测结果和选择的状态记录在一起。
  3. 中断输入并检查转变。
遇到问题时

未改变的打印距离可能是陈旧数据;在调整阈值之前检查时间戳和发布。

参考依据: Gazebo 中的传感器。以上示例与步骤为结合参考资料编写的教学内容。

按这个顺序学习

  1. 模拟时间、单位及坐标方向
  2. 简单的状态机和有界动作
  3. 日志、可再现的初始条件和调试
参考文章与应用练习

Gazebo project · 技术教程

Gazebo 中的传感器

建议阅读: 查看示例传感器配置及其产生的观测结果。

使用观测示例将传感器配置与可测试行为和丢失输入响应联系起来。

应用练习: 记录哪个观测触发停止以及无效观测如何改变状态。

动手实践

  1. 在支持的模拟器中构建障碍物停止或循线示例。
  2. 一次改变一个照明、障碍物位置或传感器噪声并记录故障。
阶段成果

具有短实验日志的可运行模拟。

达到这些标准后进入下一阶段

本阶段资源

Webots →

Create a small simulated robot and inspect sensor/controller behavior without purchasing hardware.

ROS 2 →

Follow the official middleware learning path; use documentation matching your installed distribution.

03

专业实践

提出一个可重复的项目

将练习变成工程组合工件。

理解这一阶段

当一个项目的假设可以被重新创建时,该项目对其他人来说变得有用。写下初始状态、版本和失败案例以及演示。

结合例子理解

教学示例 · 由 botstest 编写

在没有口头指示的情况下向同学提供流动站项目。他们的设置问题揭示了缺少的依赖项或重置步骤。将这些添加到项目记录中并重复移交。

  1. 保存准确的可运行配置。
  2. 包括正常记录和失败尝试。
  3. 请其他人重复重置并运行。
遇到问题时

如果第二次运行表现不同,则在声称控制器改进之前比较初始条件和配置。

参考依据: 系统集成。以上示例与步骤为结合参考资料编写的教学内容。

按这个顺序学习

  1. 要求、测试用例和基线
  2. 版本化配置和限制
  3. 感测、软件和机械之间的权衡
参考文章与应用练习

Kris Hauser · University of Illinois · 课程章节

系统集成

建议阅读: 关注实时行为、通信选择和开发工具。

使用定时和通信概念来决定在哪里记录故障以及哪个组件拥有恢复。

应用练习: 发布您的项目的配置、重置过程和记录的故障。

动手实践

  1. 使用相同的开始状态比较两个控制器设置。
  2. 编写设置指令并描述机器人无法处理的一种情况。
阶段成果

项目报告、可运行配置和演示记录。

达到这些标准后进入下一阶段

本阶段资源

Modern Robotics →

Study the mechanics, coordinate frames, kinematics and control foundations relevant to the exercise.

Robotics Toolbox for Python →

Work through computational robotics examples and compare numerical results with your own calculations.

Foxglove →

Inspect recorded robot signals and build views that expose timing and system failures.

常见误区

  • 在定义任务之前从昂贵的硬件开始。
  • 将一次成功的示威视为一般自治。

下一步怎么走

一旦反馈回路和任务简介清晰,则继续首先进行机器人编程或数学和控制。

探索其他 学习 条路线 →