Skip to content

3.22 仿生小蜘蛛

3.22.1 造型介绍

  这是一台会“听令爬行”的智能仿生蜘蛛,上电后进入待命状态。WonderLLM大模型支持任意语音指令控制蜘蛛机器人前后左右移动,并可设定移动时间,就像一只灵活的机械小生物,用语音指挥完成各种方向的花式爬行动作。

3.22.2 学习目标

  1. 认识360° 双积木舵机与 WonderLLM 联网大模型,掌握两路舵机的扩展板接线方式。

  2. 用生活化口语自由控制蜘蛛前后、左右移动,可自定义运动时长。

3.22.3 造型搭建

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

3.22.4 模式切换

本造型需要用在线大模型,如果已经进入在线大模型模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.5.10 模式切换"重新烧录对应固件。

3.22.5 设备接线

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

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

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

如图所示:

3.22.6 程序编写

(1) 程序原理图

(2) 核心代码块解析

指令块所在类别功能说明
定义/获取用于存储数据的变量
对自定义变量进行赋值操作
初始化 DaDabit 模块,为后续使用做准备。
初始化 WonderLLM 接口,建立模块通信连接。
配置 AI 模块可调用的自定义功能工具参数
向 AI 模块同步 MCP 工具配置信息
读取 AI 模块调用工具后传回的运行数据
根据指定的键,从目标字典中提取对应的数字类型数值并返回
告知 AI 模块单次工具调用流程结束
控制指定编号的360°积木舵机,按设定的旋转方向与速度持续运行
判断目标文本内是否包含指定字符

(3)MCP工具参数配置

  • 工具名称:self.robot.setMove
  1. 工具描述:You are a robot that can move forward, backward, turn left, and turn right. Parameter description: 1.Movement direction: return 1 when moving forward, return 2 when moving backward, return 3 when turning left, and return 4 when turning right; 2. Movement time: measured in milliseconds, default value is 2 seconds.

    简述:你是一个可以前进、后退、左转和右转的机器人。参数说明:1. 移动方向:前进时返回1,后退时返回2,左转时返回3,右转时返回4;2. 移动时间:以毫秒为单位,默认值是2秒。

  2. AIModule返回参数:[["robot","string"],["move", "int", "0", "0", "4"],["time","int","2000","0","10000"]]

    注意:

    • 字段名 robot,类型字符串;字段名 move,整型,第一个 0 为默认值,第二个 0 为最小值,4 为最大值;

    • 字段名 time,整型,默认值 2000,最小值 0,最大值 10000。

  3. 是否阻塞直到调用完成:true

  4. 是否有数据返回给AIModule:false

  5. 功能:这段 MCP 配置是给 AI 模块定义机器人的移动控制工具:让 AI 能下发方向指令(前进/后退/左转/右转,分别返回 1/2/3/4)和持续时间(毫秒,默认 2000,范围 0~10000)来控制机器人运动,调用时程序会等待移动完成,且无需向 AI 回传额外运行数据。

(4) 完整程序展示

  1. 上电初始化 DaDabit 扩展库、WonderLLM 模块的硬件接口为 6,开启 MCP 工具并配置 setMove 移动参数;

  2. 程序循环接收 AI 下发移动方向与毫秒时长参数;

  3. 根据方向指令控制双 360° 积木舵机前进 / 后退 / 左右平移,按设定时长运动;

  4. 单次运动完成自动停机,持续等待下一条语音移动指令。

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

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

3.22.7 程序下载

3.22.8 扩展提升

项目一:移动标识联动

  前进↑绿灯、后退↓蓝灯、左转←紫灯、右转黄灯,停止显示圆圈熄灯,移动搭配爬行音效,练习 MCP 方向参数读取、图文灯光同步。

项目二:限时运动模式

  语音设定 5 秒 / 10 秒移动时长,点阵倒计时,时间到原地停机,掌握运动时长参数联动、定时控制逻辑。

3.22.9 技术支持与产品讨论

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

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

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