摘要:

随着智能终端的快速普及和移动互联网的高速发展,人们通过一部手机连接整个世界的目标似乎已经实现。进入二十一世纪后,人工智能是科技领域绕不开的一个主题。虽然当下对于人工智能的研究或应用还都处于初级阶段,但是作为人工智能落地最成功的语音识别技术目前的识别准确率已经非常之高。因此,设计并开发满足人们需求的移动终端语音控制系统具有极其重要的前景和意义。由于以往基于PC对机器人进行控制存在诸多不便之处,本文选用了智能手机作为控制终端。之所以选择Android平台是因为它是一款基于Linux的开源操作系统,市场占有率高,可移植性强。本文以HBE-Robonova-AI智能型双足机器人作为被控对象,设计开发了基于Android智能手机的机器人语音控制系统应用软件。利用三种不同通信方式由近及远对机器人进行语音控制,提高了操控的便捷性。本文主要工作和研究成果如下:1.设计了基于整个语音控制系统的总体框架与分层结构,对系统进行了软硬件的需求分析,确定了模块化编程的思路,并根据不同通信方式扩展不同硬件模块,设计不同的通信协议。2.开发了机器人控制板与运动板两部分程序。对于控制板,在Linux环境下用C语言编写程序并进行交叉编译和调试;对于运动板,在Windows环境下用RoboBasic语言编写程序并配合控制板程序联合调试。3.在分析了语音信号的形成过程后,对语音信号进行数学建模与特性分析。明确语音识别的具体流程,对比了不同识别模式的差异。设计实现了基于DTW算法的语音识别系统仿真,最终确定语音识别的声学模型。4.在Android Studio环境下用Java语言分别开发了语音识别程序、蓝牙模式信息传输程序、WiFi模式信息传输程序以及GPRS短信模式信息传输程序。完成了对每一个软硬件模块的程序测试,并将语音识别程序分别与三种通信方式结合进行测试。测试成功后将四部分组合为一个完整的语音控制App并对其进行不同设备的兼容性测试。对期间遇到的问题进行分析并给出解决方案。完成控制系统的设计与测试之后,对全文工作进行了总结,并对可能需要进一步完善的地方提出展望。

展开

android 两足机器人,基于Android的双足机器人语音控制系统研究相关推荐

  1. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

    一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于Intelli ...

  2. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建

    一.引言 本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于IntelliJ I ...

  3. 双足竞走机器人的意义_双足竞走机器人设计1

    双足竞走机器人设计 国家级大学生创新训练项目 项目编号: 201210449116 孙亚军 1 ,王志 1 ,尤在勇 2 ( 1. 滨州学院自动化系,山东 滨州, 256600 : 2. 四川大学机械 ...

  4. Android开发介绍(基于Android Studio软件)

    Android开发介绍(基于Android Studio软件) 关于Android开发,笔者走过一些弯路,因此今天总计了有关Android开发的一些内容和心得,希望对大家有所帮助.首先来一张安卓开发者 ...

  5. android设备控制机器人,基于Android手机的六足机器人控制方案的设计与实现

    摘要: 目前,国内对机器人远程控制技术的研究取得不少成果,但是其控制终端基本上都是PC机.伴随着移动互联网技术的快速发展,各种移动智能终端机相继出现,人们便开始研究怎样用移动智能终端设备来远程控制机器 ...

  6. 基于单片机的双足仿生运动机器人的设计

    目录 1 概述 1 1.1 研究背景及意义 1 1.2 机器人的应用领域及发展现状 1 1.2.1 应用领域 1 1.2.2 发展现状 1 1.3 双足机器人设计要求 2 1.3.1 硬件部分 2 1 ...

  7. android五子棋设计模板,基于android的五子棋游戏设计

    内容介绍 原文档由会员 hfnmb 发布 基于Android的五子棋游戏设计 软件工程 [摘 要]本论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 基于智能手机Android之上设计一 ...

  8. android 智能家居 pdf,基于Android的智能家居系统设计与实现.pdf

    1引言 随着我国互联网技术不断的发展, 给IT行业带来了新的 春天.越来越多的企业加入了互联网的发展浪潮, 使得智能 家居得到了飞速的发展.网络已经成为我们生活中必不可 少的部分, 网络电视. 网络空 ...

  9. android人脸情绪识别器,基于Android平台的人脸表情识别系统的设计与实现

    摘要: 随着目前移动设备硬件技术的不断发展,其性能与PC的差距越来越小,这使得在嵌入式平台上进行图像处理成为了可能.目前使用最广泛的是基于Android系统的嵌入式平台,与之相关的图像类应用需求也渐渐 ...

最新文章

  1. Java项目开发全程实录pdf
  2. Fedora 31 正式版今天发布,Python不是传说的3.8,而是3.7.4
  3. 用3个IO口控制6个LED灯,怎么做到的?查理复用!
  4. “数字强市 数创未来” | 山东省数据应用创新创业大赛烟台赛场火热招募中!...
  5. 怎样使用My97日期控件
  6. PHP之旅4 php 超全局变量
  7. HDU 1114 Piggy-Bank 简单DP
  8. C# 获取COM控件注册状态,注册以及反注册COM控件
  9. 凸透镜成像实验软件_凸透镜成像6道例题(含详答)
  10. Linux/UNIX 图形操作环境KDE 与GNOME
  11. 软件开发生命周期汇总
  12. c语言 计算机 只用if,C语言if语句的用法
  13. 通往互联网架构师之路---全栈工程师
  14. pixi 小游戏_pixi2d小游戏跳一跳源码/pixi教程,基于pixi-spine的2d游戏
  15. 天池竞赛 | 中医药领域的问题生成冠军方案
  16. 软考证书找工作有用吗?软考找工作用处大吗
  17. GPGPU-SIM(原码阅读)(流多处理器部分完成)
  18. ACWing 908.最大不相交区间数量
  19. AUC的是如何计算的
  20. 超简单!!!搭建阿克曼ROS小车

热门文章

  1. Kafka Without ZooKeeper ---- 不使用zookeeper的kafka集群
  2. linux操作系统原理_Linux系统从新手到运维老鸟学习指南
  3. MYBATIS 根据IN条件查询时,数据只查第一个的问题(字符串被截断......)
  4. JAXWS和JAXRS(REST)开发WebService区别
  5. free和top显示可用内存不一致
  6. 【最新合集】PAT甲级最优题解(题解+解析+代码)
  7. 【题意+分析】1043 Is It a Binary Search Tree (25 分)
  8. linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动
  9. Linux wifi连接桌面,【已解决】Arch linux 安装之后在deepin桌面环境下使用networkmanager连接wifi 出现间歇性重连的情况...
  10. 手机1像素线粗_小米1亿像素手机配置全曝光:史上最炫酷呼吸灯!