查看: 1084|回复: 4

[项目] 小MU|小狗狗,做算术-3

[复制链接]
本帖最后由 rzyzzxw 于 2019-9-3 19:18 编辑

333.jpg

小狗狗会认数字有点厉害。
如果会做算术呢,是不是更厉害。



要让我的MU小狗狗会做算术
我在群里求助。
MU的攻城狮给予了帮助。
201908040119199580.png

基本思路如下:
以个位数加法为例
1、先识别被加数
2、然后识别+号
3、最后识别加数
4、然后进行计算,显示结果。
在这四个步骤中,1,3,4都很容易识别
但是小MU识别的卡片里并没有加号我们该如何解决呢?
我们可以换一个思路,利用之前小MU的颜色识别功能
找来四种不同的颜色的卡纸,分别在上面写上加减乘除号
在我们人看来是加减乘除,在小MU看来就是不同的颜色,然后将颜色和运算符对应即可
比如红色卡纸上写加号,黄色卡纸写减号,绿色卡纸写乘号,蓝色卡纸写除号
然后问题就解决了

小提示:
颜色识别时对环境有要求。个人感觉全用白色的背景最好,先开机白平衡。
自然光最好,灯光也会有影响。
杂乱环境的中的色块有影响,识别不准确。

这两天都在这方面困扰。一旦搞明白了,录视频就一次成功。
201908061550428520.png
201908061551039590.png
测试视频



设备清单:
器材准备:
麦昆   1

小MU 1


DF录音模块+小喇叭



软件:
MIND+1.5.6

线路图:

(在本项目中麦昆只是起到了扩展板的作用,你用其它bit扩展板都可以。)




先用makecode编程
https://makecode.microbit.org
打开在线makecode,新建一个项目,点击扩展
搜索“mu-opensource/pxt-MuVisionSensorIII”,点击卡片完成添加





初始化MU

201908040116055167.png
定义函数WO(录音模块中录有小狗叫声)
201908040134341029.png
主程序
201908040135282455.png
201908040136138952.png
201908040137105363.png
201908040137544897.png
程序代码
https://makecode.microbit.org/_99KM24bUcF6W

microbit-0501_MU_Math_1.zip (239.75 KB, 下载次数: 42)

汤果  高级技匠

发表于 2019-8-6 08:27:42

很棒的创意~现在只是个位数四则运算。如果可以任意位数就更有难度了。可以作为拓展任务哈~
回复

使用道具 举报

gada888  版主

发表于 2019-8-6 09:26:25

满难的。看了下
回复

使用道具 举报

Tarzen  见习技师

发表于 2019-8-6 16:10:02

哈哈,这个绝对要点赞 ,采用视觉识别会有很多意向不到的干扰问题,一定记住跟颜色相关的应用都要事先做 白平衡。

感谢朱老师如此有耐性的深入研究。

下次期待摇尾巴做算术的狗
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-8-6 16:31:44

Tarzen 发表于 2019-8-6 16:10
哈哈,这个绝对要点赞 ,采用视觉识别会有很多意向不到的干扰问题,一定记住跟颜色相关的应用都要事先做 白 ...

开始识别常出错,注意到环境的影响后就成功了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail