【智控万物】二哈+麦昆Plus+二维码编程机

2020-08-111.4万
精华项目
AI 快速预览详细 收起
本项目通过二哈和麦昆Plus,结合App Inventor2 Wxbit编程,实现了手机编写二维码程序并控制麦昆Plus。项目准备包括二哈的相关介绍、固件更新、Mind+编程等。通过学习二维码、识别二维码演示,展示了如何利用二维码控制机器人的动作。此外,还提供了完整的App Inventor2编程源码和Mind+编程源码,方便用户复现项目。


【智控万物】二哈+麦昆Plus+二维码编程机图2


【项目背景】
很长时间里,我都想用二维码做点事情。一直没有找到合适的切入点,最近二哈出的新固件中,出现了“二维码识别“,结合麦昆Plus,App Inventor2 Wxbit 编程。实现手机编写二维码程序,通过二哈识别二维码传递给麦昆Plus。
【项目准备】
1、https://www.dfrobot.com.cn/goods-2050.html二哈的相关介绍。
2、目前二哈的固件的最新版本为:HUSKYLENSWithModelV0.5.1Norm.kfpkg。刷固件教程
3、之前使用Mind+,二哈扩展切换算法中并没有“二维码识别”。技术说,现在是测试版,正式版会有的。可以手动将二哈切换到“二维码识别”。

【智控万物】二哈+麦昆Plus+二维码编程机图1

将Mind+更新至V1.6.4 RC2.0,已经可以看到“二维码识别”,但后面有备注“教育版独有”。
【智控万物】二哈+麦昆Plus+二维码编程机图3

我之前的二哈(教育版)已损坏,返厂维修。新买了一个二哈,刷了新固件HUSKYLENSWithModelV0.5.1Norm.kfpkg,但并没有出现“二维码识别”,那我从DF商场上买的应该不是教育版。
【智控万物】二哈+麦昆Plus+二维码编程机图4

有的是“标签识别”,这个功能也可满足我的需求,就用它了。

【标签识别】
1、DF教程中说明


本功能可以侦测二维码标签;学习、识别、追踪指定的二维码标签。但没有说明这个二维码是什么二维码?
【智控万物】二哈+麦昆Plus+二维码编程机图5


2、二维码类型

将其中一个“二维码”截图,上传至百度,进行识图搜索。

【智控万物】二哈+麦昆Plus+二维码编程机图6

此二维码类型是AprilTag。
3、AprilTags
在概念上类似于QR码,因为它们是一种二维条形码。 但是,它们被设计用于编码更小的数据有效载荷(4到12位之间),从而可以更长距离地检测它们。 此外,它们设计用于高定位精度 - 可以计算AprilTag相对于相机的精确3D位置。

【智控万物】二哈+麦昆Plus+二维码编程机图7



4、生成二维码图片
使用MaixPy IDE,下载地址:https://dl.sipeed.com/MAIX/MaixPy/ide/_/v0.2.4/maixpy-ide-windows-0.2.4.exe


【智控万物】二哈+麦昆Plus+二维码编程机图8


【智控万物】二哈+麦昆Plus+二维码编程机图11


【智控万物】二哈+麦昆Plus+二维码编程机图10



【智控万物】二哈+麦昆Plus+二维码编程机图9
【智控万物】二哈+麦昆Plus+二维码编程机图12

当HuskyLens检测到二维码标签时,屏幕上会用白色框自动框选出检测到的所有二维码标签

【学习二维码】
Mind+编程,实现自动学习。
【智控万物】二哈+麦昆Plus+二维码编程机图14


下载附件自动学习.rar
每三秒自动进行学习,二哈屏幕有相应数字提示,手动在电脑进行二维码图片切换。


二维码tag36h11_1,2,3,4,5……,对应动作,如“前进”、“后退”、“停止”、“向左”、“向右”、亮左灯、亮右灯、关左灯、关右灯、开灯、关灯、音乐、抬铲、落铲,1秒,2,5,10秒,1分,2分等,让二哈先学习。

