MakeCourse
ZMAKER
Hello,大家好,我是歌瑶。
我们已经实现app按钮控制mBot按钮小车了,这节课我们让mBot能够我们讲话,根据我们的语音指令进行运动。
我们打开之前做的Appinventor遥控mbot项目:再在里面添加一个语音识别器组件,
同时添加一个按钮来调用改语音识别功能。
接下来开始逻辑设计了:
(上次的按钮控制mbot程序)
这次我们把添加的“语音识别器”组件命令也拖拽到右侧工作面板:
语音识别完成之后,就可以开始设计机器人听到怎样的语音进行相应的运动了:
这里多添加了两句开灯关灯的命令。
接下来编译生成二维码,把app下载安装到手机上。在打开蓝牙连接机器人之前,我们还需要再手机上下载安装一个语音识别助手,这里我选择“讯飞语记”。
如果观察的仔细,会发现每个关键词命令后面都多了一个句号,这是因为我们的语音识别调用功能能够识别出我们讲话的语气,会自动的把表示语气的标点符号给加上。比如陈述语气就是句号,如果是疑问语句就得在关键词命令后面加一个问号。另外一点就是,如果我们想要机器人能够更进一步的听懂我们的语音命令呢?而不只是现在这样只有“前进”两个字才能控制机器人向前走,因为在生活中我们自然人类之间的交流代表“前进”意思的其他词语也是可以正常接受的。比如“往前走”、“出发”、“后退”、“回来”等,所以要想机器人看起来更加聪明,其中一个方式就是添加一些执行相同功能的别的语音命令。而这种方式就可以算作人工智能的第一步了吧,只不过这种穷举法比较费体力罢了,那有没有更好的方式呢?比如关键字提取法,所有包含“前”字的命令:类似这个样子,有兴趣的同学可以试一下。
但是如果机器人听到“很久很久以前”呢?所以这种方式也不是一直有效,更加高级一些识别处理方式呢?就得需要强大的数学工具了,把生活现象抽象成数学进行函数描述。
↓ 更多精彩作品 ↓
Processing系列教程
CAD轻量化教程
Arduino开发入门教程
Scratch图形化编程教程
App Inventor程序开发课程
《玩儿转Micro: bit》系列
Magicavoxel像素体3D建模
Linux基础入门课程
Python入门&人工智能
人工智能先修课程
开放 融合 创造
未完待续
欢迎好奇宝宝们来玩儿!个人参观可直接空降~
团体参观请联系后台,或根据下方联系方式提前预约~
交通路线:乘坐地铁1号线梧桐街站(A出口)
河南省国家大学科技园南配1号楼东1-2层
欢迎关注我们的新浪微博@郑州创客空间
领取专属 10元无门槛券
私享最新 技术干货