双足舞蹈机器人设计_第1页
双足舞蹈机器人设计_第2页
双足舞蹈机器人设计_第3页
双足舞蹈机器人设计_第4页
双足舞蹈机器人设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号:45哈尔滨工业大学(威海)大一年度项目结题报告项目名称: 双足舞蹈机器人的设计 项目负责人: 孙少伟 学号:150220119 联系电话: 电子邮箱:院系及专业:信息与电气工程学院 测控技术与仪器指导教师: 麻志斌 职称: 高级工程师 联系电话: 电子邮箱: 院系及专业: 信息与电气工程学院实验中心 哈尔滨工业大学教务处制表填表日期:2016年7月15日一、项目团队成员(包括项目负责人、按顺序)姓名性别所在院学号联系电话本人签字孙少伟男信息与电气工程学院150220119王泽文男信息与电气工程学院150220123程冰雪女信息与电气工程学院150250205二、指导教师意见 签 名: 年

2、 月 日三、项目专家组意见 组长签名: ( 学部盖章 ) 年 月 日四、项目成果序号名称说明1元电路设计主控、显示和舵机模块设计完成2程序研究主程序、航机控制部分程序完成3稳定性研究基本实现机器人运动中的稳定4整体运行实现机器人的直线向前、后退,摆臂五、项目研究结题报告双足舞蹈机器人的设计信息与电气工程学院第一作者:孙少伟第二作者:程冰雪、王泽文指导教师:麻志斌职称:高级工程师摘要:本项目旨在设计一个多自由度的双足舞蹈机器人,为实现舞蹈机器人控制的精确、简便,动作表现的优美,对成品双足舞蹈机器人Robonova-2 Metal Fighter进行了二次开发。此舞蹈机器人有17自由度,包括头、腿

3、、踝、胯、腰、肩、肘和颈等关节。设计一个舞蹈动作须使多个电机协调动作,动作调试是一个非常繁琐的过程,利用已开发的、基于计算机上位机的动态调试软件来编排舞蹈动作,并把相关的动作数据传送给下位机,最大限度地缩减了舞蹈动作的设计和调试过程。在查阅大量文献的基础上,掌握了一定的ZMP理论应用方法,将ZMP稳定性理论应用到双足舞蹈机器人的调试中。经过大量的调试,最终实现了双足舞蹈机器人的直行向前与后退,以及摆臂的动作。关键词:双足机器人;舞蹈机器人;稳定性;ZMP理论一 立项背景已有3000 多年历史的机器人,在20 世纪得到迅速的发展并在工业中得到广泛应用1。机器人是一个多学科和技术相交叉结合的应用领

4、域。它集中了机械、电子、计算机、材料、传感器、控制技术、人工智能、仿生学等多门科学,代表了机电一体化的最高成就,代表着一个国家的高科技发展水平,是目前科技发展最活跃的领域之一。娱乐机器人是智能服务机器人的一个分支,具有极强的观赏和趣味性,是一个系统化的工程设计。涉及到运动机器人的设计、制作、自动控制和通信。拟人机器人是近来娱乐机器人的发展热点。研究拟人机器人具有重要的科学意义:拟人机器人的研究模型为控制理论应用及动力学问题的研究提供了广阔的天地。拟人机器人是一个多变量、强耦合、非线性和变结构的复杂动力学系统,其变姿态结构的稳定性及产生稳定步行所需要解决的动态平衡问题,对于控制理论及动力学问题的

5、研究来说,具有很大的挑战。研究拟人机器人的步行运动,揭示了双足步行运动的机理及控制规律。可为机器人提供灵活的操作平台,使其能够在恶劣的环境下工作,也为人类假肢的发展提供了有力的理论、技术支持。双足舞蹈机器人在实现人类基本的行走、抬手、转头、鞠躬等动作的基础上,根据音乐给机器人编排不同的动作,使机器人设计不再局限于科学研究,而使其观赏性和艺术性大大提高,也使其具有很大的市场开发价值。例如,由日本东京国家信息通讯研究院的Hideki Kozima与美国卡内基-梅隆大学机器人技术研究所的马雷科-麦克洛夫维奇(Marek Michalowski)共同开发的微型机器人Keepon跳舞机器人,用来帮助儿童

6、孤独症者摆脱这种疾病的困扰。本项目研究的是双足舞蹈机器人的设计,旨在以Robonova-2 Metal Fighter为研究对象,使用RoboBasic语言编写机器人的多组动作,利用已开发的、基于计算机上位机的动态调试软件来编排舞蹈动作,并把相关的动作数据传送给下位机,缩减了舞蹈动作的设计和调试过程,实现双足舞蹈机器人的规定动作组,即舞蹈。二 课题研究内容与方法1. 稳定性的研究 双足机器人在行走过程中,机器人与地面的接触面积很小,很容易发生倾倒。而稳定的步态是实现其它复杂功能的基础和前提,所以稳定性问题一直是研究的重点,也是双足机器人研究的首要问题。伍科布拉托维奇提出的ZMP点理论,是研究双

