7982| 17
|
[项目分享] 【智控万物】二哈+麦昆Plus+二维码编程机 |
本帖最后由 云天 于 2020-8-13 14:13 编辑 【项目背景】 很长时间里,我都想用二维码做点事情。一直没有找到合适的切入点,最近二哈出的新固件中,出现了“二维码识别“,结合麦昆Plus,App Inventor2 Wxbit 编程。实现手机编写二维码程序,通过二哈识别二维码传递给麦昆Plus。 【项目准备】 1、https://www.dfrobot.com.cn/goods-2050.html二哈的相关介绍。 2、目前二哈的固件的最新版本为:HUSKYLENSWithModelV0.5.1Norm.kfpkg。刷固件教程 3、之前使用Mind+,二哈扩展切换算法中并没有“二维码识别”。技术说,现在是测试版,正式版会有的。可以手动将二哈切换到“二维码识别”。 将Mind+更新至V1.6.4 RC2.0,已经可以看到“二维码识别”,但后面有备注“教育版独有”。 我之前的二哈(教育版)已损坏,返厂维修。新买了一个二哈,刷了新固件HUSKYLENSWithModelV0.5.1Norm.kfpkg,但并没有出现“二维码识别”,那我从DF商场上买的应该不是教育版。 有的是“标签识别”,这个功能也可满足我的需求,就用它了。 【标签识别】 1、DF教程中说明 本功能可以侦测二维码标签;学习、识别、追踪指定的二维码标签。但没有说明这个二维码是什么二维码? 2、二维码类型 将其中一个“二维码”截图,上传至百度,进行识图搜索。 此二维码类型是AprilTag。 3、AprilTags 在概念上类似于QR码,因为它们是一种二维条形码。 但是,它们被设计用于编码更小的数据有效载荷(4到12位之间),从而可以更长距离地检测它们。 此外,它们设计用于高定位精度 - 可以计算AprilTag相对于相机的精确3D位置。 4、生成二维码图片 使用MaixPy IDE,下载地址:https://dl.sipeed.com/MAIX/MaixPy/ide/_/v0.2.4/maixpy-ide-windows-0.2.4.exe 当HuskyLens检测到二维码标签时,屏幕上会用白色框自动框选出检测到的所有二维码标签 。 【学习二维码】 Mind+编程,实现自动学习。 自动学习.rar 每三秒自动进行学习,二哈屏幕有相应数字提示,手动在电脑进行二维码图片切换。 二维码tag36h11_1,2,3,4,5……,对应动作,如“前进”、“后退”、“停止”、“向左”、“向右”、亮左灯、亮右灯、关左灯、关右灯、开灯、关灯、音乐、抬铲、落铲,1秒,2秒,5秒,10秒,1分,2分等,让二哈先学习。 【识别二维码演示】 【完整演示视频】 【App Inventor2编程】 1、界面设计 2、导入二维码素材 3、指令列表 4、逻辑设计 指令列表选择,文本框显示指令 点击“生成”按钮,显示“指令按钮”,并记录在“命令列表”变量中。 点击“传送”按钮,利用定时器,从“命令列表”读取指使,并显示相应的二维码。 传送完成后,使用“启动”按钮,显示启动二维码。 点击“重启”按钮,重新开始。 【App Inventor2源码】 二维码编程机.rar 【Mind+编程】 记录由二哈识别二维码的编码所代表的指令。 显示指令名称 执行指令 主程序 【Mind+源码】 编程机.rar |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed