6476| 12
|
基于microbit的麦昆plus综合场景 |
本帖最后由 Hendre 于 2021-3-12 09:46 编辑 大家好,今天想和大家分享利用麦昆plus实现综合场景,咱们一睹为快! 视频中任务解读(请先看视频两遍,喜喜品味): 任务一:找到宝盒,巡线后,利用标签识别,通过无线通讯,控制舵机转动,即可打开宝盒。当遥控主板显示1,即可解锁工程队机械甲虫功能,当显示2,解锁叉车功能 任务二:智者识词,利用人脸识别,找到第一位智者(ID1),即可智者识词,在microbit板上,随机出现四字词语首字母,或者第一个字完整拼音,其他三个首字母, 任务三:五星汇聚,利用人脸识别,找到剩下的四位智能机器人,完成五星汇聚。每找到一位,遥控主板,点亮一条点阵,直至五条全部点亮,才有资格获得水晶,搬运至基地. 任务四:搬运水晶,利用在任务一解锁的工程队技能(机械甲虫/叉车),遥控搬运水晶从C点至D点。 心路历程:在做的过程中我首先实现了功能,再去想契合什么样的场景,大家也可以根据以上视频,给他安一个合适的主题场景。我使用的是AI游乐场套件中的硬件,里面有遥控、麦昆plus、二哈识图、工程队搬运等,初步设定场景中有巡线、遥控控制、工程队搬运、二哈的标签识别、人脸识别等功能 工程队:机械甲虫 工程队:叉车 注:(1)任务一中解锁技能是一大亮点,大家身边如果有遥控、麦昆、二哈,可先想想看能否实现通过识别到标签,解锁工程队中的一个,利用遥控即可控甲虫或叉车,如果未识别到标签,遥控便控制不了,当然别忘了利用无线通信哦(后面会有各任务程序解读) (2)任务一的宝盒是非必要的,可简化为将标签贴在遥控上进行识别,也是可以的 (3)任务一后,任务二需要将标签识别算法切换人脸识别,想想这个如何实现,提示:使用变量 (4)五星汇聚中的人脸ID号,每一轮都是随机不同的 (5)智者识词是一个很有趣的小项目,可单独,让身边的人猜猜mirobit板上四字词语是什么,比如四字词语的首字母为”h h h h“,你知道哪个词吗,不知道的话讲这个词的第一个字的拼音告诉你“hong h h h”,你再猜猜待会再公布答案 功能介绍完后我们来探讨一下场景(以下为头脑风暴,契合当下疫情,灵感来源:电影《我是传奇》): 2100年,人类与智能机器共存,但人类被不知名病毒感染,W城成为一座空城,只有少数幸存者存活在基地,物资、能源匮乏,他们必须尽快研制出能抵抗病毒的“特效药”,拯救这场危机。目前研制到了最后阶段,只差能催化药物合成的能源紫水晶,幸存者决定走出基地寻找水晶,生存的希望在此一举! 教学定位与价值探讨: 1:有了场景之后,我在想以一个什么方式进行教学,蹦出的第一个想法是类似于超级轨迹赛事,提供地图、任务、线索,完全由学生自主编程,完成任务,线索如图:(有一种密室逃脱的感觉,给你线索,后面需要靠自己走出来)。 注:此想法需基于学生有扎实的基础,充足的时间 2:想法二:半体验式,以体验为主,可挑战的点:结构的搭建、智者识词、五星汇聚需规划好路线。 3:想法三:先挑出亮点部分进行讲解,如解锁功能,二哈算法切换等,再进行体验,比赛以时间长短评判。 程序解读: 1、解锁功能:识别到标签,遥控手柄micro:bit点阵上随机显示1或2,若显示1,遥控可控制机械甲虫的张开闭合,若为2,控制叉车,如果未识别到标签,遥控便无法控制工程队(如图以视频中为例,大家也可直接进行尝试,无需宝盒) (1)遥控端: 主程序: 遥控函数: 接收无线数据: 以上为遥控端所有程序,发送了按键信息,以及随机数给麦昆端 (2)麦昆端 主程序: 接收无线数据: 以下为场景程序: 1、麦昆端 (1)主程序: (2)巡线: (3)宝盒: (4)智者识词: (5)五星汇聚: (6)无线接收: 2、遥控端 (1)主程序: (2)无线接收与发送: (3)遥控发送: 3、宝盒端(非必要,可直接将标签贴在遥控上,不需宝盒) 4、智者识词端 还记得智者识词中“hong h h h”代表什么词语吗,你猜出来了吗 祝你的生活红红火火 综合场景程序.zip |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed