案例15:手势遥控小车
简介
通过采集和训练的自定义手势,控制Cutebot小车的动作。
案例目的
1.学习Create AI自定义手势的数据采集方法。
所需材料
| 项目 | 图片 | 数量 |
|---|---|---|
| 手表套件Pro | ![]() | 1 |
| micro:bit | ![]() | 2 |
| USB数据线 | ![]() | 1 |
| Cutebot | ![]() | 1 |
| 个人电脑 | ![]() | 1 |
使用教程
步骤一:新建项目
- 用Chrome或Edge网络浏览器访问https://createai.microbit.org/如下图所示,点击“开始使用”。

- 点击“新的会话”并给该项目命名。

步骤二:连接micro:bit 主板
- 使用数据线将您的micro:bit主板连接至计算机,点击“连接”。

- 准备好对应的物料设备,点击“下一步”。
(若您的个人电脑具备蓝牙连接功能,仅需准备一个micro:bit主板。若您的个人电脑不支持蓝牙连接,点击“使用micro:bit无线连接”并按照教程完成连接。)

- 请使用数据线将您的micro:bit主板连接至计算机,接着点击“下一步”,依照教程完成程序的下载。

- 请等待程序下载并安装到micro:bit主板。

- 断开USB连接线,并打开手表套件Pro电源,点击“下一步”。

- 点击“下一步”按照教程完成蓝牙连接的认证过程。

- 选择“micro:bit 主板”,然后点击“配对”,等待直到连接成功。

- 若连接成功,"实时数据区"内的"X"、"Y"、"Z"线条将随着手表的晃动而相应地发生变化。

步骤三:数据采集
在“行动名称”输入框“向前”进行命名。点击“三角形”图标,即可选择该行动在micro:bit上显示的相应图案。

请手拿手表表带,徽标方向朝外,micro:bit LED矩阵屏朝上,如图所示。 点击三个竖点图标,采用连续采集的方式,然后开始采集“向前”手势动作数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,开始上下晃动手表,直到10样本数据采集完。 注意: 在采集动作数据时,需要采集晃动手表高、中、低频率,每个频率采集10个样本。

- 请手拿手表表带,徽标方向朝外,micro:bit LED矩阵屏朝下,如图所示。
点击“添加动作”并命名“向后”,点击三个竖点图标,采用连续采集的方式,然后开始采集“向后”手势动作数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,开始上下晃动手表,直到10样本数据采集完。
注意: 在采集动作数据时,需要采集晃动手表的高、中、低频率,每个频率采集10个样本。



- 请手拿手表表带,徽标方向朝外,micro:bit LED矩阵屏朝右,如图所示。
点击“添加动作”并命名“向右”,点击三个竖点图标,采用连续采集的方式,然后开始采集“向右”手势动作数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,开始左右晃动手表,直到10样本数据采集完。
注意: 在采集动作数据时,需要采集晃动手表的高、中、低频率,每个频率采集10个样本。



- 请手拿手表表带,徽标方向朝外,micro:bit LED矩阵屏朝左,如图所示。
点击“添加动作”并命名“向左”,点击三个竖点图标,采用连续采集的方式,然后开始采集“向左”手势动作数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,开始左右晃动手表,直到10样本数据采集完。
注意: 在采集动作数据时,需要采集晃动手表的高、中、低频率,每个频率采集10个样本。



- 点击“添加动作”并命名“停止”,点击三个竖点图标,采用连续采集的方式,然后开始采集“停止”手势动作数据样本,屏幕上将显示一个3.2.1的倒计,当“GO”字样出现时,手表静止不动,直到10样本数据采集完。
注意: 在采集停止动作数据时,应采集前面四个方位的静止状态。



采集原理说明。 Create AI 通过采集micro:bit主板陀螺仪的“X”、“Y”、“Z”轴数据,并以线条图的形式将这些数据绘制出来,提取特定时间段内的“X”、“Y”、“Z”轴数据,形成一组数据样本。
步骤四:训练模型与数据模型识别校对
- 点击“训练模型”并等待模型训练完成。

- 检测动作数据模型的准确率超过80%。若所有项目均达到此准确率,则完成数据采集。若某一动作数据模型的准确率低于80%,则需返回数据采集页面,重新采集数据并进行训练,直至这个动作数据模型的准确率达到或超过80%。

步骤五:程序编写与下载
- 点击“在MakeCode编辑”。

- 请根据下图所示,完成程序的编写,并使用数据线将micro:bit主板与个人电脑连接,并下载程序。

- 点击“下一步” 如果你下载位置是数据采集用micro:bit的主板,则选择“相同的micro: bit”, 如果你下载是另一块micro:bit主板,则选择“不同的micro:bit”。

步骤六:接收端的程序编写
- 用Chrome或Edge网络浏览器访问https://makecode.microbit.org/如下图所示,编写对应的程序,并下载程序。

你也可以通过以下网页直接下载程序。
结果
当手表正面朝上的时候,上下晃动手表,小车向前;当手表正面朝下的时候,上下晃动手表,小车向后;当手表正面朝右的时候,左右晃动手表,小车向右转向;当手表正面朝左的时候,左右晃动手表,小车向左转向;当手表静止的的时候,小车停止。

.png)


