Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt

上传人(卖家):晟晟文业 文档编号:4017585 上传时间:2022-11-03 格式:PPT 页数:75 大小:4.03MB
下载 相关 举报
Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt_第1页
第1页 / 共75页
Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt_第2页
第2页 / 共75页
Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt_第3页
第3页 / 共75页
Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt_第4页
第4页 / 共75页
Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、Forward Kinematics:to determine where the robots hand is?(If all joint variables are known)Inverse Kinematics:to calculate what each joint variable is?(If we desire that the hand be located at a particular point)Direct KinematicsDirect Kinematics Where is my hand?Direct Kinematics:HERE!Direct Kinema

2、tics Position of tip in(x,y)coordinatesDirect Kinematics Algorithm1)Draw sketch2)Number links.Base=0,Last link=n3)Identify and number robot joints4)Draw axis Zi for joint i5)Determine joint length ai-1 between Zi-1 and Zi6)Draw axis Xi-17)Determine joint twist i-1 measured around Xi-18)Determine the

3、 joint offset di9)Determine joint angle i around Zi10+11)Write link transformation and concatenateOften sufficient for 2DKinematic Problems for Manipulation Reliably position the tip-go from one position to another position Dont hit anything,avoid obstacles Make smooth motions at reasonable speeds a

4、nd at reasonable accelerations Adjust to changing conditions-i.e.when something is picked up respond to the change in weightROBOTS AS MECHANISMFig.2.1 A one-degree-of-freedom closed-loop four-bar mechanismMultiple type robot have multiple DOF.(3 Dimensional,open loop,chain mechanisms)Fig.2.2(a)Close

5、d-loop versus(b)open-loop mechanism Chapter 2Robot Kinematics:Position AnalysisFig.2.3 Representation of a point in space A point P in space:3 coordinates relative to a reference framekcjbiaPzyxChapter 2Robot Kinematics:Position AnalysisFig.2.4 Representation of a vector in space A Vector P in space

6、:3 coordinates of its tail and of its head_kcjbiaPzyxwzyxP_Chapter 2Robot Kinematics:Position AnalysisFig.2.5 Representation of a frame at the origin of the reference frame Each Unit Vector is mutually perpendicular.:normal,orientation,approach vectorzzzyyyxxxaonaonaonFChapter 2Robot Kinematics:Posi

7、tion AnalysisFig.2.6 Representation of a frame in a frame Each Unit Vector is mutually perpendicular.:normal,orientation,approach vector1000zzzzyyyyxxxxPaonPaonPaonFThe same as last slideChapter 2Robot Kinematics:Position AnalysisFig.2.8 Representation of an object in space An object can be represen

8、ted in space by attaching a frame to it and representing the frame in space.1000zzzzyyyyxxxxobjectPaonPaonPaonFChapter 2Robot Kinematics:Position AnalysisA transformation matrices must be in square form.It is the inverse of square matrices.To multiply two matrices,their dimensions must match.1000zzz

9、zyyyyxxxxPaonPaonPaonFChapter 2Robot Kinematics:Position AnalysisFig.2.9 Representation of an pure translation in space A transformation is defined as making a movement in space.A pure translation.A pure rotation about an axis.A combination of translation or rotations.1000100010001zyxdddTidentitySam

10、e value aChapter 2Robot Kinematics:Position AnalysisFig.2.10 Coordinates of a point in a rotating frame before and after rotation around axis x.Assumption:The frame is at the origin of the reference frame and parallel to it.Fig.2.11 Coordinates of a point relative to the reference frame and rotating

11、 frame as viewed from the x-axis.Projections as seen from x axisx,y,z n,o,aFig.2.13 Effects of transformations A number of successive translations and rotations.x,y,z n,o,anioi aiT1T2T3Fig.2.14 Changing the order of transformations will change the final result x,y,z n,o,atranslationChapter 2Robot Ki

12、nematics:Position AnalysisFig.2.15 Transformations relative to the current frames.Example 2.8translationrotation For position For orientationChapter 2Robot Kinematics:Position AnalysisFig.2.17 The hand frame of the robot relative to the reference frame.Forward Kinematics Analysis:Calculating the pos

13、ition and orientation of the hand of the robot.If all robot joint variables are known,one can calculate where the robot is at any instant.Chapter 2Robot Kinematics:Position AnalysisForward Kinematics and Inverse Kinematics equation for position analysis:(a)Cartesian(gantry,rectangular)coordinates.(b

14、)Cylindrical coordinates.(c)Spherical coordinates.(d)Articulated(anthropomorphic,or all-revolute)coordinates.Chapter 2Robot Kinematics:Position AnalysisIBM 7565 robot All actuator is linear.A gantry robot is a Cartesian robot.Fig.2.18 Cartesian Coordinates.1000100010001zyxcartPRPPPTTChapter 2Robot K

15、inematics:Position Analysis2 Linear translations and 1 rotation translation of r along the x-axis rotation of about the z-axis translation of l along the z-axis Fig.2.19 Cylindrical Coordinates.100010000lrSCSrCSCTTcylPR,0,0)Trans(,)Rot(Trans(0,0,),(rzllrTTcylPRcosinesineChapter 2Robot Kinematics:Pos

16、ition Analysis2 Linear translations and 1 rotation translation of r along the z-axis rotation of about the y-axis rotation of along the z-axis Fig.2.20 Spherical Coordinates.10000rCCSSrSSSCSCCrSCSSCCTTsphPR)Trans()Rot(Rot()(0,0,yzlrsphPRTTChapter 2Robot Kinematics:Position Analysis3 rotations-Denavi

17、t-Hartenberg representation Fig.2.21 Articulated Coordinates.Chapter 2Robot Kinematics:Position Analysis Roll,Pitch,Yaw(RPY)angles Euler angles Articulated joints Forward and Inverse Kinematics Equations for OrientationChapter 2Robot Kinematics:Position AnalysisRoll:Rotation of about -axis(z-axis of

18、 the moving frame)Pitch:Rotation of about -axis(y-axis of the moving frame)Yaw:Rotation of about -axis(x-axis of the moving frame)aaononFig.2.22 RPY rotations about the current axes.Forward and Inverse Kinematics Equations for Orientation (a)Roll,Pitch,Yaw(RPY)AnglesChapter 2Robot Kinematics:Positio

19、n AnalysisFig.2.24 Euler rotations about the current axes.Rotation of about -axis(z-axis of the moving frame)followed byRotation of about -axis(y-axis of the moving frame)followed byRotation of about -axis(z-axis of the moving frame).aoaForward and Inverse Kinematics Equations for Orientation (b)Eul

20、er AnglesChapter 2Robot Kinematics:Position Analysis)()(,noazyxcartHRRPYPPPTT)()(,EulerTTrsphHR Assumption:Robot is made of a Cartesian and an RPY set of joints.Assumption:Robot is made of a Spherical Coordinate and an Euler angle.Another Combination can be possibleDenavit-Hartenberg RepresentationR

21、oll,Pitch,Yaw(RPY)AnglesFig.2.16 The Universe,robot,hand,part,and end effecter frames.Steps of calculation of an Inverse matrix:1.Calculate the determinant of the matrix.2.Transpose the matrix.3.Replace each element of the transposed matrix by its own minor(adjoint matrix).4.Divide the converted mat

22、rix by the determinant.INVERSE OF TRANSFORMATION MATRICES1.We often need to calculate INVERSE MATRICESHomogeneous Coordinates Homogeneous coordinates:embed 3D vectors into 4D by adding a“1”More generally,the transformation matrix T has the form:FactorScalingTrans.Perspect.Vector Trans.MatrixRot.Ta11

23、 a12 a13 b1a21 a22 a23 b2a31 a32 a33 b3c1 c2 c3 sfIt is presented in more detail on the WWW!easy Denavit-Hartenberg Representation:Fig.2.25 A D-H representation of a general-purpose joint-link combination Simple way of modeling robot links and joints for,regardless of its sequence or complexity.Tran

24、sformations is possible.Any possible combinations of joints and links and all-revolute articulated robots can be represented.DENAVIT-HARTENBERG REPRESENTATION OF FORWARD KINEMATIC EQUATIONS OF ROBOTChapter 2Robot Kinematics:Position Analysis :A rotation angle between two links,about the z-axis(revol

25、ute).d:The distance()on the z-axis,between links(prismatic).a:The length of each common normal(Joint offset).:The“twist”angle between two successive z-axes(Joint twist)(revolute)Only and d are joint variables.Symbol Terminologies:Links are in 3D,any shape associated with Zi alwaysOnly rotationOnly t

26、ranslationOnly offsetOnly offsetOnly rotationAxis alignmentChapter 2Robot Kinematics:Position Analysis :A rotation angle between two links,about the z-axis(revolute).d:The distance(offset)on the z-axis,between links(prismatic).a:The length of each common normal(Joint offset).:The“twist”angle between

27、 two successive z-axes(Joint twist)(revolute)Only and d are joint variables.Symbol Terminologies:Example with three Revolute Jointsi (i-1)a(i-1)di i 0 0 0 0 0 1 0 a0 0 1 2-90 a1 d2 2 Z0X0Y0Z1X2Y1Z2X1Y2d2a0a1Apply firstApply lastAlpha applied firstOrder of multiplication of matrices is inverse of ord

28、er of applying themHere we show order of matricesDenavit-Hartenberg Representation of Joint-Link-Joint TransformationAlpha is applied firstEXAMPLE:Denavit-Hartenberg Representation of Joint-Link-Joint Transformation for Final matrix from previous slidesubstitutesubstituteNumeric or symbolic matrices

29、1000coscossincossinsinsinsincoscoscossin0sincosi1)(i1)(i1)(ii1)(iii1)(i1)(i1)(ii1)(ii1)(iiidda:Just like the Homogeneous Matrix,the Denavit-Hartenberg Matrix is a transformation matrix Using a series of D-H Matrix multiplications and the D-H Parameter table,the final result is a transformation matri

30、x from some frame to your initial frame.Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i Put the transformation here for every link ln=0dn=0Type 4 LinkOrigins coincideStart point:Assign joint number n to the first shown joint.Assign a local reference frame for each and every joint before or after

31、these joints.Y-axis is not used in D-H representation.1?All joints are represented by a z-axis.(right-hand rule for rotational joint,linear movement for prismatic joint)2.The common normal is one line mutually perpendicular to any two skew lines.3.Parallel z-axes joints make a infinite number of com

32、mon normal.4.Intersecting z-axes of two successive joints make no common normal between them(Length is 0.).DENAVIT-HARTENBERG REPRESENTATION Procedures for assigning a local reference frame to each joint:Chapter 2Robot Kinematics:Position Analysis :A rotation about the z-axis.:The distance on the z-

33、axis.:The length of each common normal(Joint offset).:The angle between two successive z-axes(Joint twist)Only and d are joint variables.Symbol Terminologies:Chapter 2Robot Kinematics:Position Analysis(I)Rotate about the zn-axis an able of n+1.(Coplanar)(II)Translate along zn-axis a distance of dn+1 to make xn and xn+1 colinear.(III)Translate along the xn-axis a distance of an+1 to bring the origins of xn+1 together.(IV)Rotate zn-axis about xn+1 axis an angle of n+1 to align zn-axis with zn+1-axis.DENAVIT-HARTENBERG REPRESENTATION The necessary motions to transform to the next.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Robot-Arm-Kinematics=DH-intro:机器人手臂运动学=-DH-intro课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|