版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 5 12刚体的位姿表示一一位置描述为机械手的大小和形状都不变。在笛卡尔坐标系下,空间中任何一点P相对于直表示,其中Px、Py、P₂为点P在坐标系{A}中的三个坐标刚体的位姿表示一一姿态描述在笛卡尔坐标系下,可以利用固定于物体的坐标系描述方位,方位又称为姿态。在刚体B上设置直角坐标系{B},利用与{B}的坐标轴平行的三个单位矢量和表示刚体B在基坐标系中的姿态,则可得到表示姿态的旋转矩阵如下:式中:可以证明,旋转矩阵AR,是单位正交矩阵,刚体的位姿表示一一位姿描述刚体的位置与姿态简称为位姿。相对于参考坐标系{A},坐标系{B}的原点位置和坐标轴的方位可以由位置矢量和旋转矩阵描述。为便于运算,将刚体B坐标变换——平移坐标变换如图6所示,坐标系{B}是坐标系{A}经过平移得到的,即两个坐标系的坐式中,AP为坐标系{B}相对于坐标系{A}的平移矢量。坐标变换一一旋转坐标变化如图3-4所示,坐标系{B}是由坐标系{A}经过旋坐标变换一一复合坐标变换经过坐标旋转得到坐标系{B},而坐标系{C}是坐标系{A}经过平移得到的,则空坐标变换一一齐次坐标变化将位置矢量用齐次坐标表示,则复合坐标变换可1.2机械手的运动学分析和Hartenberg提出采用一个4×4的齐次变换法矩阵来描述相邻杆件之间的空间如图3-6所示,设第i个关节的轴线为Ji,第i个连杆记为C,则连杆参数(1)连杆长度a₁:两个关节的关节轴线J;与J;+1的公垂线距离。(2)连杆扭转角α:由J;与公垂线组成平面P,Ji+1与平面P的夹角。(3)连杆偏移量d;:除第一和最后连杆外,中间连杆的两个关节轴线都有(4)关节角θ₁:关节J;的相邻两条公垂线a与a;-1在以J;为法线的平面上在建立连杆坐标系时,首先选定坐标系的原点0,然后选择Z轴和X,轴,(1)原点0:取关节轴线J;与J;+1的公垂线在J;+的交点为坐标系原点。(3)X轴:取关节轴线J;与J;+1的公垂线指向0的方向为X轴方向。再沿Z;₋1轴平移d;,然后沿X;轴平移a,最后绕X;轴旋转a角度,使得坐标系A=Rot(Z₋1,0)Trans(0,0,d,)Trans(a,0,0)Rot(X;,α;)关节角θ;扭转角α;连杆长度a₁偏移量d;100020030040050根据表3-1和式(3-14),将连杆参数值代入两个坐标系间的变换矩阵中可由此,可得到机械手的总变换矩阵为T,由式(3-17)表示p为机械手在基准坐标系中的坐标位置。参考表3-1机械手各关节D-H参数,取a₃=a₄=0.1、d₅=0.065,机械手模%该程序是依据D-H表示法建立机械手的对象模型%theta:D-H参数%d:D-H参数%a:D-H参数%alpha:D-H参数%sigma:默认0,旋转关节;1,移动关节L1=Link([0,0,0,0],'standard);%连杆1坐标系参数L2=Link([0,0,0,pi/2],'standard');%连杆2坐标系参数L3=Link([0,0,0.1,0],'standard');%连杆3坐标系参数L4=Link([0,0,0.1,0],'standard');%连杆4坐标系参数L5=Link([0,0.065,0,pi/2],'standard');%连杆5坐标系参数L6=Link([0,0,0,0],'standard);%连杆6坐标系参数robot=SerialLink([L1L2L3L4L5L6]);形如图3-8所示。00X-0.41.4几何分析法通过D-H法建立数学模型需要进行一系列的矩阵变换才能计算出系统的末端姿态。但是STM32的内存资源有限、计算速度较慢,实时性较差,况且使用C语言并无矩阵运算相关函数实现起来较为麻烦。基于以上原因,本项目的运动上图中j0、j1、j2、j3是指4个舵机转动的角度,L1、L2、L3指三节手臂的长度。末端执行器(夹子)中心的坐标为逆解目标(x,y,z)。简化为剔除姿态,x=(L1*sin(j1)+L2*sin(j1+j2)+L3*sin(j1+j2+j3))y=(L1*sin(j1)+L2*sin(j1+j2)+L3*sin(j1+j2+j3))*sz=L1*cos(j1)+L2*cos(j1+j2)+L3*cos“4+1”运动学求逆解,在只考虑位置的情况下一个位置能有很多解(三个方程四个未知数,未知数的个数大于方程的个数),先确定一个未知数的取值,底座舵机j0=atan2(y,x);先确定j1的值,再求解方程。但是所确定的j1的值不一定能求出解,也可1/先确定j1的值,并且把j1从-90°到90°都取一遍,算出所有有可能的解{j3=acos(pow(a,2)+pow(b,2)+pow(L1,2)-pow(L2,2)-pow(L3,2)-2*a*L1*sin(j1)-2*b*L1*cos(j1))/(//确定j1的角度后,就可以求出j3的角度。m=L2*sin(j1)+L3*sin(j1)*cos(j3)+L3*cos(j1)*sn=L2*cos(j1)+L3*cos(j1)*cos(j3)-L3*sin(j1)*sp=pow(pow(n,2)+pow(m,2),0.5j2=asin(t/p)-q;//求出4个角度后,我们先验算一遍这4个角度求出的值(x1,y1,z1)和我们的目x1=(L1*sin(j1)+L2*sin(j1+j2)+L3*sin(j1+j2+j3))y1=(L1*sin(j1)+L2*sin(j1+j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物联网设备数据采集与边缘计算实施方案指南
- 公司重要数据丢失硬盘恢复供数据恢复团队预案
- 企业办公流程优化与持续改进指导书
- 客服服务绩效衡量表
- 关于进一步明确项目执行细节的商洽函(5篇)
- 增强国防意识树立报国理想小学主题班会课件
- 汽车行业售后服务顾问客户回访与问题解决能力KPI考核表
- 儿童消防知识题库及答案
- 公平竞争审查条例实施办法测试题及参考答案
- 医疗器械法规培训试题(答案)
- SF-36生活质量调查表(SF-36-含评分细则)
- DL∕T 2594-2023 电力企业标准化工作 评价与改进
- 电子书 -4C法颠覆培训课堂:65种反转培训策略
- 人类普遍交往与世界历史的形成发展
- 重症护理超声理论测试题(含答案)
- 风湿免疫疾病的新型治疗药物与进展
- 智能电动调节球阀的控制系统设计
- 浙江宁波市慈溪市煤气有限公司招聘面谈成绩模拟预测(共500题)笔试参考题库+答案详解
- 湖北大学专业实习手册最终版
- YY/T 0162.1-2009医用超声设备档次系列第1部分:B型超声诊断设备
- 初一新生分班考试试卷
评论
0/150
提交评论