2021-2022收藏的精品资料毕业设计基于单片机的舞蹈机器人控制系统设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2021-2022收藏的精品资料毕业设计基于单片机的舞蹈机器人控制系统设计.doc》由会员分享,可在线阅读,更多相关《2021-2022收藏的精品资料毕业设计基于单片机的舞蹈机器人控制系统设计.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南科技学院2014届本科毕业论文(设计)基于单片机的舞蹈机器人控制系统设计学生姓名: 所在院系: 机电学院 所学专业: 电气工程及其自动化 导师姓名: 完成时间: 2014年5月24 日 基于单片机的舞蹈机器人控制系统设计摘要机器人是典型的机电一体化装置,它综合运用了机械与精密机械、微电子与计算机、自动控制与驱动、传感器与信息处理以及人工智能等多学科的最新研究成果,随着经济的发展和各行各业对自动化程度要求的提高,机器人技术得到了迅速发展,出现了各种各样的机器人产品,本文介绍的就是其中的舞蹈机器人。舞蹈机器人的设计,首先通过对人类动作的深入了解,分析人类的动作特性,确定机器人的基本构成并选择合
2、适的机械构造,本设计舞蹈机器人采用钢材结构,用舵机充当机器人关节,可实现类人结构。并且与控制对象跳舞机器人的工作原理、动作过程进行比较,从而选择出组装机器人的造型,文中并分析机器人动作的局限性与优势。同时本毕业设计介绍了基于AT89C51单片机的舞蹈机器人控制系统的设计,包括硬件部分和软件部分。硬件部分介绍了舞蹈机器人控制系统的各模块,包括电源模块、单片机及外围接口电路模块、存储模块、串行通信模块、电机驱动控制模块及防碰撞模块六大部分;软件部分包括设定机器人的舞蹈动作程序。详细阐述了系统的硬件实现方案和软件设计思想。根据要求舞蹈机器人控制系统采用分时复用的方法,利用PWM信号对驱动电机进行控制
3、,用以完成作品设计。关键词:单片机,PWM信号,舞蹈机器人,舵机,直流电机MICROCONTROLLER-BASED ROBOT CONTROL SYSTEM DESIGN DANCEAbstractRobot is a typical mechatronic device, which combines the use of the latest research machinery and precision machinery, microelectronics and computer, automatic control and drive, sensors and informat
4、ion processing, and artificial intelligence, multi-disciplinary, with the economic development and the lines each industry to raise the required degree of automation, robotics technology has been developing rapidly, there has been a wide range of robotic products described in this article is one of
5、the dancing robot.Design dancing robot, first through in-depth understanding of human action, human operating characteristics analysis to determine the basic structure of the robot and select the appropriate mechanical construction, the design of steel structures using robot dance, act as a robot wi
6、th a steering joint, enabling the class human structure.And dancing robot control object works, the course of action are compared to select the shape of the assembly robot, the paper analyzed the limitations and advantages of robot action.Meanwhile, the graduation project presentation based on AT89C
7、51 dance robot control system design, including hardware and software components.Hardware section describes the various modules dancing robot control system, including the power supply module, microcontroller and peripheral interface circuit module, memory module, serial communication module, motor
8、drive control module and anti-collision module six parts; Software includes setting the robot dance program.Elaborated hardware implementations and software design. Dancing robot control system according to the requirements using time division multiplexing method using PWM control signal to the driv
9、e motor, designed to complete the work.Keywords: microcontroller, PWM signal, dancing robot, steering, DC目 录1 绪论12 方案论证取优及控制系统设计12.1 设计功能要求12.2 方案论证取优22.3 自由度的分配22.4 电机的选择42.5 舞蹈机器人的机械部件52.6 系统设计方案分析53 系统硬件选型63.1 单片机可编程控制器部分63.1.1 单片机概述63.1.2 单片机选型63.2 电源模块73.3 串行通信模块73.4 存储模块83.5 电机驱动控制模块83.5.1 舵机的
10、驱动控制模块83.6 防碰撞模块124 控制系统软件设计124.1 主程序134.2 定时器中断服务子程序134.3 串行中断服务子程序144.4 外部中断服务子程序145 结论15参考文献16附录17致谢231 绪论40年前,比尔盖茨放弃学业,创立了微软,成为个人电脑普及革命的领军人物;10年前,他曾预言,机器人即将重复个人电脑崛起的道路。点燃机器人普及的“导火索”,这场革命必将与个人电脑一样,彻底改变这个时代的生活方式,10年的时间验证了他的话是正确的。机器人是人类20世纪最伟大的发明之一,在短短的几十年内就发生了日新月异的变化。可以从近几年世界范围内推出的机器人产品看出来,机器人技术正在
11、向智能化、模块化和系统化的方向发展。其发展趋势主要为:结构的模块化和可重构化;控制技术的的开放化;PC化和网络化;伺服驱动技术的数字化和分散化。随着社会对服务业的需求不断扩大,可以代替人的机器人将会有更广阔的前景。社会的进步和生活水平的不断提高,使人们对传统的娱乐方式产生了厌倦,对娱乐也有了新的认识和更高的追求。为了满足人们的需求,出现了会跳舞的机器人, 舞蹈机器人在日本、韩国、美国、中国等各个国家都先后有不同程度的发展,尤其是在日本已经有突破性的发展。在机器人科技方面,中国还处于萌芽阶段。近几年,先后在科研、军事、工业、农业等各领域都有应用,尤其在工业中的应用最多,范围最广。 就中国而言,机
12、器人很少向娱乐行业发展,本文介绍了基于AT89C51单片机的舞蹈机器人控制系统的设计,为机器人在娱乐领域的发展略尽绵力。舞蹈机器人出现在娱乐舞台上时,必将使娱乐方式更加时代化、多元化,使娱乐内容更加丰富多彩。它不仅可以填补老人们的空虚与无聊,更满足了青年和儿童的好奇心,而且可以将舞蹈动作用数字记录下来,方便了文化的快速传递,从而实现了在数字时代背景下传统文化的传承。同时也能激发人们对新科技的认识和再创造。2 方案论证取优及控制系统设计2.1 设计功能要求舞蹈机器人集软件与硬件于一体,是一个比较完善的系统,其设计需要控制、机械、舞蹈与音乐等各方面的相互融合。控制系统则是整个舞蹈机器人的核心,其设
13、计的好坏,将严重影响到整个舞蹈机器人的性能。舞蹈机器人的控制系统包括硬件电路与软件设计两方面,整个舞蹈机器人控制系统的设计与实现过程,具体控制要求如下:(1) 本系统采用分时复用的方法,利用PWM信号对驱动电机进行控制。(2) 能正确接收PC指令。(3) 可实现舞蹈动作的编辑存储。(4) 能驱动电机实现舞蹈动作。(5) 能进行碰撞保护。2.2 方案论证取优随着世界第一台工业机器人1962年在美国诞生,机器人已经有了五十多年的发展史。五十多年来,机器人由工业机器人到智能机器人,成为21世纪具有代表性的高新技术之一,其研究涉及的学科涵盖机械、电子、生物、传感器、驱动与控制等多个领域。世界著名机器人
14、学专家,日本早稻田大学的加藤一郎教授说过:“机器人应当具有的最大特征之一是步行功能。”两足步行是步行方式中自动化程度最高、最为复杂的动态系统。两足步行系统具有非常丰富的动力学特性,对步行的环境要求很低,对环境有很好的适应性。双足机器人具有支撑面积小,支撑面的形状随时间变化较大,质心的相对位置高的特点。是其中最复杂,控制难度最大的动态系统。但由于双足机器人比其它足式机器人具有更高的灵活性,因此,设计成仿人形的舞蹈机器人优先选择两足步行系统。其典型特点是机器人的下肢以刚性构件通过转动副联接,模仿人类的腿及髋关节、膝关节和踝关节,并以执行装置代替肌肉,实现对身体的支撑及连续地协调运动,各关节之间可以
15、有一定角度的相对转动。舞蹈机器人的运动全靠下肢支撑,因此采用两足步行机器人的两足步行系统。2.3 自由度的分配舞蹈机器人(如图1)具有人类外观特征、可爱的外貌、又兼有技术含量,极受青少年的喜爱。本课题要求设计一具有简单人体功能的、模拟舞蹈动作的类人型机器人,完成简单人体舞蹈的基本动作:可以前进后退,左右侧行,左右转弯和前后摆动手臂,举手投足、转圈、头部动作灵活。下肢确定采用两足步行机器人的两足步行系统,舞蹈机器人的机械结构可以确定,具体如下:舞蹈机器人设计成仿人形,分别具有上下肢、头部、腰部等关节,能够模仿人类基本的动作,其机械结构如图所示。(1)头部。具有个自由度,实现头部的左右转动。(2)
16、上肢。每只手各具有4个自由度,分别实现肩部的左右摆动、肩部的前后摆动、手臂的转动和肘关节的摆动,手的转动和腕关节的摆动。(3)腰部和下肢。腰部和下肢通过髋关节相连,髋关节配置3个自由度,包括转体(roll)、俯仰(pitch)和偏转(yaw)自由度,膝关节配置一个俯仰自由度,踝关节配置有俯仰和偏转两个自由度。这样,每条腿配置6个自由度,两条腿共12个自由度。图 舞蹈机器人机械结构图舞蹈机器人的自由度总体配置如图3所示。图2 舞蹈机器人的自由度总体配置图图2中,机器人从右脚踝关节,膝关节,髋关节,腰部,到左脚腰部,髋关节,膝关节,踝关节,自由度配置分别为(1,2),(3),(4,5),(6);(
17、7),(8,9),(10),(11,12)。从右手腕关节,肘关节,肩部,到左手肩部,肘关节,腕关节,自由度配置分别为(13),(14),(15,16);(17,18),(19),(20)。头部的自由度配置为(21)。舞蹈机器人的运动是通过各个自由度连续的进行各种角度组合而完成的,髋关节、膝关节和踝关节的俯仰自由度共同协调动作可完成机器人的在纵向平面(前进方向)内的直线行走功能;髋关节的转体自由度可实现机器人的转弯功能;髋关节和踝关节的偏转自由度协调动作可实现在横向平面内的重心转移功能。为了方便舞蹈机器人的控制程序编写,建立空间坐标系,横向平面(偏转方向)为X轴方向,纵向平面(前进、俯仰方向)为
18、Y轴方向,舞蹈机器人的身高(垂直方向)为Z轴方向。机器人的转体(roll)、俯仰(pitch)和偏转(yaw)定义如图3所示。图3 舞蹈机器人方向示意图2.4 电机的选择电动机也称电机(俗称马达),在电路中用字母“M”(旧标准用“D”)表示。它的主要作用是产生驱动力矩,作为用电器或小型机械的动力源。常用的电机有直流电机、步进电机、舵机等。下面我们大概对直流电机、步进电机、舵机进行一下对比,见表1。表1 电机对比电机优点缺点适用重量应用场合直流电机功率大、接口简单、容易购得型号多较难装配、较贵、控制复杂任何重量的机器人较大型机器人步进电机精确的速度控制型号多、接口简单、便宜体积大,较难装配、功率
19、小、控制复杂轻型机器人巡线跟踪机器人,迷宫机器人舵机易于安装、接口简单、功率中等负载能力较低速度调节范围较小重至2.5kg的机器人小型机器人,步行机器人通过表1中电机性能的对比,可以确定舞蹈机器人实现各自由度选择的电机。设计舞蹈机器人舞蹈动作时可知道,机器人的头部舞蹈动作较为简单,只需要能在前方180范围内转动,所以头部选择用1个舵机;双臂的舞蹈动作也没有特殊要求,舵机比较合适,所以两条手臂选择用8个舵机;舞蹈机器人需要用双腿做滑行动作,选择用直流电机完成,所以双腿需要8个舵机,两个直流电机。由于已经选定舵机,就可以根据加入垫片以后各宽度设计支架的宽度,并按着人体比例设计大腿、小腿处需要的支架
20、的长度。从而计算出组装舞蹈机器人所需要的各部件的尺寸。2. 5 舞蹈机器人的机械部件舞蹈机器人的核心部件是舵机,是舞蹈机器人运动的动力源,选用型号MG995。用于连接舵机与铝合金支架的部件为舵盘,因为舵机左右结构不同,所以舵盘分两种:舵盘a用于连接舵机的齿轮端,舵盘b用于配合舵机的光滑轴端。用于机器人的四肢主体支撑关节的铝合金支架,起着连接舵机与舵机、舵机与腰部的身体板的重要作用。连接块,在4个面上都有螺纹孔,用于舵机与铝合金关节的连接以及关节与关节之间的连接。腰部身体板,主要用于连接腿部、放置单片机和固定蓄电池。上身支架板,链接腰部、头部与双臂,内部中空。脚底板,中间安装轱辘,可通过直流电机
21、实现滑行功能。2. 6 系统设计方案分析舞蹈机器人控制系统的硬件部分包括电源模块、单片机及外围接口电路模舵机的驱动控制电路P0.4/P0.5 P1HS0.0-HS0.1 I/OAT89C51 单片机 EXLNTRXD/TXD P0.0-P0.3P2.6/P2.7 Vcc 串行通信开关无线启动开关舵机直流电机直流电机的驱动电路外部时钟、复位电路外部程序存储器RS232电平转换电路防碰撞模块PC机(编辑舞蹈动作)17路舵机2路直流电机AT24C16FLASH MEMORY 电源模块图4 控制系统硬件框图块、存储模块、串行通信模块、电机驱动控制模块及防碰撞模块六大部分,其整体结构框图如图4所示。3
22、系统硬件选型3.1 单片机可编程控制器部分3.1.1 单片机概述单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单芯片微电脑常用于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料 毕业设计 基于 单片机 舞蹈 机器人 控制系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内