机器人技术基础实验报告(共8页).doc
《机器人技术基础实验报告(共8页).doc》由会员分享,可在线阅读,更多相关《机器人技术基础实验报告(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 实验一、Matlab验证斯坦福机械手雅可比矩阵一、 实验目的 1.加深对雅可比矩阵的认识,熟练其计算原理; 2.熟练掌握D-H连杆坐标系的确定方法和过程及各种变换矩阵; 3.熟悉Matlab的操作与运用。二、 实验原理对机械手的操作和控制,除了需要确定机械手操作空间与关节空间之间静态位资的映射转换关系以外,还需要对某一时刻机械手运动速度和关节速度之间的关系进行转换和分析,也就是机械手瞬时速度分析。而我们利用雅可比矩阵来对机械手的速度进行了分析。其中雅可比矩阵包括了两个方面:1.雅可比矩阵平移速度部分的分析;2.雅可比矩阵旋转速度部分的分析。 T矩阵由以下公式计算可得
2、:三、 实验步骤 1、已知计算各级T矩阵2、计算出各连杆坐标系到基坐标系0的变换矩阵: Matlab计算过程如下: clear syms c1 s1 c2 s2 c3 s3 c4 s4 c5 s5 c6 s6 d1 d2 d3 d4 d5 d6 a1 a2 a3 a4 a5 a6 T10=c1 -s1 0 0;s1 c1 0 0;0 0 1 0;0 0 0 1 T21=c2 -s2 0 0;0 0 1 d2;-s2 -c2 0 0;0 0 0 1 T32=1 0 0 0;0 0 -1 -d3;0 1 0 0;0 0 0 1 T43=c4 -s4 0 0;s4 c4 0 0;0 0 1 0;0
3、0 0 1 T54=c5 -s5 0 0;0 0 1 0; -s5 -c5 0 0;0 0 0 1 T65=c6 -s6 0 0;0 0 -1 0;s6 c6 0 0;0 0 0 1 T20=T10*T21; T30=T20*T32; T40=T30*T43; T50=T40*T54; T60=T50*T65; T60=simplify(T60)3、用速度矢量合成的方法计算雅可比矩阵Jv部分:1) 计算 为连杆1坐标系的z轴单位向量在基坐标系0中的描述;为连杆1坐标系原点到连杆6坐标系原点连线矢量,在基坐标系0中的描述,计算过程为:计算矩阵T61,T61的第四列即为,由于坐标系1相对于坐标系0
4、有绕Z轴的转动,故需要对其进行转换,转换方法为;,为T10中旋转部分注:Matlab中向量叉积方法:e=cross(a,b) T61=T21*T32*T43*T54*T65 %计算出在坐标系1中的描述 P161=s2*d3;d2;c2*d3 Rot10=c1 -s1 0;s1 c1 0;0 0 1 %由T10知道旋转部分变换3*3矩阵 P160= Rot10* P161 % 与P60最后一列比较 z1=0;0;1 e=cross(z1,P160)%可得到Jv第一列:e = -s1*s2*d3-c1*d2; c1*s2*d3-s1*d2;02) 计算为连杆2坐标系的z轴单位向量在基坐标系0中的描
5、述;为连杆2坐标系原点到连杆6坐标系原点连线矢量,在基坐标系0中的描述,计算过程为:计算矩阵P62,P62的第四列即为,由于坐标系2相对于坐标系0有姿态变化,故需要对其进行转换,转换方法为;,为T20中旋转部分注:Matlab中向量叉积方法:e=cross(a,b) T62= T32*T43*T54*T65 %计算出在坐标系2中的描述 P262=0;-d3;0 Rot20=c1*c2 -c1*s2 -s1;s1*c2 -s1*s2 c1;-s2 -c2 0 %由T20知旋转部分变换3*3矩阵 P260= Rot20* P262 z2=-s1;c1;0 e=cross(z2, P260)%可得到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 技术 基础 实验 报告
限制150内