六大智能模块:机器人认得出什么
机器人的「感官」清单
官方给机器人配了六种智能识别能力,编程时以智能模块的形式调用(积木分类或 Python API 均可):
| 模块 | 识别什么 | 关键参数 | 典型玩法 |
|---|---|---|---|
| 掌声识别 | 连续 2 或 3 次鼓掌 | — | 拍手两下前进、拍三下停下 |
| 姿势识别 | 人的手势 / 手臂动作 | — | 挥手触发巡逻程序 |
| 行人识别 | 画面中的人 | 有效距离见行人跟随 | 跟随、躲避 |
| 视觉标签识别 | 官方标签,数字 / 字母 / 特殊字符共 44 种 | 标签文件可从官方下载打印 | 对战技能触发、赛道节点 |
| 线路识别 | 蓝色 / 红色 / 绿色线轨 | 线宽约 15 至 25 毫米 | 循线行驶 |
| 机器人识别 | 另一台机器人 | — | 对战中对敌识别、双机互动 |
用标签前先打印
视觉标签的 44 种官方文件(数字、字母、特殊字符)可从官方站点下载,普通打印机打出来就能用——纸的质量别太透光即可。竞赛场景里裁判会现场抽取标签指定任务,家庭对战里标签就是自定义技能的触发器和征服模式的据点标识。
线路识别的准备
- 线轨要蓝、红、绿三色之一,宽度 15 至 25 毫米——电工胶带一卷就能贴出赛道。
- 循线的完整程序写法单独成篇:循线实战。
编程调用方式
以积木侧为例,智能模块以「事件」形式出现:
- 「当识别到视觉标签」→ 执行后续积木(改变量、发弹、亮灯)。
- 「当听到 2 次掌声」→ 触发对应动作。
- Python 侧同一能力以 API 返回值形式提供,逻辑自己写(见Python 编程)。
能力边界
- 识别性能受光线影响,弱光环境下视觉类模块(标签、行人、机器人识别)可靠性下降。
- 识别是「认得出」,不是「看得懂」——它不做人脸识别,也不联网上传画面,全在本地完成。
- 红外相关的发射 / 接收判定不属于这六大模块,走的是硬件传感器体系(见发射安全)。
六大模块里最出效果的入门项目就是循线,下一页直接开写:循线实战。