7、足步行机器人稳定性的经典理论。伍氏这样来描述稳定区域的概念:双足步行机器人步行运动中,由支撑的脚掌所组成的区域在水平面上的投影。在单脚支撑期间,这一区域就是支撑腿的脚掌面;在双脚支撑期间,这一区域为两支撑脚掌与地面的接触点所构成的最大区域。静态步行时,机器人的重心的垂直位置始终落在支撑脚的支撑区域内。动态步行时,机器人所受的外力的合力点落入支撑脚支撑区域内。他用了ZMP点来描述双足机器人运动稳定性,ZMP是这样定义的:将地面对足底沿z轴方向作用的分布力合成为一个合力,若这个合力作用点处的力矩为零,这一点便是零力矩点,也就是ZMP点。若ZMP点落在上述脚板支撑范围之内,则机器人运动是稳定的2。而

8、要想处理好机器人稳定性所涉及的问题,学习模糊控制及模糊处理器的使用同样重要。模糊控制,是采用由模糊数学语言描述的控制律(控制规则)来操纵系统工作的控制方式,是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。按照模糊控制律组成的控制装置称为模糊控制器。在双足舞蹈机器人行走时,机器人的实际重心会与期望中心产生误差,该误差通过模糊控制器运算处理可得各个舵机的补偿角,经由对应舵机将补偿角作补偿,可使机器人在站立或步行时能够达到平衡。也就是说当二足机器人行走时,利用脚底压力传感器取得压力值,运算及判断二足机器人实际重心是否落在二足机器人支撑多边形范围内,并计算实际重心与期望重心之

9、误差,以模糊控制器将二足机器人重心控制于支撑多边形范围内,这样就能使二足机器人行走时能够更加稳定。图一 ZMP点理论2.方案论证(1)第一种方案:拟采用咪头声音采集模块,用于采集周围环境的声音,将模拟的电流信号传给作为主控的加强版51核心板(STC15F2K60S2)。主控输出多路PWM信号给舵机组,以实现动作的变化,并以LCD1602实时显示多个舵机的状态(包含当前舵机编号与当前所转过的角度)。 图二 声音采集模块:咪头 图三 银燕ES3154(2)第二种方案:拟用咪头声音采集模块采集周围环境的声音,将模拟的电流信号传给作为主控的ArduinoMEGA2560。主控输出对应的数组,通过UAR

10、T通讯传给伺服控制器(最多可以控制32路舵机),再由其输出多路PWM信号给舵机组,以实现动作的变化。这里不再采用LCD1602实时显示舵机状态的原因是,此类小液晶占用了较多的IO口,更适宜于调试过程中使用,且在小机器人上难以安装。不再采用主控直接输出PWM来控制舵机组的原因是Arduino系列AVR单片机直接输出PWM电流信号的频率为491Hz,不是理想的控制舵机的50Hz信号,且其调节输出频率需修改Arduino的底库文件,能力所限,难以实现3。 图四 ArduinoMEGA2560 图五 伺服控制器(3)第三种方案:对Robonova-2 Metal Fighter进行二次开发。此款双足舞

11、蹈机器人有17自由度,包括头、腿、踝、胯、腰、肩、肘和颈等关节。利用已开发的、基于计算机上位机的动态调试软件roboBASIC来编排舞蹈动作,并把相关的动作数据传送给下位机,方便舞蹈动作的设计和调试。伍科布拉托维奇的ZMP稳定性理论也被应用到此机器人的调试中。经过大量的调试,最终实现了双足舞蹈机器人的直行向前与后退,以及摆臂的动作。图六 Robonova-2 Metal Fighter三 研究结果经过近一年的学习,掌握了增强版51单片机的各个基本模块的使用,如用定时器中断设定一定时间以输出一定频率一定占空比的PWM信号,用异步通讯(UART)模块与上位机进行数据传输,使用LCD1602显示模块

12、等。与此同时,也掌握了Arduino系列AVR单片机的基本使用,体会到Arduino自带的丰富底库文件给单片机学习与应用带来的巨大便利,以及这种高度封装的底库文件修改带来的问题。也在最终方案中学习了不同于51、Arduino编程的另一种语言roboBasic,参考自带的教程与例程,基本掌握了这种语言的使用,体会到BASIC语言简单、易学的基本特性。四 创新点这个项目的创新点:(1)学习并掌握了多种单片机的基本编程;(2)练习、使用了多个与单片机相关的常用模块;(3)掌握并使用roboBasic语言,调试出符合要求的舞蹈动作。五 结束语通过一年的努力,我们团队的双足舞蹈机器人已经基本实现了预期目标,我们自身

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论