中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 117|回复: 1

用EV3语音识别控制超声波测距数值

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
      最近有个想法,语音识别传感器能否成为EV3的核心组件,用语音识别控制其它传感器,如果都能实现想想也挺有意思的。从原理来说肯定能实现,语音识别传感器就是将声音信号转换成数字信号传输给ev3,语音词条可以编辑和自定义。所以通过语音识别配合数字切换,再加上变量的写入、读取应该能实现控制其它传感器。下面是做的小实验,初步实现了用语音控制超声波传感器距离的数值。怎么去控制其他传感器的模式,回头想想,现在还不知道能否实现传感器的模式动态切换。
原料:1个超声波,1个中马达,1个语音识别
操作步骤:先给语音识别传感器编辑词条,设定数值1是“开始运行”,数值2是“超声波20厘米”,数值3是"超声波30厘米",数值4是“超声波60厘米”。为了知道每次设置超声波数值成功没,在设置前给了一个语音ok。开始运行给了一个yes的语音。
控制超声波传感器.jpg
不过我想吐槽一下,超声波循环设计是不是有点反人类。我学习循环编程的时候都是,条件满足一直循环直到条件不满足。而mindstrom中,超声波循环我感觉是条件不满足时一直循环,满足条件就停止。上图就是超声波检测障碍物255的时候一直循环,当小于语音设置数值时就停止了。要是我说错了,大家指正一下。

speed-Chaoshengbo.ev3

17.35 KB, 下载次数: 9

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 昨天 22:50 | 显示全部楼层
要是把EV3的循环条件放循环体的前面,看着就顺畅多了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2020-3-31 17:12 , Processed in 0.025649 second(s), 22 queries .

快速回复 返回顶部 返回列表