Skip to content

3.17 视觉追踪车

3.17.1 造型介绍

  这是一台会“主动追踪”的智能视觉车,上电后进入待命状态。当WonderLLM模块识别到指定颜色(如红色小球)时,360°积木舵机驱动小车自动跟随目标前后左右移动,就像一位敏捷的追踪助手,用精准的视觉锁定与灵活的运动控制,实现对移动物体的实时跟随。

3.17.2 学习目标

  1. 认识360°双积木舵机、WonderLLM语音模块,掌握micro:bit扩展板联动控制方法。

  2. 理解颜色追踪与差速控制逻辑,学会实现物体跟随移动功能。

3.17.3 造型搭建

PDF 未正常显示? 在新窗口打开

3.17.4 模式切换

本造型需要用离线视觉功能,如果已经进入离线视觉功能模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.6.1 固件更新"重新烧录对应固件。

3.17.5 设备接线

将 WonderLLM 模块接线插入 micro:bit 扩展板 接口;

将左边360°积木舵机接线插入 micro:bit 扩展板 接口,舵机 接线插入 S1 的 引脚处;

将右边360°积木舵机接线插入 micro:bit 扩展板 接口,舵机 接线插入 S2 的 引脚处。

如图所示:

3.17.6 程序编写

(1) 程序原理图

(2) 核心代码块解析

指令块所在类别功能说明
定义 / 获取用于存储数据的变量
对自定义变量进行赋值操作
执行乘法数学运算
初始化 DaDabit 模块,为后续使用做准备
初始化 WonderLLM 接口,建立模块通信连接
切换 WonderLLM 的工作模式,支持语音交互、颜色识别、人脸识别三种模式
读取颜色识别模块中识别到的、面积最大的目标颜色 ID
获取指定颜色识别结果的参数(如中心 X 坐标、宽度、高度)
控制指定接口的360°积木舵机的转动方向与速度

(3) 完整程序展示

  1. 上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 3,并切换 WonderLLM 模块为颜色识别模式;

  2. 程序持续循环读取画面色块坐标、尺寸颜色数据;

  3. 根据色块左右位置控制左右 360° 积木舵机差速,自动跟随色块移动;

  4. 画面无识别目标时双舵机停机,持续循环采集色彩画面。

程序链接:https://makecode.microbit.org/_HCmDDYMz6ETx 你也可以通过以下网页直接下载程序:

表单未正常显示? 在新窗口打开

3.17.7 程序下载

3.17.8 扩展提升

项目一:追踪状态可视化

  目标在前点阵↑绿灯,左←黄灯,右→紫灯,无目标 × 红灯闪烁,小车同步差速调整方向,练习色彩坐标读取、多分支状态判断。

项目二:按键锁定追踪

  按 A 开启持续追踪,按 B 暂停小车原地不动,暂停时点阵保持当前方位符号,掌握视觉识别 + 按键双重控制逻辑。

3.17.9 技术支持与产品讨论

如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:

表单未正常显示? 在新窗口打开

如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享: