2023-2-26 15:13:46 [显示全部楼层]
1956浏览
查看: 1956|回复: 3

[入门教程] 听"话"的掌控仰望小车

[复制链接]
本帖最后由 rzyzzxw 于 2023-2-27 13:00 编辑

SunFebruary-202302267289..jpg


【演示】
演示用的是简化后的程序-3。


【背景】
DF的AI三剑客在创客教育圈里成名很久了,论坛里很多精彩的项目,我却是刚刚配齐他们。
所以下面的记录均为学习笔记,全是水份。
拿到后当然是先连接掌控板测试一下,当然也是熟悉下用法。
SatFebruary-202302257336..png
语音识别:
DFR0715 Voice Recognition 语音识别模块(Gravity I2C接口) 产品资料 使用教程 (dfrobot.com.cn)
SatFebruary-202302253741..png
语音合成:
DFROBOT DFR0760 Gravity:中英文语音合成模块V2.0产品资料和使用教程

【测试】
语音识别模块   1
语音合成模块   1
百灵鸽扩展板   1      链接资料:1. 百灵鸽 — nplus-docs 文档
掌控板             1
接线:

SunFebruary-202302261935..jpg

SunFebruary-202302269593..png

语音识别
语音识别模块接掌控扩展板IIC
SatFebruary-202302258499..png
语音识别测试一把过了,语音合成却是没有成功。
仔细读文档,搞明白了,我拿到的是V2.0版本(DF商城下单),在mind+中只能用有V2的积木块(因为V1和V2所用的语音合成芯片不同)。
mind+1.7.3
SatFebruary-202302258651..png
SatFebruary-202302253957..png
SatFebruary-202302259195..png

IIC
语音合成模块接掌控扩展板IIC,模块上开关拨到IIC。
SatFebruary-202302254455..png
长句子可以使用flash存储积木。
SatFebruary-202302259697..png

串口
语音合成模块接掌控扩展板串口(根据线色自定义引脚),模块上开关拨到UART。
SatFebruary-202302255157..png
长句子可以使用flash存储积木。
SatFebruary-202302258049..png

混合测试
SatFebruary-202302259034..png

【百灵鸽语音遥控器】
遥控和小车间用无线广播通信
SunFebruary-202302269525..jpg

SunFebruary-202302268469..png
遥控端程序-1

screenshots-掌控语音控制小车.mp-1677387875393.png
上面程序的唤醒词是假装的,直接命令也行,这样会导致环境语音误触发。
优化一下,加上唤醒状态变量,你好小迪。
遥控程序-2
screenshots-掌控语音控制小车.mp-1677391450072.png

这段程序语音遥控小车效果不好,因为语音合成占用时间,交互性有了,时效性差了,遥控起来就撞车啦。遥控程序2测试:

仰望小车撞哭了,要优化程序啊。

简化程序后:

遥控程序-3
screenshots-掌控语音控制小车.mp-1677398565682.png

再测试,因为程序不啰嗦了,操控性就好了些。

【仰望小车】
SunFebruary-202302267876..jpg

软件:mPython 0.7.6
SunFebruary-202302265021..png


【小结】

这是一个水帖(实验),经历了不成功到还可以,得到了一些新的经验。

1、不用联网的语音识别和语音合成可以方便小朋友在课堂和赛场上使用。
2、加上唤醒状态变量后可以有效减少错误识别,但是会增加遥控时长,时效更差。
3、简化程序可以增加控制时效。
4、本帖子中用来控制小车纯属实验作秀,实验结论:对于时效要求高的操作还是不要用语音控制(所以车机中绝对不会用语音来换档刹车)。
仰望语音小车程序.zip (2.08 KB, 下载次数: 24)

rzyzzxw  版主
 楼主|

发表于 2023-2-26 21:11:38

改进思路1:
将语音合成模块放到仰望小车上,语音合成功能的实现不影响遥控端程序运行效率,就可以有互动效果了。
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2023-2-26 21:14:53

新的想法2:
通过观看帖子中的视频,发现仰望小车的转弯半径挺小的,而且车速也快,所以我想用它结合二哈进行视觉寻线。
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2023-2-26 22:20:02

本帖最后由 rzyzzxw 于 2023-2-28 22:19 编辑

2.26
改进思路3:
不改动硬件,双板无线互动,小车接收消息执行相应动作后回复特定消息,遥控端收到消息后发声。
2.27
先行尝试的是这个思路。
没有达到预期,原因有2,语音识别和合成模块放在一起,合成的声音会影响到识别,还有个原因我猜测的,无线发送可能是发了一串消息,所以接收这边会合成一串语音出来,这就不好玩了。
暂时没有想到解决办法。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail