位置:工业机器人>>工业机器人>>机器人资讯>>内容阅读
视觉引导的搬运机器人的D-H数学模型
搬运机器人

5.3搬运机器人运动学仿真

上面所述的5.2节,建立了搬运机器人的D-H数学模型,并求出了基于机器人运动学的搬运机器人的正逆解,在理论上完成对机器人运动学的分析后,利用Matlab软件建立数学模型进行仿真验证。本文研究了Matlab中的Robotics工具箱来编写机器人运动学模型的程序。 利用Robotics工具箱建立机器人的D-H数学模型,通过输入机器人的各项参数,来求取机器人运动过程中各关节之间的关节变量,从而对机器人的正逆解进行分析。Robotics工具箱可根据己知的搬运机器人连杆长度和各个运动关节之间的角度来进行仿真。 Robotics工具箱的函数调用方法为: L =LINK([alpha A theta D sigma offset], CONVENTION),参数CONVENTION可以取‘standard’和‘modified' 。 Robot函数调用格式为Robot (Link,…)。具体建立函数为: L{1}=link([pi/2 0.2 theta 0.25 0], 'standard') L{2}=link([ pi/4 theta -pi/2 0 0], 'standard') L{3}=link([0 0 theta 0.26 0], 'standard') L{4}=link([0 0 theta 0.26 0], 'standard') L{5}=link([pi/2 theta 0 0 0], 'standard') L{6}= link([pi/4 theta pi/2 0.17 0], 'standard') robot=Robot( f L1,L2,L3,L4,LS,L6}) 将以上各个连杆和机器人关节的初始角度值代入Matlab程序中能够计算出机器人的仿真参数模型如下图5.3,在此我们设置模型的初始theta为(pi/2,pi/4,0,0,pi/2,0)。 搬运机器人 完成对搬运机器人D—H仿真建模后,Matlab会弹出操作面口,如图5.4。于巴搬运机器人初始状态的关节角度参数键入软件窗口,调用验证函数,即可求出搬运机器人的当前姿态参数。该验证函数的调用格式为:TR= fkine(robot,q)。 其中,robot表示前面所创建的机器人的名称。Q代表搬运机器人的关节在特定时间节点的值。可利用此函数求出搬运机器人在输入关节角度状态下的当前姿态。 qStartPoint=[0,-pi/2,0,0,0,-pi/2] 该函数表示参数模型初始时刻的各关节转角。 搬运机器人 对比公式5.40和公式5.8,可以两者结果一致,用仿真验证了理论结果的正确性。 完成对搬运机器人运动学正解的仿真验证以后,还需对其逆解进行验证。Matlab软件中机器人模块的函数调用格式为:Q = ikihe(Robot,劝。式中,Rob of代表仿真建立模型的名称,T代表搬运机器人执行器末端点的抓取姿态,Q代表搬运机器人各关节变量的转角。 搬运机器人 式5.41为己知机器执行器末端点位置和姿态。 PangleJoint=inkin(robotByScut,qStartPoint) 所得到的结果为, PAngleJoint=[0.0000 -0.6658 2.3316 0 -3.3456 -0.4636] 搬运机器人
免责声明:本网站部 分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请立即联系管理 员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。
共建单位:中国机械总院集团海西(福建)分院    三明学院机电工程学院
All Rights Reserved. 运营维护:三明市明网网络信息技术有限公司 业务咨询:0598-8233595 0598-5831286 技术咨询:0598-8915168