论文部分内容阅读
语音识别技术是近几年来语音处理领域出现的一个关键技术。语音识别的目的就是研制出一种具有人类听觉功能的机器,以便能够直接听懂人的讲话,并做出相应的反应。这种具备了语音识别功能的系统在互连网、通信、军事、国防等方面具有十分重要的价值。随着网络技术的快速发展,通过网络实现的各种功能也越来越强大,语音识别技术在网络环境下的机器人控制应用成为了可能。把语音识别技术与机器人控制技术相结合,正成为目前研究的热点,特别是对工业机器人的人机交互问题的研究,不但具有较好的理论意义,而且有较大的实用价值。本文主要研究基于语音识别的远程工业机器人控制系统。结合目前非常流行的语音识别技术,描述了在Internet网络环境下,服务器端和客户端计算机的如何通过语音命令来进行相互交流,以及如何通过电话网来控制远端的机器人手臂来做出各种可能的动作,从而利用语音识别技术实现网络遥控机器人。本文首先对该系统平台的各种设计方案做出论证,并提出一条可行的技术路线。然后对现有的语音识别技术、识别方法、识别算法进行了分析比较,在此基础上,确定了以隐马尔可夫模型为基础的语音识别算法。在对工业机器人的工作原理和硬件接口的基础上,使用C#语言开发出了适合本系统的机器人的WebService控制程序。同时,在语音识别软件Nuance基础上,采用Visual C++开发出了基于gSOAP跨平台组件技术的语音识别程序,通过该程序实现了将Dialogic语音卡采集的语音信息转化成文本控制指令的功能。最后将设计的系统模型在实际环境中进行了检验,并对检验结果给予了分析和评价。实践表明,基于网络和语音控制的机器人控制系统在实验室环境下是非常成功的,尽管在噪声环境下的鲁棒性还有待加强,但语音识别技术在远程机器人控制领域的应用还是具有重要的参考价值。