下载此文档

语音识别智能机器人(2).doc


文档分类:IT计算机 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44 下载此文档
文档列表 文档介绍
目录
引言: 3
文摘: 3
机器人实物图 3
第一章机器人简介 4
4
主要功能 5
系统总体方案介绍 5
系统软件设计 6
应用方案的验证步骤: 8
第二章 61板”使用说明 9
“61”板的组成 9
“61板”接口说明 11
输入/输出(I/O)接口 11
音频输入/输出接口 11
在线调试器(PROBE)接口 12
电源接口 12
外部复位 12
“61板”的检测 12
“61板”的编程 14
第三章 SPCE061A的介绍 15
SPCEO61A单片机概述 15
SPCEO61A单片机总述 17
性能 17
结构概览 18
SPCE061A单片机硬件结构 18
SPCE061A 输入/输出接口 26
IO端口设置的C库函数 31
附录 33
参考文献 42
小结; 43
致谢; 44
语音识别智能机器人
引言:
目前单片机渗透到我们生活的各个领域,几乎很难找到那个领域没有单片机的踪迹。导弹的导航装置,飞机上的各种仪表控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
在现代社会机器人这个词语已经不再新鲜,而且形形色色的机器人出现在我们的日常生活中。更不用说自动控制领域的机器人、智能仪表、医疗器械了
文摘:
本文应用SPCE061A作为主控制器,外加电机驱动电路制作的智能机器人。采用特定人语音识别对机器人进行控制。介绍了凌阳SPCE061A单片机的软件和硬件,以及用凌阳的61板控制机器人的工作状态。根据开始录制的语音命令来控制机器人向前走、倒退、左转、右转、娱乐、瞄准、发射、连续发射等功能.
机器人实物图
第一章机器人简介


:


机器人驱动电路采用功率较大的三极管搭成H桥来驱动电机,可以实现电机的正向旋转与电机的反向旋转。这些电机包括2个用于走路的电机与一个头部转向的电机。另外用了一个三极管驱动单向旋转的电机,包括加速电机与发射电机,驱动电路比较简单。
主要功能
◆通过语音进行控制;
◆可以跳两首舞曲;
◆走步功能、转向功能、转头功能;
◆发射飞盘功能;
系统总体方案介绍
用61板来控制机器人,使用了IOB7-IOB15资源,另外使用了扬声器。:

系统的结构框图
系统主要由61板与机器人驱动电路构成。61板作为整个系统的主控板驱动电路驱动电机。在主控板61板的控制下完成各个动作。另外增加了特定人语音识别的功能,通过命令来控制机器人,使机器人智能化。
系统软件设计
在主函数中调用相关函数完成特定人语音的训练,然后再训练成功后进行语音识别,根据识别的命令执行相关的的操作。:

判断是否为第一次下载根据FLASH中的标志位来进行判断。将训练好的语音模型导出存储到FLASH中使用库函数BSR_ExportSDWord(mandID);进行操作,然后再调用读写FLASH中的函数进行。在进行语音识别时,首先读取FLASH将语音模型取得,然后调用BSR_ImportSDWord(mandID);函数将语音资源载入内存。在识别出命令后,执行相关动作,相关动作操作就是操作电机的正向或反向旋转同时配合延时与播放声音组合起来形成不同的动作。
应用方案的验证步骤:
步骤一:启动u'nSP IDE。打开机器人应用实例程序,编译、链接确认没有错误。、链接图
编译、链接图
步骤二:下载程序代码到机器人的61板上。
步骤三:打开机器人的电源,进行语音训练,训练过程按照下面进行:
按顺序训练以下15条指令:"名称","开始","准备","跳舞","再来一曲","开始","向前走","倒退","右转","左转","准备","向左瞄准","向右瞄准","发射","连续发射"。每条指令要训练两遍。当一条指令被正确识别时会提示进入下一条;如没有被识别会要求重复该指令,直到正确识别为止。
步骤三:如果训练成功则进入语音识别状态,如果训练没有成功则重复训练。由于SPCE061A的FLASH存储器只有32K,所以15条指令需要分组存放。在这里分成3组

语音识别智能机器人(2) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数44
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小488 KB
  • 时间2018-06-19