《双足仿生机器人设计与制作.doc》由会员分享,可在线阅读,更多相关《双足仿生机器人设计与制作.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京理工大学珠海学院2020届本科生毕业毕业设计摘 要随着时代的发展,人们的生活节奏越来越快,对工作的效率更是越来越重视,而且如今的科技也在飞速发展中,所以机器人在未来人类生活中发挥着重要的作用,是我们的好帮手,它可以改善我们生活的质量,提高我们的工作效率,从而推动生产力的提高和整个社会的进步。目前,国内外对仿生机器人的研究重视程度很高,而在仿生机器人研究领域中,双足仿生机器人是一个重要的研究课题,而且我认为它的研究价值要比轮式机器人或其他足式机器人的高。本设计为结构简单、成本低廉、可操作性高的小型双足仿生机器人,通过仿人的腿部关节和预先设定的目标来进行自由度的分配,根据设计任务来选择驱动元件
2、,进而通过SOLIDWORKS软件进行机械结构的三维造型设计,并且对机器人的关键零件进行有限元分析。并且根据D-H参数法来建立运动学方程,从而进行正运动学分析。最后设计出一个可以实现前进后退、左移右移、踏步、鞠躬、超声波避障等功能的小型双足仿生机器人。关键词:小型双足仿生机器人;机械结构;三维造型;运动学分析;有限元分析 Design and manufacture of biped bionic robot - mechanical structure designAbstractAlong with the development of The Times, the pace of lif
3、e of people more and more fast, working efficiency is more and more attention, and now also in the rapid development of science and technology, so the robot in the future play an important role in human life, is our good helper, it can improve the quality of our life, improve our work efficiency, so
4、 as to promote the improvement of productivity and the progress of the society as a whole. At present, the research of bionic robot is highly valued at home and abroad. In the field of bionic robot research, bipedal bionic robot is an important research topic, and I think its research value is highe
5、r than that of wheeled robot or other foot robot.This design is a small bipedal bionic robot with simple structure, low cost and high maneuverability. It distributes the degree of freedom by imitating the human leg joints and preset goals, selects the driving elements according to the design task, a
6、nd then carries out the three-dimensional modeling design of the mechanical structure through SOLIDWORKS software, and carries out the finite element analysis of the key parts of the robot. And according to the D-H parameter method to establish kinematics equations, so as to carry out positive kinem
7、atics analysis. Finally, a small bipedal bionic robot is designed, which can realize forward and backward, left and right, step, bow, ultrasonic obstacle avoidance and other functions.Keywords: Small bionic biped robot; mechanical structure; 3D modeling; kinematics analysis; finite element analysis目
8、 录1 绪论11.1双足仿生机器人的研究意义与目的11.2国内外对双足仿生机器人研究的现状12 双足仿生机器人总体方案设计与动力选择42.1双足仿生机器人的工作原理42.2结构设计42.2.1设计目标42.2.2自由度的分配和计算52.2.3设计方案分析72.2.4设计方案的选取82.3动力源82.3.1电动机的选择92.3.2舵机原理112.3.3舵机选型112.4总体设计123 机械结构设计133.1机器人结构133.2机器人零件图133.3机器人装配图174三维造型设计1841关键零件设计与说明184.1.1机器人的腿部设计184.1.2机器人的上身设计214.1.3机器人的手臂设计24
9、4.2机器人的整体三维造型255运动学分析265.1正运动学分析265.1.1 建立机器人的运动学方程266有限元分析296.1有限元分析的意义296.2有限元分析的过程296.3分析结果327总结34参考文献35谢 辞361 绪论1.1双足仿生机器人的研究意义与目的现代机器人不再仅仅用于生产车间,而是朝着人类生活发展。双足仿生机器人是类人机器人。尽管其平衡研究比其他足式机器人要复杂和困难,但它有一个很大的优点,不是其他足式机器人可以比拟的,那就是它的步行性能。人类对行走环境要求是比较低的,人的双腿可以适应各种的地面环境,而且对于克服障碍的能力也是不容小觑,而双足仿生机器人就是通过模仿人类腿部
10、来设计的,因此它的移动“盲区”很小。其次,它具有广阔的工作空间,因为它占地面积小,活动范围广,并且可以为其配备机器手以具有更大的活动空间。除此之外,它还可以在人类的生活环境中和我们一起工作。具有广阔的应用领域也是双足机器人的一大特点,它可以代替人类去做繁重而危险的工作,甚至比人类还要好。如今,将机器人引入生产车间和日常生活的趋势已势不可挡。而且双足机器人无论在科学研究还是在实际应用中,它都具有巨大的价值。因此在本次设计中我选择设计一个小型双足机器人,之所以选择设计一个小型的而不是大型的,是因为考虑到自身的水平还不够,能力还不够以及制作成本高的问题。在这次双足仿生机器人的设计与制作中,让我对双足
11、机器人有了一定的了解,并在此次设计中运用了在校所学的机械设计基础的知识,也提高了我的动手能力和自学能力。最后,本着结构简单、制作成本低廉、可操作性高这一宗旨,设计与制作了一个小型双足仿生机器人。1.2国内外对双足仿生机器人研究的现状从全球来看,目前在双足机器人的研究上,以美国和日本的研究成果最为显著。而且这两个国家都是较早进行双足机器人研究的国家。如今,双足机器人不仅可以在平坦的道路上行走,而且还具有更多的功能,例如,如图1.1所示的Boston Dynamics开发的Atlas机器人。它不仅可以在复杂的道路(如雪地)上行走,而且能平稳地向后翻转,实现后空翻,具有非常出色的运动表现。此外,日本
12、本田公司推出的Asimo的移动能力非常灵活。它不仅可以走成“ 8”形,还可以走下台阶,弯腰等等,还可以握手,挥手,甚至随着音乐跳舞。除此之外,美国创业公司宣布其双足机器人Digit现在已经开售,如图1.2所示,它可以通过自己的传感器进行半自动导航,能够应在物流行业中,手臂可以移动18kg的箱子。在中国,双足类人机器人的研究还相对较晚。目前,中国在这一领域的研究水平还没有达到国际先进水平。在国内的双足机器人研究中,学术流派是主体,而机器人公司对其研究就相对要少的多,因为其研究成本高,且目前市场需求量非常小,但我国在双足机器人研究方面也取得了不少成果。例如,Walker这个双足机器人,它是优必选公
13、司推出的,如图1.3所示,它的行走状态非常的像人,譬如在走路的时候它的脚踝会翻动,而且其运动的过程中,动作流畅,速度也比较快。除此之外,它还具备更安全的柔性交互、更智能的环境感知,能往水杯里倒水、会擦桌子等。北京理工大学开发了一个可以与人进行乒乓球对打的机器人,它的名字叫做“汇童”。双足机器人的研究难度很大,在硬件方面,从设计到组装调试所需研发周期相当长,而且不能像软件那样实时反馈现阶段问题,然后马上改进,因此成本很高;在软件算法方面,人们的方法通常是抽象复杂的步行问题并提取出相对简单的模型。然而这样做是不能使机器人应对任何情况的。目前,双足机器人主要用于军事工业,航空航天等领域。在消费市场中
14、,它们是小型双足机器人,主要关注儿童市场的陪伴和娱乐。虽然双足机器人的开发难度大,包括技术方面、资金方面等原因,但我相信在未来会研发出能投入消费市场并能真正进入人们生活中为人类工作的智能机器人。 图1.1 Atlas机器人图1.2 双足机器人Digit图1.3 Walker2 双足仿生机器人总体方案设计与动力选择2.1双足仿生机器人的工作原理经过几个月的研究学习,我对双足仿生机器人的运动原理有了一定的理解。我认为双足仿生机器人的运动是由电机来带动构件运动的,而电机的驱动则是由电源来完成,若要实现对双足仿生机器人的控制,则需要电机控制芯片,通过电机控制芯片对电机的转动控制,最终实现了对双足仿生机
15、器人步伐的大小、快慢、幅度的控制。本设计就是依据此原理来实现的。原理如图2.1所示图2.1 双足仿生机器人的工作原理框图2.2结构设计2.2.1设计目标根据人类腿部结构和所需实现功能,设计出一个8自由度双足仿生机器人的机械结构。其能通过在双足仿生机器人身上安装电池、控制板、超声波传感器以及倾角传感器来控制电机,从而完成步行、踏步、鞠躬、翻跟头以及超声波避障功能。2.2.2自由度的分配和计算双足仿生机器人的动作完成是需要靠电机转动来带动构建运动的,所以关节的转动是其运动的主要方式,因此确定机器人的自由度是非常重要的。那么自由度的定义是什么呢?如图2.2所示,在Oxy坐标系中,构件S可以沿x轴和y
16、轴方向沿任意点A独立移动,并且可以绕点A独立转动。构件相对于参考坐标系的独立运动数目称为自由度。也就是说,作为平面运动的自由构件具有三个自由度。图2.2 平面运动刚体的自由度一个机构通常是由多个构件构成的,而机构中的构件则分为三类:固定构件,即为机架,通常在研究一个机构的运动时,会以固定构建作为参考系;原动件,即为主动件,它的运动是由外界来输入的;从动件,则是指由原动件来驱动其运动的活动构件。如前所述,一个作为平面运动的自由构件具有三个自由度,但是通常机构是由构件与构件之间相接触来产生相对运动的。因此在一个机构中,自由度的计算并不是简单的把构件数乘以3,然后确定出机构的自由度,因为两个构件的连
17、接接触,不管是以点或线接触组成(即高副),还是由面接触来组成(即低副),都会使其独立运动受到约束,所以自由度也会因此而减少。人类的腿部和手部是由多个关节组成的,其结构复杂,如图2.3所示,若要完全依照人腿和手臂来进行自由度的分配,那将会使结构变得复杂,且成本高,最重要的是设计难度非常大,所以在自由度分配中,除了仿照人体,还要根据具体所需完成动作,令其机械结构简单紧凑以及制作成本低廉为依据。一个双足仿生机器人若要完成行走,其行走步骤为,首先把重心左移放到左腿上,然后抬起右腿,再把重心先移到机器人的中心再右移放到右腿上,再抬起左腿,然后把重心先移到机器人中心后再慢慢右移放到右腿上,如此循环往复便可
18、实行步行功能。除了行走功能外腿部设计还应考虑其是否能实现左右移动、翻跟头以及踏步功能。经过综合分析,此小型双足仿生机器人的腿部关节结构应该为两个髋关节和4个踝关节。由于本设计的设计重点是放在腿部设计上,所以上身只是实现摆动手臂的功能,仅需添加2个关节。图2.3 人体的主要关节平面机构自由度计算公式为:;LH; 为平面机构的构件数; 为活动构件数;L 为机构中的低副数;H 为机构中的高副数;由于一个关节的构成为一个连接件加上一个舵机,所以一共有两个构件,其中一个为固定件,另外一个则为活动构件,而构件与舵机之间的连接为面接触,即低副,因此: (式2.1)因为所设计的小型双足仿生机器人的关节共有个,
19、所以此机器人一共有8个自由度,其中臂部的肩关节为其分配了2个自由度,而腿部则是髋关节为2个自由度再加上踝关节的4个自由度。2.2.3设计方案分析因为腿部设计是此小型双足仿生机器人的重点,所以接下来进行机器人的腿部设计方案分析。图2.4 方案一示意简图方案一如图2.4所示,该腿部设计为髋关节可以侧向移动,即电机的输出轴在机器人的正前方,想以此来改变机器人的重心,而踝关节则是可以实现前后摆动,舵机的输出轴是在机器人的侧面,并把两个舵机用连接构件连接了起来,以此来抬起它的腿。方案二如图2.5所示,该腿部设计为髋关节和靠近髋关节的踝关节可以进行前后移动,并把这两个构件用连接件连接了起来,以此来抬起它的
20、腿,而靠近脚底板的踝关节则是设计为可以侧向移动,并以此来改变机器人的重心。图2.5 方案二示意简图2.2.4设计方案的选取以上两种方案的自由度配置均为八个自由度,均符合预先对自由度的分配。在第一种方案中,我选择了通过机器人的髋关节来控制其重心的转移,但是其实这样重心难以转移,基本上是转移不了的,所以很难实现步行。除此之外,机器人也难以实现左右移动,而且其无法实现翻跟头、鞠躬等动作。第二种方案,则是选择通过踝关节来控制其重心的转移,这种方法能够比较稳定的实现重心转移,能够稳定实现机器人重心的转移是其能完成目标动作的关键点,并且它能完成预设目标动作,因此最终选择了方案二。2.3动力源机器人的驱动方
21、式有电气驱动、液压驱动以及气压驱动。这三种驱动方法中的每一种都有其自身的特性和应用范围,需要逐一分析来确定驱动方式。液压驱动方式主要用于要求大输出力,并且低速运动的应用中。其缺点是机油容易泄漏,这会影响到使用的安全性问题,且它需要配备压力源和复杂的管道系统,因此成本较高,与本设计的目的,低成本,相违背。气压驱动方式则是多应用在工业机械手中。其缺点是体积太大了,而且它的定位精度不够高,还会产生噪声,这会使设计出来的机器人行走过程中噪声比较大一些。电气驱动是通过电动机直接或经过机械传动去驱动执行机构,从而达到运动效果的。其使用方便并且成本低,所以在经过分析比对后,最终选择电气驱动方式。2.3.1电
22、动机的选择常见的机器人驱动元件有直流伺服电机、舵机、步进电机。以下对这三种驱动元件进行简要分析。直流伺服电机,如图2.6所示,它包括定子、转子铁芯、电机转轴、伺服电机绕组换向器、伺服电机绕组、测速电机绕组和测速电机换向器,其转子铁芯是通过矽钢冲片叠压固定在电机转轴上构成的。它的特点为体积小和输出力矩大,但其成本高,更适用于较大型的机器人。图2.6 直流伺服电机舵机,如图2.7所示,它主要是由舵盘、直流电机、控制电路、减速齿轮组、位置反馈电位器等组成。其特点为体积小、力矩大、质量轻,适用于那些需要角度不断变化并可以保持的控制系统,常用于小型机器人的关节、航模、遥控车中。图2.7 舵机步进电机,如
23、图2.8所示,它是一种将电脉冲信号转换成相应角位移或线位移的电动机。它的特点是可以直接输入位置命令和开环控制,但是需要配备专用的伺服电源和驱动,价格昂贵,适用于数字控制系统。图2.8 步进电机经过以上分析,可以看出舵机更适用于本次设计的机器人当中,其不仅可以对角度不断变化保持控制,且成本相比于另外两种驱动元件要低。2.3.2舵机原理工作原理如下:控制电路板通过信号线接收控制信号,从而控制电机的旋转,电机驱动一系列齿轮组,减速后传递到输出舵。舵盘的输出轴连接到位置反馈电位器,所以当方向盘旋转时,位置反馈电位器将被驱动,然后位置反馈电位器将电压信号输出到控制电路板上进行反馈,并且控制电路板将根据位
24、置确定电机的旋转方向和速度,以到达指定位置并停止。2.3.3舵机选型舵机的选型主要是参照舵机的性能参数,通过在网上查找资料比对后,选择使用如图2.9所示的ZX361D舵机。其采用单总线通信方式,舵机之间可串联,而且因为它可以进行角度的回读,以及可以在多种角度工作模式之间切换,所以控制起来会简单很多,同时性价比也比较高。其参数如表2.1所示。图2.9 ZX361D舵机表2.1 ZX361D舵机参数重量601g尺寸402040.5mm操作电压5V8.4V操作温度-1050空载转速0.16sec/60(6V) 0.14sec/60(6.6V)停止扭力13.5kg-cm (6V) 15kg-cm (6
25、.6V)2.4总体设计经过综合分析,确定了机器的人腿部为6自由度,手臂为2自由度,机器人的驱动元件为舵机,而其构件则采用的是铝合金材料。机器人在行走时,以先迈右腿为例,首先是把重心移到左腿上,靠的是与髋关节相连接的那个舵机来实现,然后抬起右腿,抬腿则是依靠髋关节那个部分的舵机,再把重心移到右腿上,再抬起左腿,然后把重心移到左腿上,如此往复实现步行功能。而手臂部分的设计,则是在上身的左右两侧各固定一个舵机,作为肩部的关节,而手的部分则是设计了一块板来代替,使其能实行摆臂功能。3 机械结构设计3.1机器人结构在上文中已确定了机器人的自由度,以及分析了腿部设计方案,最终选定了方案二。而对于机器人的手
26、部设计,由于不是此次设计的重点,所以只为其配置了一个自由度,然后通过一个简单的板来代替小臂与大臂。而机器人的身体则是考虑了放置控制板以及电池和超声波传感器来设计的,具体尺寸也是根据它们的尺寸来设计的。如图3.1所示,为机械结构的简图,里面包含了机器人整体的尺寸。图3.1 机器人结构简图3.2机器人零件图上身的板、盖子、电池固定底板以及脚底板的零件图如图3.2、3.3、3.4、3.5所示。而机器人的左手和右手,则如图3.6、3.7所示。图3.2 上身的板图3.3 盖子图3.4 电池底板图3.5 脚底板图3.6 左手 图3.7 右手3.3机器人装配图机器人的装配图如图3.8所示。图3.8 装配图4
27、三维造型设计41关键零件设计与说明4.1.1机器人的腿部设计此机器人的腿部设计是由舵机来代替人类关节的,舵机如图4.1所示,而人体骨骼则是由铝合金材料来代替,所以对机器人的腿部构件进行设计是非常重要的。在进行结构设计之前,已通过分析选择好了代替人类关节的舵机,而舵机的舵盘则是使用其配套的主从舵盘,由于舵机已有固定的尺寸,所以在进行结构设计时,要根据其尺寸来进行设计。如图4.2所示,这个构件是用来与主从舵盘相连接的,所以此构件中用来与舵盘固定的孔,如图4.2中的圈(标注1),不仅孔的位置要和舵盘上的孔对应上,而且孔的直径也要以其为参考,最后孔的直径为3mm。此构件在机器人这个机构中,主要起到固定
28、作用,为固定构件。图4.1 舵机的三维图图4.2 宽U支架舵机作为关节,也就是机器人腿部的动力源,即为原动件,而与它固定在一起的构件,如图所示。此构件充当了人体骨骼的作用,对其进行设计也是同上面那个构件一样,要根据舵机来设计,最后孔的直径为2mm,如图4.3中的圈(标注1)。图4.3 窄U支架接下来这个构件则是用来连接髋关节和踝关节的,如图所示,在设计过程中也是与前两个构件一样,不仅要考虑舵机的外观尺寸大小,还要根据舵机上的孔的尺寸和位置来确定,最终孔的直径为2mm,如图4.4中的圈(标注1)。图4.4 短C支架在两个踝关节的连接设计上,如图4.5所示,我是通过直接把那两个踝关节中与舵盘相连接
29、的构件用4个铆钉连接起来,呈十字形,如图4.5中的圈(标注1)。这样设计的原因是因为我是通过靠近脚底的那个踝关节来实现重心转移的,所以两个舵机之间是相互垂直的。而这两个构件中用来固定的孔,尺寸是一样的为直径3mm。图4.5 十字形连接脚底板的设计也是很重要的,如图4.6所示,因为其对机器人行走过程中的稳定起着重要的作用,通过在网上查找资料发现,通常小型双足机器人的脚底板制作都是那种大的脚底板,所以在设计过程中,我也尽可能的把其设计的比较大,这样有利于它的行走稳定。图4.6中的圈(标注1),是四个直径为3mm的孔,其作用是与踝关节上的构件相连接。在设计的过程中要根据其构件的尺寸来设计,然后用4个
30、铆钉把它们连接起来。图4.6 脚底板4.1.2机器人的上身设计机器人的上身设计非常重要,因为要通过上身才能把两条腿放在同一水平线上,并对称放置,若不能在同一水平上对称放置,则会导致机器人站立不住。而且两条腿的相隔距离也是由它决定的,所以极其重要。我把上身设计为一个板子和一个盖子,最后通过自攻螺钉来使它们固定在一起。首先来说一下那个板,那个的作用主要是像上面提到的那样,为了把那两条组装起来,还有一个很重要的作用就是把控制板固定在板,使他不会因为在机器人的运行过程当中动来动去,因为这样会控制板对机器人身体的不断碰撞,很容易使它们损坏,而且把它固定主还起到一个美观作用。板的设计如图4.7所示,其中图
31、4.7中的圈(标注1)为16个直径为3mm的孔,与机器人的两条腿的构件上的孔一一对应,其尺寸也是按照构件上的尺寸来确定的,然后它们之间通过铆钉来相连接,以此两条腿就固定好了。而图4.7中的圈(标注2)是一个直径为2mm的孔,它的作用是固定放置电池的电池固定底板,这里所提到的电池固定底板将会在下文进行详细说明。那么除了这两种孔之外,还能看到图4.7中的圈(标注3),呈一个挖空的半圆状,因为舵机与控制板是通过线来连接的,所以身体应该要预留出一些孔,让它们可以相连,还有就是起到美观作用,它的半径为4mm。而图4.7中的圈(标注4),则是用来与盖相固定的,直径为2.2mm。还有就是图4.7中的圈(标注
32、5),这个孔的作用是用来固定控制板的,控制板与上身的这个板是通过双通铜柱来进行固定的,此孔直径为3mm。图4.7 上身的板然后我来说一下上面提到的电池固定底板,看到它的名字顾名思义就是用来放置与固定电池的板,它的设计如图4.8所示。从图中可以看到,它不是简单的一块长方体的板,而是在板的两侧有一部分是凹进去的,这样设计是因为它是要固定在两条之间的,所以在整个板的尺寸的设计上要根据两条腿之间的宽度,以防它装不进去。图4.8中的圈(标注1)是一个直径为2mm的孔,用来与身体上的板固定。身体上的板与电池固定底板之间的连接是靠四个双通铜柱,其尺寸则是由两个板上的孔和电池的尺寸来确定的,最后确定其长度为1
33、7mm。图4.8 电池固定底板接下来是上身的盖,如图4.9所示。它主要起到三个作用,第一个作用是美观作用,因为这样,控制板就不会露出来;第二个作用是把超声波传感器固定住,因为本设计的机器人具有超声波避障功能,所以需要安装上超声波传感器,而超声波传感器是不可以完全封闭在机器人的身体里的,图4.9中的圈(标注1),是它的安装位置,圈里的这些孔的作用是用来固定传感器,安装位置的设计是根据盖的尺寸以及控制板的位置;第三个作用则是安装手臂,图4.9中的圈(标注2)为8个直径为3mm的孔,是根据手臂上的固定构件尺寸设计的。而图4.9中的圈(标注3),则是一个与身体上的板固定的孔,直径为2.2mm,选用直径
34、为2.6mm的自攻螺钉,这个尺寸的设计是由于身体上的板厚度为5mm,考虑到用自攻螺钉来固定,有可能会把板弄裂,所以选用的自攻螺钉尺寸应该要小一些,所以最后选择了这个尺寸。图4.9 上身的盖4.1.3机器人的手臂设计因为此次设计的重点是其腿部,所以在手臂设计上,则是分别采用一个舵机来代替它的关节,从而实现简单的摆臂动作,它的膝关节和手则是通过一块简单的板来表示,如图4.10所示,为左手,从图中可以看到板上有一些孔,这些孔的尺寸和位置都是依据舵机上的孔的位置和直径来设计的,从而把手固定好。如图4.11所示为右手,其尺寸和位置的设计,同左手一样,是根据舵机的尺寸来设计的。图4.10 左手图4.11
35、右手4.2机器人的整体三维造型机器人的整体三维造型,如图4.12所示。图4.12 整体造型5运动学分析5.1正运动学分析机器人运动学包括根据给定机器人各关节变量从而计算出其末端位置姿态的正运动学和与正运动学反过来计算的逆运动学。在这里我将对双足机器人进行正运动学分析。而确定相邻两个坐标系之间的相对平移量和旋转量的方法则是采用D-H参数法。5.1.1 建立机器人的运动学方程如果你要想建立机器人的运动学方程,你应该做的第一步是把一系列的坐标系建立在连接杆的关节上,如图5.1所示,是这个双足仿生机器人的连杆系,建立好连杆系后,再通过齐次坐标变换来描述这些坐标系之间的相对位置和方向。图5.1 机器人的
36、连杆模型常用D-H参数法来对邻连杆之间的坐标方向和几何参数进行描述。如表5.1所示,为此机器人的D-H参数。表5.1 机器人连杆的D-H参数连杆idiai-1i-1i=11000i=2205490i=330730i=44086-90i=550730i=66054-90若要求解出连杆的末端位姿,需要利用矩阵的齐次变换理论来计算。根据变换矩阵i-1Ti的一般表达式为:i-1Ti= (5-1)式中Ci表示cosi,Ci-1表示cos;Si表示sini,Si-1表示sini-1。若要对整个机器人进行运动学方程的建立是很复杂的,为了简化计算过程,在此只计算机器人的腿部运动学方程。在求解时,把机器人的腿分
37、成一条是支撑腿,另一条为相对支撑腿运动的摆动腿,并在支撑腿处建立坐标系0,除此之外,还在机器人的腰部建立了一个坐标系F,以此把两条腿关联起来。通过把摆动腿的运动相对于腰部坐标系F的运动与腰部坐标系F的运动相对于支撑腿坐标系0的叠加,来求解出机器人的运动学方程。则机器人腰部坐标系F相对于支撑腿坐标系0的变换矩阵为:0TF=0T11T22T33TF (5-2) 0T3=0T11T22T3 (5-3) 根据表5.1中的机器人腿部连杆参数以及式(5-1)可得出:0T1= 1T2=2T3= 3TF=根据式(5-3),得出:0T3= 同理,机器人摆动腿坐标系相对于腰部坐标系F的变换矩阵为:FT6=FT44
38、T55T6 (5-4)根据表5.1中的机器人腿部连杆参数以及式(5-1)可得出:FT4= 4T5=5T6= 根据式(5-4),得出:FT6= 6有限元分析6.1有限元分析的意义在设计机器人的各个零件的过程中,除了要考虑其外观尺寸、结构的紧凑之外,还要考虑该零件在使用的过程中能承受多少力,如果不对零件进行有限元分析,那么很可能会出现材料选用不合适导致实体无法正常使用的问题,从而使零件变成了废料,成本也因此变高,所以对零件进行有限元分析是非常必要的。由于本次设计的零件结构比较简单,所以我选择直接在SOLIDWORKS软件中的Simulation插件进行分析。6.2有限元分析的过程首先是在SOLID
39、WORKS软件中打开想要进行分析的零件图,在这里我只对机器人的脚底板进行了有限元分析。然后打开插件Simulation,并点击左上角的新算例,如图6.1所示,从而新建有限元分析算例。在这一步之后,你可以看到分析类型有很多,在这里我选择了常用的“静应力分析”,如图6.2所示。 图6.1 进入有限元分析界面图6.2 新算例紧接着是添加模型材料,这一步是非常重要的,如果不对模型进行材料的添加将无法进行分析,还有一定要把材料选择正确。在这次设计中,机器人脚底板的材料选用的是ABS塑料,它是机器人中常用的材料,因为它有优良的力学性能,耐磨、尺寸稳定性好、耐油性以及可在较低温中使用。其材料属性参数,如表6
40、.1所示。表6.1 ABS材料属性参数属性数值单位弹性模量2000000000牛顿 / m2中泊松比0.394不适用中抗剪模量318900000牛顿 / m2质量密度1020Kg/m3张力强度30000000牛顿 / m2热导率0.2256W/(m*K)比热1386J/(kg*K)下一步是添加模型约束,第一步是右击夹具,然后选择“固定几何体”,再选择所需固定的面,在这里我把脚底板的下表面作为固定面,点击确定,这样就把模型给固定约束好了。紧接着,是对脚底板进行网格划分,如图6.3所示。图6.3 网格划分再下一步是添加载荷,这一步非常的关键,点击“外部载荷”-“力”,选择脚底板的上表面为载荷面,修
41、改负载的数值,如图6.4所示。修改负载的数值是很重要的,其数值应要合理,不能偏小也不能太大,所以我对机器人除脚底板之外的剩余部分进行了计算,得出大概的重量。最后修改的数值为10N,这个数值是比实际要大的。最后运行算例,从而生成分析结果。图6.4 外部载荷6.3分析结果生成的分析结果如图6.5、6.6、6.7所示。从三张图中可以看出脚底板的设计是符合要求的。图6.5 应力图6.6 位移图6.7 应变7总结在这次毕业设计中,我负责的部分为机械机构设计。在做这个毕业设计的过程中,我发现了自己不足的地方还有很多,但也因此收获了很多。既是一次挑战自我的机会,也是一次提升自我的机会。在本次设计中,我设计了
42、一个八自由度的双足仿生机器人结构,并通过三维绘图软件SOLIDWORKS把其各个部分的零件图和总体的造型图画了出来,并对其进行了分析。在设计的过程中,我遇到了很多问题,但也在解决问题的过程中得到了成长。在做此设计之初,我对双足仿生机器人是没有太多概念的,我是不太清楚它是如何运转的,也不清楚它的运动原理。所以我做的第一步就是通过到图书馆借书或者上网来查找资料,但是网上的资料非常多,虽然都是有关双足机器人的,但是并不是每一篇文章都是对此次设计适用的,因此懂得在大量的信息当中选取出需要的部分非常关键,而这也锻炼了我收集信息的能力。而在做设计方案的时候也是遇到了问题。例如,虽然在做方案之前已确定了其自
43、由度的配置,但是具体怎么运行却还没确定下来。一开始我仅仅是凭着想象去进行设计,然而这样设计出来的方案是很不合理的。所以在设计时考虑问题一定要全面,不仅对舵机如何分布要认真考虑,就连选用哪种螺丝钉这种问题也要认真思考。回想起,在一开始使用SOLIDWORKS这个软件时,也是遇到了不少问题。因为在此之前,我从没有用过这个软件。起初我仅仅通过观看视频来学习,但后来在实际使用时,仍然有很多不会的地方,例如,不懂得用3D草图来绘图,还有不知道可以在库里把自攻螺钉调出来用。最后,通过自己的不断尝试和上网来找到解决方法,这个过程是需要耐心和坚持的。同时也在此次设计中,体会到了团队合作的重要性。特别是当你在做
44、一件比较复杂的事情时,团队之间的明确分工和团队之间的互帮互助都会提高完成效率。虽然设计出来的作品还有很多不足的地方,有待改进,但是这真的是一次非常难得体验,从中不仅学到了一些新知识,还学到了一些受益终生的道理,例如在遇到问题时,要积极行动起来,不要只是光用脑子去想,有很多时候想是解决不了问题的,行动反而对事情的进展更有效。参考文献1郭志攀. 小型双足机器人设计及运动规划研究D. 哈尔滨工业大学.2郭志攀, 杜志江. 小型双足机器人设计及步态规划J. 机械工程师, 2007(08):53-55.3罗庆生, 夏悦然, 李沛达,等. 一种小型仿人机器人的设计制作与舞蹈功能的实现%Design Pro
45、duction and Realization of a Small-sized Humanoid Dancing RobotJ. 计算机测量与控制, 2018, 026(012):238-243,259.4王勇. 小型仿人足球机器人运动学分析及动作仿真实验D. 上海交通大学.5张博. 小型双足人形机器人机构设计与步态规划D. 哈尔滨工业大学.6田阳. 小型双足仿人机器人的设计与研发D. 中国海洋大学.7谢春榕, 王海花. 小型舞蹈双足机器人的设计及实现J. 教育技术导刊, 2009, 000(006):79-81.8阮晓钢, 仇忠臣, 关佳亮. 双足行走机器人发展现状及展望J. 机械工程师, 2007(02):22-24.9俞志伟. 双足机器人仿生机构设计与运动仿真D. 哈尔滨工程大学.10韩建海.工业机器人(第三版)M.武汉:华中科技大学出版社,2015.611杨可桢.机械设计基础M.北京:高等教育出版社,2013.812陈永当, 鲍志强, 任慧娟,等. 基于SolidWorks Simulation的产品设计有限元分析%Finite Element Anal
限制150内