- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                基于语音识别的17自由度双足救援机器人设计
    摘要:为了降低灾害发生时救援过程中的不必要的人员损伤,利用机器人的安全可替代性来辅助人工救援,摒弃日常简单遥控器的控制方案,使用当前主流的AI技术中的语音识别功能实现控制机器人的目的,控制程序中大量使用算法以提高运算效率。整套系统方案分割成两部分:控制机器人运动的控制系统以及实现语音采集识别的语音识别系统,通过两子系统的远程无线的信息交互实现整个控制体系。硬件方案也采用了供电充足稳定的设计,使得机器人运行起来更加的流畅稳定。 
  关键词:双足机器人;非特定语音识别;PWM;多层封装;舵机 
  中图分类号: 文献标识码: 文章编号: 
  引言 
  科技高速发展的今天任然无法避免自然灾害的发生,例如抗震救灾过程中也存在诸多问题,人工直接参与的难度系数大。因而需要利用机器人的可控制低成本的优势,可降低救灾过程中的危险性。双足机器人用来参加救援活动再适合不过了。双足机器人因其不需要大量的数据计算故可采用单片机等微处理器控制。执行命令传输方面:大多数的遥控车、遥控飞机等都是使用遥控器控制的,但救援的双足机器人能执行的功能多,如用遥控器方式给其下达指令,控制就会显的繁琐,效率也大打折扣。 
  一、系统功能与结构 
  整个机器人系统大体分为两个部分,硬件结构和控制系统程序。使用最主流的语音识别技术来控制机器人。操作者通过手头的头戴语音识别控制设备来下达指令,头戴语音识别控制设备采集到的音频信息处理成机器人能够识别的命令,并通过2.4G无线芯片发送给机器人的核心控制板。当机器人身上的核心控制板接收到远端语音解析完后的命令,机会根据命令来完成特定的动作。机器人的供电系统是使用高倍率的航模电池,以确保机器人能够稳定得工作。 
  二、系统硬件结构设计 
  系统硬件结构总共包括五个部分:外观结构、控制电路、动力支持。外观结构采用的是镁铝合金为材料仿人型的设计,17颗数字舵机作为活动关节。控制电路使用Stm32芯片作为主控,通过产生PWM信号来控制机器人的舵机,使用STC11来读取LD3320芯片来实现语音识别。动力方面使用高倍率的航模电池。 
  (一)外观结构 
  由于机器人是用来救援的,所以结构的稳定性显得尤为重要。首先的问题就是肢体材料的选择,这里使用的是铝合金里硬度较大的镁铝合金,镁铝合金具有重量轻、硬度高等特点。其次,机器人应具有多个可活动的关节,市面上的直线电机、直流电机、舵机等等,都能作为机器人的关节使用。为了控制的稳定性和优质性,采用17个数字舵机来充当机器人的17个关节。 
  (二)控制电路 
  STM32是一类性价比高且稳定的芯片。双足机器人核心控制板上使用STM32F103RCT6产生17路PWM来控制17路舵机,并实时读取2.4G无线模块接收到的信息。头带语音识别设备使用的是STC11L08XE为主控制芯片,使用LD330语音识别芯片来完成音频的采集、匹配和识别,STC11L08XE读取到识别结果后将会交由2.4G无线模块,发送给双足机器人核心控制板。 
  (三)动力支持 
  整个系统供电将影响电路的稳定性,而整个系统时候能够良好的运行关键之处就应保证电路的稳定性。由于机器人采用的是17个数字舵机同时运行,需要长时间的大电流供给,而舵机再工作的时,如果供电不足将容易使系统错乱,带来十分严重的后果。由此可见供电尤为重要。这里采用的是高倍率的航模电池作为机器人的动力。为了隔离舵机全速运行使产生的反馈电流,加入了25A的整流桥。 
  三、控制系统程序设计 
  控制系统主要包括两个部分:17自由度机器人的核心控制程序和头戴设备的控制程序。机器人核心控制程序一部分产生17路pwm信号,另一部分为无线接收处理程序。头戴设备程序包括控制LD3320语音识别和无线芯片发送数据程序。 
  (一)机器人控制核心程序 
  程序中运用了一系列的设计模式的思想,比如适配器模式,还有大量的分布思想多层封装来简化后期程序的调试。编写void upData()函数将系统中的17路舵机的pwm变量值更新输出,为了后续能够便捷的调整动作,专门设计了一个特定的数组格式使用名为doAction()函数来调用执行。使用累加算法对动作进行减速控制。 
  (二)头戴设备语音识别程序 
  首先程序的初始化过程LD_Reset()中将会对LD3320芯片进行初始化设定,例如降噪、增益、识别度等等。接着就启动一次ASR识别流程,将所需要的识别拼音和对应的识别返回号送入芯片的缓冲区,设置外部中断来判断识别完成与否。识别成功后获取返回来的识别号,通过比对程序设计的识别号得到识别的内容。随后就不断循环ASR识别流程。 
  四、结束语 
  以STM32与STC11两种作为控制核心,使用无线模块
                 原创力文档
原创力文档 
                        

文档评论(0)