嵌入式系统在服务机器人中的研究与应用

发布时间:2017-05-25 00:00

  本文关键词:嵌入式系统在服务机器人中的研究与应用,由笔耕文化传播整理发布。


【摘要】:近年来,随着机器人相关技术的不断发展,机器人的应用逐渐从工业领域向着服务领域扩展,其工作环境逐渐从结构环境向着非结构环境扩展。服务机器人可以完成人员陪伴、家庭护理以及医疗助理等服务性工作,它对于应对我国社会老龄化问题具有潜在的重大意义。然而,服务机器人在社会、市场上的推广和普及依然存在着许多问题,其中比较突出的问题是其功耗过高以及人机交互缺乏人性化。本文以电子科技大学机器人研究中心自主研制的服务机器人SRU(Service Robot of UESTC)为研究对象,详细阐述了其底层控制系统实现的全过程:从实际功能需求分析入手,提出其底层控制系统的实现目标;而后对嵌入式实时操作系统以及嵌入式TCP/IP协议栈的工作原理进行了研究并完成了嵌入式实时操作系统和嵌入式TCP/IP协议栈的移植;之后以现有的条件为出发点,对SRU的底层控制系统的功能和任务进行划分,包括了其运动功能、数据通信功能以及语音交互功能,设计了其软件框架以及每个功能任务所使用的数据包格式,并对各个任务进行了实现;最后在SRU平台上对所设计的底层控制软件进行了实验验证。具体包括以下几个方面的工作:(1)以μC/OS-II实时操作系统在Cortex-M3内核上的移植文件为基础,通过对Cortex-M4的内核架构以及μC/OS-III实时操作系统的工作原理进行研究后,完成了μC/OS-III在基于Cortex-M4内核架构的STM32F407微控制器上的移植工作,并对移植结果进行了测试;(2)以已经移植成功的μC/OS-III为基础,在对轻量级TCP/IP协议栈LwIP的工作原理进行研究后,在LwIP提供的驱动程序框架文件下完成了以太网物理芯片DP83848的驱动程序的编制,并完成了其操作系统模拟层的移植工作。从而完成LwIP协议栈在μC/OS-III上的移植,并对移植结果进行了测试;(3)在以上工作的基础上,以SRU现有的条件为出发点,把它的功能分为了三个大块,即数据通信功能、语音交互功能以及运动功能,并对各个功能进一步细化为多个任务,然后设计了整个底层控制系统的框架以及各个任务所需的数据包格式,并对各个任务进行了实现。最后基于LabWindows/CVI集成开发环境,完成了SRU的上位机监控软件的设计与实现,并对所设计的底层控制软件进行了实验验证,主要包括了上位机控制测试以及语音控制测试。
【关键词】:服务机器人 嵌入式系统 实时操作系统 LwIP 控制系统
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP242
【目录】:
  • 摘要5-6
  • ABSTRACT6-11
  • 第一章 绪论11-21
  • 1.1 课题研究背景及来源11-12
  • 1.2 服务机器人概述12-17
  • 1.2.1 服务机器人的定义12
  • 1.2.2 服务机器人的研究现状12-17
  • 1.3 嵌入式系统概述17-20
  • 1.3.1 嵌入式系统的定义及其分类17
  • 1.3.2 嵌入式操作系统的研究现状17-20
  • 1.4 本文的主要工作及贡献20
  • 1.5 本文的结构安排20-21
  • 第二章 服务机器人SRU介绍及需求分析21-30
  • 2.1 SRU的整体结构21-24
  • 2.2 SRU的功能及需求分析24-29
  • 2.2.1 功能分析24-25
  • 2.2.2 需求分析25-29
  • 2.3 本章小结29-30
  • 第三章 服务机器人系统软件构建30-51
  • 3.1 STM32F407的内核架构31-35
  • 3.1.1 Cortex-M4的通用寄存器31-32
  • 3.1.2 Cortex-M4的FPU寄存器32-33
  • 3.1.3 Cortex-M4的堆栈33-34
  • 3.1.4 Cortex-M4的栈帧(Stack Frame)34-35
  • 3.1.5 Cortex-M4的PendSV异常35
  • 3.2 μC/OS-III的工作原理35-41
  • 3.2.1 任务管理36-39
  • 3.2.2 任务调度39-40
  • 3.2.3 任务间的同步与通信40
  • 3.2.4 时钟管理40-41
  • 3.3 μC/OS-III的移植41-47
  • 3.3.1 μC/OS-III的移植条件及文件结构41-42
  • 3.3.2 μC/OS-III的移植过程42-47
  • 3.4 μC/OS-III移植结果测试47-50
  • 3.4.1 时间准确度测试47-49
  • 3.4.2 任务调度测试49-50
  • 3.5 本章小结50-51
  • 第四章 服务机器人网络功能构建51-68
  • 4.1 轻量级TCP/IP协议栈LwIP52-55
  • 4.1.1 动态内存管理52
  • 4.1.2 数据包管理52-54
  • 4.1.3 TCP数据处理54-55
  • 4.1.4 LwIP的应用程序接口55
  • 4.2 LwIP在 μC/OS-III上的移植55-64
  • 4.2.1 DP83848驱动程序56-60
  • 4.2.2 宏定义及数据类型重定义60-61
  • 4.2.3 操作系统模拟层61-63
  • 4.2.4 LwIP协议栈的初始化配置63-64
  • 4.3 LwIP移植测试64-67
  • 4.4 本章小结67-68
  • 第五章 服务机器人应用软件构建68-83
  • 5.1 底层应用软件的设计与实现68-77
  • 5.1.1 任务规划68-69
  • 5.1.2 底层应用软件的框架设计69-71
  • 5.1.3 任务实现71-77
  • 5.2 语音交互系统的设计与实现77-81
  • 5.2.1 语音识别模块的硬件78-79
  • 5.2.2 语音识别模块的功能实现79-81
  • 5.3 实验测试81-82
  • 5.3.1 TCP数据控制81
  • 5.3.2 语音数据控制81-82
  • 5.4 本章小结82-83
  • 第六章 上位机监控软件的设计与实现83-89
  • 6.1 上位机工程目录结构83-84
  • 6.2 面板设计84-86
  • 6.2.1 上位机主面板84-85
  • 6.2.2 网络设置子面板85
  • 6.2.3 串口设置子面板85
  • 6.2.4 演示子面板85-86
  • 6.2.5 配置文件子面板86
  • 6.3 回调函数的实现86-88
  • 6.4 本章小结88-89
  • 第七章 总结与展望89-91
  • 7.1 总结89
  • 7.2 展望89-91
  • 致谢91-92
  • 参考文献92-95
  • 附录A PendSV_Handler异常响应函数95-97
  • 附录B TCP数据接收函数97-101
  • 附录C 上位机中部分函数列表101-103
  • 攻硕期间的研究成果103-104

