请选择 进入手机版 | 继续访问电脑版
查看: 3470|回复: 0

基于Micro bit多功能语音小车【下】

[复制链接]

4

主题

4

帖子

369

积分

中级会员

Rank: 3Rank: 3

积分
369
发表于 2018-12-29 17:45:53 | 显示全部楼层 |阅读模式
本帖最后由 SingleYork 于 2018-12-29 17:56 编辑

接上:基于Micro bit多功能语音小车【上】
(出处: 庆科信息开发者社区)


上电后,语音提示“开机成功”,并且将当前工作模式设置成“休闲模式”,操作员可通过ASR语音指令切换三种模式中的任意一种。

其中,循迹模式,主要是小车在自行设计的轨道上按照黑线一直往前跑;

口令模式,则是通过ASR语音指令,让小车在迷宫式的轨道上,前进、后退、左转、右转指定步数,从起点顺利跑到终点,每条ASR指令完成都有语音返回提示,人机交互性更好。


休闲模式有两种玩法:

一是简单的ASR语音指令,让小车执行简单的动作,比如开灯、关灯之类,且每条ASR指令完成都有语音返回提示,人机交互性更好。

另一种玩法是通过一个遥控器的上、下键来控制一个继电器的开合,从而实现对AI按键的控制,使得操作员可以不用每次都去按语音套件上的AI按键,同样能实现远距离AI互动。

通过这些互动玩法,可以培养编程者的动手能力、思考能力、解决问题的能力等,从而提高编程者的编程能力


整个项目的编程部分,分为语音模块编程和小车编程,语音模块编程比较简单,直接定义ASR指令即可,详细的ASR指令如下所示:
  • 前进
    AT+ASRADD=qian jin yi bu,10
    AT+ASRADD=qian jin liang bu,11
    AT+ASRADD=qian jin san bu,12
    AT+ASRADD=qian jin si bu,13
    AT+ASRADD=qian jin wu bu,14
  • ----小车应答:AT+TTS=前进完成
  • 后退
    AT+ASRADD=hou tui yi bu,15
    AT+ASRADD=hou tui liang bu,16
    AT+ASRADD=hou tui san bu,17
    AT+ASRADD=hou tui si bu,18
    AT+ASRADD=hou tui wu bu,19
  • ----小车应答:AT+TTS=后退完成
  • 左转
    AT+ASRADD=zuo zhuan yi bu,20
    AT+ASRADD=zuo zhuan liang bu,21
    AT+ASRADD=zuo zhuan san bu,22
    AT+ASRADD=zuo zhuan si bu,23
    AT+ASRADD=zuo zhuan wu bu,24
  • ----小车应答:AT+TTS=左转完成
  • 右转
    AT+ASRADD=you zhuan yi bu,25
    AT+ASRADD=you zhuan liang bu,26
    AT+ASRADD=you zhuan san bu,27
    AT+ASRADD=you zhuan si bu,28
    AT+ASRADD=you zhuan wu bu,29
  • ----小车应答:AT+TTS=右转完成
  • 加速
    AT+ASRADD=jia su,30
  • ----小车应答:AT+TTS=加速完成
  • 速度过大提示:AT+TTS=主人,我已经加到最大速度了
  • 减速
    AT+ASRADD=jian su,31
  • ----小车应答:AT+TTS=减速完成
  • 速度过小提示:AT+TTS=主人,太慢了我会跑不动的哟

  • 寻迹模式--小车自动寻迹
    AT+ASRADD=xun ji mo shi,32
  • ----小车应答:AT+TTS=当前模式为寻迹模式
  • 口令模式--小车根据口令走迷宫
    AT+ASRADD=kou ling mo shi,33
  • ----小车应答:AT+TTS=当前模式为口令模式
  • 休闲模式--执行其他简单动作,如:开、关灯,开、关风扇,播放音乐等
    AT+ASRADD=xiu xian mo shi,34
  • ----小车应答:AT+TTS=当前模式为休闲模式
  • ----开机成功
    AT+TTS=开机成功
  • 1 、介绍  :AT+ASRADD=jie shao,35
    --------小车应答:AT+TTS=主人你好,我是你的小管家,你可以叫我小麦,我是由一群伟大的工程师研发出来的智能机器人
  • 2 、开灯  :AT+ASRADD=kai deng,36
    --------小车应答:AT+TTS=开灯成功
  • 3 、关灯  :AT+ASRADD=guan deng,37
    --------小车应答:AT+TTS=关灯成功


小车部分编程,主要采用的撘积木的方式,串口通信部分用积木不是很好实现,所有直接在JavaScript环境下做了部分修改,部分代码如下图所示:


限于篇幅,软件的完整代码就不全部贴到此处了,需要的小伙伴们可以去该软件发布的界面查看完整源代码,链接如下:

视频演示效果请转到以下链接:


在此,特别感谢庆科、阿里云、
云汉电子社区(现名:电子芯吧客)联合举办的这次比赛,让我学会了不少新的知识,很期待以后能有更多类似的活动!

回复

使用道具 举报

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

本版积分规则

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