具有语音识别及跟踪功能玩具机器人控制系统设计.docVIP

具有语音识别及跟踪功能玩具机器人控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
具有语音识别及跟踪功能玩具机器人控制系统设计

具有语音识别及跟踪功能玩具机器人控制系统设计   摘 要:设计一种具有语音识别和自动跟踪语音功能的玩具机器人,采用凌阳十六位单片机SPCE061A作为主控芯片,外接麦克,通过外围电路采集声音信号实现语音识别和语音定位,在语音命令识别成功之后控制玩具机器人做相应的动作。该控制系统功能完备,能够满足玩具机器人系统的控制要求 关键词:玩具机器人 语音识别 语音定位 中图分类号:TP273 文献标识码:B 文章编号:1674-098X(2016)09(b)-0082-02 随着人们物质文化生活水平的提高,人们的消费水平越来越高。目前儿童玩具特别是智能玩具拥有一个很大的市场。智能玩具不仅能够满足儿童的好奇心、加强孩子和玩具的互动,而且可以激发儿童的求知欲[1]。智能玩具将计算机、电子、通讯等领域内的先进技术融合为一体,突破了传统玩具的局限性,赋予玩具“听”“说”功能,与人进行互动,寓知于乐,可使儿童在愉悦中学习、体会生活,真正达到寓教于乐的目的[2,3] 1 总体设计方案 采用凌阳十六位单片机SPCE061A作为主控芯片,外接麦克到SPCE061A的声音输入模数转换通道,由单片机实现语音识别和声音定位,再利用SPCE061A的IO端口控制三级管的导通和关断,进而控制机器人的腿部、头部和飞碟电机,实现对机器人的动作控制,系统整体设计方案如图1所示 语音识别语音信号输入:语音信号由该模块进入单片机后进行语音识别处理。声音定位信号输入:声音定位的语音信号经过转化,将模拟的声音信号转换为数字的高低电平,由I/O端口输入到SPCE061A。键盘输入控制:用于选择语音识别和声音定位模块,在语音识别模块下用于重新训练语音控制命令的按键。设有3个按键:KEY1-上电复位后用于选择语音识别模块;KEY2-上电复位后用于选择声音定位模块;KEY3-运行语音识别模块中用于选择重新训练语音控制命令。机器人控制:SPCE061A通过基本I/O口控制机器人的前进、后退、左转、右转和发射等。语音播放:在语音识别和声音定位中加入了语音播放,用来提示说话者训练语音控制命令、辨识后的应答和定位后的播放音源方位等 2 系统模块设计 2.1 语音识别 该设计采用特定人识别方式,即语音样板由单个人训练,对训练人的语音命令识别准确率较高,而其他人的语音命令识别准确率较低或不识别[4]。识别电路如图2所示,麦克选用驻极体电容话筒,话筒的偏压由SPCE061A的VMIC管脚提供 2.2 声音定位 由3个麦克?M成声音定位的前端信号接收电路,3个麦克摆放成7 cm的等边三角形接收声音信号,每路麦克都经过相同的放大和整形将模拟的声音信号转化为数字高低电平输入到SPCE061A,在SPCE061A内识别三路麦克输入信号的相位差值,通过计算获取音源所在的方位。图3为单个声音信号接收及调理电路,图中R1、Q1形成一个恒流源,为麦克供应电流,U1A、C1、R2、R3形成一个放大电路,其中C1滤掉信号中的低频部分,R2/R3/U1A构成一个负反馈放大回路;C2、R4、R5、U1B形成一个过零比较电路 2.3 机器人的电机驱动及控制电路 当单片机成功识别语音指令后,将对机器人的腿部、头部和飞碟发射装置进行运动控制,主要是通过IO口的输出实现对相应电机的控制 2.3.1 腿部电机控制 图4为机器人的左腿电机M1的驱动电路,该驱动电路采用4个三极管Q1-Q4作为驱动,提升流过电机的电流,2个三极管Q5-Q6控制电机正反转。电机控制的端口接到了SPCE061A的IOB13和IOB14,只需要给IOB13高电平就可以控制其正转,左腿前进;给IOB14高电平就可以控制电机反转,左腿后退 右腿的电机驱动和控制电路与左腿的完全相同,其电机控制的端口接到了SPCE061A的IOB11和IOB12,只需要给IOB12高电平就可以控制其正转,右腿前进;给IOB11高电平就可以控制电机反转,右腿后退 2.3.2 头部电机控制 用于头部转动的电机驱动控制电路和左右腿的相同,其电机控制的端口接到了SPCE061A的IOB9和IOB10,只需要给IOB9高电平就可以控制电机正转,头部转向左方;给IOB10高电平就可以控制电机反转,头部转向右方 2.3.3 发射飞碟电机控制 为增加玩具机器人的趣味性和互动性,设计中增加了机器人发射飞碟的功能。采用两个直流电机进行控制,由SPCE061A的IOB8和IOB15控制电机M4和M5,分别控制带动装置和加速装置,其中带动弹簧装置弹出飞碟,加速装置带动飞碟发射出来,驱动控制电路如图5所示 3 结语 基于SPCE061A单片机开发的玩具机器人控制系统,由3个麦克摆放成边长为7 cm的

您可能关注的文档

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档