毕业设计(论文)-基于Choregraphe软件的NAO机器人的开发与应用(17页).doc
《毕业设计(论文)-基于Choregraphe软件的NAO机器人的开发与应用(17页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Choregraphe软件的NAO机器人的开发与应用(17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于Choregraphe软件的NAO机器人的开发与应用-第 9 页单位代码 密 级 公 开 学 号 学士学位论文 基于Choregraphe软件的NAO机器人的开发与应用论文作者:指导教师: 学科专业: 提交论文日期:论文答辩日期:学位授予单位:2015 年 12 月目 录摘要1Abstract21引言31.1 本课题研究的背景和意义31.2 Nao机器人简介31.3 Nao机器人的研究现状42 Nao机器人参数和常规使用52.1 Nao的结构参数52.2 Nao的使用和常见问题53 Nao机器人软件和编程63.1 Nao的编程软件63.2 Nao的编程编写83.2.1舞
2、蹈视频的选择与动作分解83.2.2关键帧保存动作93.2.3行为层的设置103.2.4总程序的编写114结语134.1总结134.2存在的问题及下一步可能研究内容13参考文献:14致谢词:15摘要:随着科学技术的发展,机器人已经成为最能代表科技先进程度的产物,而机器人中,仿人型机器人更是集智能、高效、可靠、自动化等于一身,Aldebaran Robotics公司生产的Nao机器人是先进仿人机器人的杰出代表之一,本文主要对Nao机器人进行硬件和软件方面的学习,再使用Choregraphe软件的模块化编程方式对Nao机器人进行舞蹈程序的编写实现舞蹈动作。关键词:Nao机器人 ; Choregrap
3、he软件 ;模块化编程 ;舞蹈程序Abstract:With the development of science and technology, robot has become the most representative of the advanced level of science and technology, and the robot, intelligent, high efficiency, reliability, automation is equal to one, Robotics Aldebaran company production of Nao robot
4、 is one of the advanced humanoid robot, this paper mainly on the Nao robot hardware and software aspects of learning, and then use Choregraphe software modular programming method for Nao robot dance program.Key words: Nao robot ; Choregraphe software ; modular programming ; dance program1引言1.1 本课题研究
5、的背景和意义为了达到更高的生活水平,人们利用科技产物来提高生产能力,改善生活质量,最具代表性的改变就是机器人进入平常百姓家中以及机器人的工业化,而仿人型机器人1和服务型机器人2是与人们生活密切相关的高科技产物,对以Nao机器人为主要代表的仿人型机器人进行相关学科的研究是目前进行中最多的,因为Nao是先进仿人机器人的代表之一,Nao机器人诞生以来,就备受世界关注,它集智能、高效、可靠、自动化等于一身3。图1-1 Nao机器人本体 图1-2 Nao机器人现身RoboCup机器人世界杯赛随着对Nao机器人研究和开发的深入,Nao已经迈向服务型机器人,世界各知名大学和研究所都在对其进行相应的研究,就目
6、前已有研究成果,Nao在科技竞赛4、迎宾、表演、教育等方面有很好的应用。随着今后对Nao的进一步开发,Nao将走进平常百姓家中,对助残、自闭症干预5、智能楼宇系统6等将有着很好的应用前景。对Nao的完善和研究,必将在改善生活质量,提高生活水平,提高生产效率,促进科技进步等方面做出不菲的贡献。1.2 Nao机器人简介Nao机器人是由法国Aldebaran Robotics公司制造的一款人工智能型机器人7,它是一个身高约58厘米,由工业塑料制成的可以自由编写程序的仿人型机器人。Nao是目前学术领域世界范围内运用最广泛的类人机器人,它具有很可爱的外形,研究人员可以通过编程软件对Nao进行编程,以达到
7、不同的目的。Nao目前在各个学科和各个领域都有运用,全球各大高校将Nao运用在机器人研究8、人工智能、工程学、数学、物理学和计算机科学领域9和相关科技竞赛等,同时Nao在医学领域和物联网等领域也有很好的应用,其包括自闭症干预、智能楼宇控制等都是不菲的研究成果。Nao的身体拥有25个自由度,其中头部有2个自由度,每只手臂有5个自由度,每条腿有5个自由度,每只手有一个自由度,胯部有一个自由度;其关键部件为电机与致动器。Nao机器人能实现智能化要归功于遍布其全身的一系列传感器,包括2个位于额头和嘴部的摄像头,4个位于前后和两侧的麦克风,2个位于胸前的超声波距离传感器、2个位于眼部的红外线发射器和接收
8、器,1个位于身体内部的惯性板、9个位于头顶和手部的触觉传感器及8个位于脚部的压力传感器。图1-3 Nao机器人硬件结构 图1-4 Nao机器人电机和自由度分布Nao的编程语言有很多,包括URBI Script、C、C+、Python等,编程软件有Aldebaran Choregraphe和Aldebaran SDK。本文则使用Aldebaran Choregraphe软件对Nao进行编程,通过软件简单易懂的模块化编程方式,可自由为Nao编写程序实现不同的功能。1.3 Nao机器人的研究现状Nao机器人目前是学术界用得最多10的类人机器人,其作为研究工具分布在全球各大高校和实验机构。现阶段的Na
9、o主要被用来进行研究、展览、表演和相关的科技比赛,高校将Nao运用在人工智能、工程学11、物理学12和计算机学等领域,还用Nao机器人进行科技竞赛,知名的RoboCup公开赛的标准平台组就是以Nao机器人作为比赛平台13,Nao还在上海世博会、创博会、ChinaJoy盛会等大型活动中起到表演、迎宾等作用。Aldebaran Robotics公司开发了一个针对个人使用的娱乐平台,用户可以通过Nao Compagnon协会开发的Choregraphe软件自由为Nao编写程序。 图1-5 Nao机器人再自闭症干预中的表现突出 图1-6 Nao机器人在进行表演各个学科。目前正在进行将Nao应用于智能楼
10、宇系统中,能提高智能楼宇系统的智能化15、信息化以及人性化水平,为人们提供更加舒适及安全的环境。此外,一些研究机构正在对Nao进行物联网、导游、导航等领域进行研究。2 Nao机器人参数和常规使用2.1 Nao的结构参数在完成设计之前,要先对Nao机器人的结构参数进行学习,以达到熟练使用和正确使用的目的。首先,通过Nao机器人使用说明书和相关资料了解Nao的结构参数。第一项是Nao机器人的自由度分布和关节移动范围:头部两个自由度分别控制Nao脑袋的扭转,其中控制头部关节在Z轴扭转的范围为-120到120,在Y轴前后运动的范围为-39到39;左右手臂各有5个自由度且呈对称分布,肩关节控制Y轴前后运
11、动的范围为-120到120,控制Z轴左右运动的范围为0到95,肩关节控制在X轴扭转的范围为-90到0,肘关节控制在Z轴运动的范围为-120到120,腕关节控制在X轴扭转的范围为-105到105;Nao的左右手上各有一个自由度,其控制Nao的手部的打开或合拢;Nao左右腿的关节除髋关节和踝关节外其余均呈对称分布的,左髋关节控制腿部在Y轴前后运动的范围为-104.5到28.5,左髋关节控制腿部在X轴左右运动的范围为-25到45,左踝关节控制在Y轴前后运动的范围为-70.5到54,左控制X轴左右运动的范围为-45到25,右髋关节控制腿部在Y轴前后运动的范围为-104.5到28.5,右髋关节控制腿部在
12、X轴左右运动的范围为-45到25,右踝关节控制在Y轴前后运动的范围为-70.5到54,右踝关节控制X轴左右运动的范围为-25到45;膝关节控制腿部在Y轴运动的范围为-5到125;髋部存在一个控制其髋部在Y轴运动的自由度,其运动范围为-65.62到42.44。第二项是整体特性:Nao的身高约58厘米,体重约4.3千克,机身材料是工业塑料,其配有AC 90-230V/DC24V的充电器,可以一边充电一边使用。Nao所使用的致动器包括霍尔效果传感器、dsPICS微控制器和MAXDN空芯被直流电机;Nao全身分布有很多传感器,包括陀螺仪、三轴加速器、碰撞器、双通道超声波传感器、红外线传感器、触觉传感器
13、和压力传感器,这些传感器实现了Nao平衡控制、检测、视觉、触觉等功能,使Nao能很好地与外界环境交流,同时也是实现Nao智能化不可或缺的组件。2.2 Nao的使用和常见问题学习了Nao的结构参数之后就对Nao的常规使用和常见问题进行学习。先通过大量料资和使用手册学习最基本的操作,再到实验室进行实体机器人操作。在取出Nao的时候要注意:双手要抓住机器人的肩膀,然后双手用力向上提出机器人,这样有助于更好的保护机器人。机器人拿出来之后要让它处于一个蹲立的状态,单击机器人胸前的按钮开始启动,此时机器人眼部LED灯开始闪烁,直到变成绿色或蓝色并播放提示音即启动成功。启动后双击胸前按钮Nao全身的电机就会
14、处于卸电状态,如果是处于网络连接状态,单击其胸前按钮则开始播报Nao的IP地址。Nao胸前的按钮有彩色的灯光,其显示的是Nao的电池电量,绿色是指机器人电池电量充足,红色并伴随着闪烁表示机器人电量不足,此时需要及时充电,充电接口在背部。机器人启动后有一个相应的语音提示,如果机器人内部安有程序,启动后它就会执行相应的程序,如果没有则处于一个初始状态。如果不使用机器人或在调试程序时,机器人处于一个闲置状态,此时最好把机器人全身卸电,然后使其处于蹲立状态,双手放在膝间,目的是保护机器人的电机和关节。图2-1 Nao机器人蹲立状态Nao机器人的外部网络连接有以太网连接和WIFI无线连接两种,本文使用的
15、是以太网连接。将一根网线的两头分别插入Nao头部后面的接口和电脑主机网线接口,这样Nao的网络连接就搭建好了,然后只需要在电脑上打开软件进行相应的连接操作就可以对机器人进行实时控制了。Nao在运行过程中也会发出许多信号,比如当机器人在使用时间较长,或电机长期处于上电状态,机器人会自行播放motor hot的提示音,其表示为电机过热,此时需要做出相应的处理,否则机器人的电机会受到损害,处理方法是将机器人全身关节卸电,然后使其处于蹲立状态,待电机温度降低一些后再使用机器人。使用过程中可能还会发出battery low的提示音,这个提示音表示机器人电量过低,此时也应该做出相应的处理,否则机器人就将自
16、行关机,处理方法是将电源适配器连接机器人对其进行充电即可继续使用。如果机器人电量已经低至关机,在连接电源后还应等待几分钟后再开机,否则会使开机失败。以上两点是机器人使用过程中最常见的两个问题。3 Nao机器人软件和编程3.1 Nao的编程软件Nao的编程语言包括URBI Script、C、C+、Python等。Nao的编程软件也有很多,其包含在内的有Aldebaran Choregraphe和Aldebaran SDK两种,本文所学习的为Choregraphe,该软件使用图形化、模块化编程,其编程方式简单、直观易懂,使用者可以通过软件对机器人进行各种程序的编写,以达到不同的使用目的。如图3-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Choregraphe 软件 NAO 机器人 开发 应用 17
限制150内