【相似文献】

中国期刊全文数据库 前10条

1 ;2001恩格尔伯格机器人奖颁布[J];机器人技术与应用;2001年05期

2 ;神奇的机器人世界[J];机电新产品导报;2001年Z5期

3 宋树藩;采用机器人的有效自动化[J];世界制造技术与装备市场;2001年06期

4 ;创造出色的机器人[J];个人电脑;2003年04期

5 ;危险作业机器人——人类的好帮手——访国家863机器人技术主题专家组专家戴先中教授[J];机器人技术与应用;2003年03期

6 小才;;机器人时代[J];电脑爱好者;2006年13期

7 宋海宏;;机器人技术展望[J];山西煤炭管理干部学院学报;2006年04期

8 董炀斌;蒋静坪;何衍;;一种基于双令牌的多机器人协作策略研究[J];计算机工程;2007年12期

9 王国奎;刘彦波;;草方格铺设机器人综合、高效控制系统的设计[J];科技咨询导报;2007年20期

10 陈秀珍;潘拓;;21世纪初机器人技术的走向[J];中国设备工程;2007年11期

中国重要会议论文全文数据库 前10条

1 杨朝虹;张海珠;;机器人技术的应用与发展[A];先进制造技术论坛暨第五届制造业自动化与信息化技术交流会论文集[C];2006年

2 王明辉;王楠;李斌;;面向灾难救援的机器人控制站系统设计[A];中国仪器仪表学会第十二届青年学术会议论文集[C];2010年

3 郭戈;王燕;王伟;;一种多机器人协作方法[A];第二十届中国控制会议论文集(下)[C];2001年

4 崔世钢;邴志刚;彭商贤;王玉东;;基于远程脑概念的服务机器人开发平台的设计与研究[A];先进制造技术论坛暨第二届制造业自动化与信息化技术交流会论文集[C];2003年

5 杨莹;丁X;许侃;;国际机器人科学知识前沿演化的可视化分析[A];科学学理论与科学计量学探索——全国科学技术学暨科学学理论与学科建设2008年联合年会论文集[C];2008年

6 唐矫燕;赵群飞;黄杰;杨汝清;;基于两足步行椅机器人的人在环中的助残机器人控制系统[A];第二十六届中国控制会议论文集[C];2007年

7 薛颂东;曾建潮;杜静;;具运动学特性约束的群机器人目标搜索[A];2009中国控制与决策会议论文集(2)[C];2009年

8 张国伟;李斌;龚海里;王聪;郑怀兵;;废墟洞穴搜救机器人控制软件设计与实现[A];中国仪器仪表学会第十二届青年学术会议论文集[C];2010年

9 崔世钢;方景林;刘嘉q;彭商贤;邴志刚;;服务机器人开发中测控问题的研究[A];中国仪器仪表学会第五届青年学术会议论文集[C];2003年

10 吴国盛;李云霞;李骊;;一种基于极坐标系下的机器人动态避碰算法[A];2006中国控制与决策学术年会论文集[C];2006年

中国重要报纸全文数据库 前10条

1 冬冬;看看自动化机器人在包装业中能起多大作用[N];中国包装报;2005年

2 莽九晨 周之然;有感“机器人道德法”[N];人民日报;2007年

3 记者 陈琳;机器人总动员[N];第一财经日报;2010年

4 记者 孙亚斐;千余支队伍携机器人亮相金城[N];兰州日报;2011年

5 崔鑫;机器人也能和您一起下厨[N];北京科技报;2012年

6 特约记者 杨保国;中国科大“蓝鹰”称雄机器人世界杯[N];大众科技报;2007年

7 本报记者  陈淑娟;机器人走近生活[N];计算机世界;2006年

8 虎虎;科学好玩(三)[N];四川科技报;2007年

9 孙潜彤;新松公司:在机器人研发领域显身手[N];经济日报;2008年

10 财宣邋Q孟推,

本文编号:392252


资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/392252.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户a9b74***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com