【识别二维码演示】
【智控万物】二哈+麦昆Plus+二维码编程机图13





【完整演示视频】

【App Inventor2编程】
1、界面设计
【智控万物】二哈+麦昆Plus+二维码编程机图15

2、导入二维码素材
【智控万物】二哈+麦昆Plus+二维码编程机图16

3、指令列表
【智控万物】二哈+麦昆Plus+二维码编程机图17

【智控万物】二哈+麦昆Plus+二维码编程机图18


【智控万物】二哈+麦昆Plus+二维码编程机图19

4、逻辑设计

【智控万物】二哈+麦昆Plus+二维码编程机图20

指令列表选择,文本框显示指令
【智控万物】二哈+麦昆Plus+二维码编程机图21


【智控万物】二哈+麦昆Plus+二维码编程机图22

点击“生成”按钮,显示“指令按钮”,并记录在“命令列表”变量中。


【智控万物】二哈+麦昆Plus+二维码编程机图23

【智控万物】二哈+麦昆Plus+二维码编程机图27

【智控万物】二哈+麦昆Plus+二维码编程机图24

点击“传送”按钮,利用定时器,从“命令列表”读取指使,并显示相应的二维码。
【智控万物】二哈+麦昆Plus+二维码编程机图28


【智控万物】二哈+麦昆Plus+二维码编程机图25

传送完成后,使用“启动”按钮,显示启动二维码。
【智控万物】二哈+麦昆Plus+二维码编程机图29

【智控万物】二哈+麦昆Plus+二维码编程机图26

点击“重启”按钮,重新开始。


【App Inventor2源码】


下载附件二维码编程机.rar

【Mind+编程】


【智控万物】二哈+麦昆Plus+二维码编程机图31


记录由二哈识别二维码的编码所代表的指令。


【智控万物】二哈+麦昆Plus+二维码编程机图32


显示指令名称

【智控万物】二哈+麦昆Plus+二维码编程机图33

【智控万物】二哈+麦昆Plus+二维码编程机图34


执行指令
【智控万物】二哈+麦昆Plus+二维码编程机图35

主程序


【Mind+源码】
下载附件编程机.rar

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(14)
高天上流云
高天上流云
问一下老师,麦昆上的金属板是自己做的吗?我们想让二哈在小车上跑起来,可以请老师帮我们做几个吗?我们学校没有打印、切割设备,可以付费的。
13799729679
zhouzhuofeng
zhouzhuofeng
同问,普通版通过这个也可以扫二维码,不清楚教育版还有哪些限定功能
六月水柜
六月水柜
不知道教育版和普通版有没有硬件上的差异?现在教育版根本买不到,要是没有硬件差异看看能不能打开教育版的限定功能
诩
终于学会了如何搞到二维码~~~
云天
云天
作者

佛系唐法官
佛系唐法官
评论内容
云天
云天
作者
大麦是DF的试用,教育套装。DF商场好像没有。
DFS1w2cb8o8
DFS1w2cb8o8回复云天
哦,知道了
DFS1w2cb8o8
DFS1w2cb8o8
大麦在哪买的??
云天
云天
作者
经测试:AprilTag二维码需要,在8*8格外再加一圈白色。才能有效识别。且为黑白色。



识别不了

以桌子的白色为背景,可识别。

重新手绘一个,最外圈为白色。

可有效识别。
诩
项目太好了,加个友吧
云天
云天
作者
回复
,好的
帅猫
帅猫
AprilTag确实是个好东西
云天
云天
作者
回复帅猫
手绘比较容易,可以把这种二维码画在任何目标上。
云天
云天
作者
回复帅猫
我想好好利用这个二维码
云天
云天
作者
AprilTags二维码,识别效率比较高,我手绘了一个二维码,识别的也挺好。

云天
云天
作者
本项目适合无蓝牙、wifi等连接方式的情况下,传递指令信息。
云天
云天
作者
期待我的教育版“二哈”重新返回我的怀抱。
- 没有更多了 -