[发明专利]一种基于刚体变换的DH推导方法在审
申请号: | 202211294024.3 | 申请日: | 2022-10-21 |
公开(公告)号: | CN115741672A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 叶君;王俊;任骊澄;阮祖桢 | 申请(专利权)人: | 杭州邦杰星医疗科技有限公司 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 杭州山泰专利代理事务所(普通合伙) 33438 | 代理人: | 王磊 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 刚体 变换 dh 推导 方法 | ||
1.一种基于刚体变换的DH推导方法,其特征在于,包括以下步骤:
步骤1:将机械臂所包含的6个关节角度记为θ1、θ2、θ3、θ4、θ5、θ6,6个关节对应的连杆长度为固定长度,整个机械臂的运动由6个坐标变换构成,第i坐标变换矩阵由对应θi决定,θi表示两相邻连杆绕公共轴线的夹角;
步骤2:使用仿真软件计算机械臂的关节长度、位置设定角度;建立DH连杆参数表;
步骤3:DH推导转换,式中,表示第i-1关节的坐标到第i关节的坐标的齐次变换,表示绕xi-1轴旋转ai-1(deg)角,ai-1(deg)表示两个相邻关节轴的夹角,表示绕Zi轴旋转θi角,表示沿xi-1轴平移距离ai-1(mm),ai-1(mm)表示两个相邻关节轴公垂线的长度,表示沿Z轴平移距离di,di表示沿两个相邻连杆公共轴线方向的距离,由旋转矩阵和平移向量求出机械臂位姿;
步骤4:由末端姿态推算出关节角度,根据DH变换,获得其中包含了参数θ1,θ2,θ3,…θn,根据坐标末端执行姿态获得相对于基座坐标系o0x0y0z0的机械臂总的刚体变换矩阵记为记R由机械臂末端指向向量生成,p由机械臂末端坐标决定,在逆解问题中,R和P都为已知,另外基座坐标o0x0y0z0与J1坐标系o1x1y1z1定义出将从相对于基座的坐标系变换到相对于J1的坐标系,即由DH变换推导出来的包含参数的θ1,…θn的与根据末端姿态参数获得的完全相等,即:
步骤5:角度推导,如果向量在x0y0z0坐标系中的经度记为β,纬度记为α,将变换到
根据相似变换,
记cβ=kz,
代入获取vθ=versθ=1-cθ,
对于给定的旋转
RK,θ=R-K,-θ;
步骤6:角度求解。
2.根据权利要求1所述一种基于刚体变换的DH推导方法,其特征在于,所述步骤1中,机械臂末端坐标系相对基座坐标系的变换矩阵H=A1(θ1)...An(θn),单杆位姿表示:
3.根据权利要求1所述一种基于刚体变换的DH推导方法,其特征在于,所述步骤三中,基于
获取:
4.根据权利要求1所述一种基于刚体变换的DH推导方法,其特征在于,所述步骤四,末端的位置定义了刚体变换矩阵中矩阵中的位移分量,末端的指向向量定义了刚体变换矩阵中的旋转矩阵。
5.根据权利要求1所述一种基于刚体变换的DH推导方法,其特征在于,所述步骤5中,向量的长度是1,定义一个新的向量rvec=(θkx,θky,θkz)T,即该向量的方向与一样,角度为θ,向量rvec三个则全部表达了三维坐标系的所有参数,并且,所述θ不等于0。
6.根据权利要求1所述一种基于刚体变换的DH推导方法,其特征在于,所述步骤6包括以下步骤:
步骤6.1,求解θ1,θ5,θ6:
基本等式的(2,3)元素相等c1z2-s1z1=-c5
基本等式的(2,4)元素相等c1p2-p1s1=-d2-d4-c5d6
整理消去c5,获取s1(p1-z1d6)+c1(z2d6-p2)=d2+d4
记A=p1-z1d6;B=z2d6-p2;r2=A2+B2
获取
将θ1代入s1(p1-z1d6)+c1(z2d6-p2)=d2+d4
获取
基本等式的(2,1)元素相等c1x2-s1x1=c6s5
基本等式的(2,2)元素相等c1y2-s1y1=-s5s6
获取θ6=atan2(±(s1y1-c1y2),±(c1y2-s1x1));
步骤6.2,求解θ3,θ2:
由等式的(1,4)元素相等。
c1p1+p2s1-d5(c6(c1y1+s1y2)+s6(c1x1+s1x2))-d6(c1z1+s1z2)=a3c2+a4(c2c3-s2s3)等
式的(1,4)元素相等:
p3-d1-d6z3-d5(c6y3+s6x3)=a3s2+a4(c2s3+c3s2)
X=c1p1+p2s1-d5(c6(c1y1+s1y2)+s6(c1x1+s1x2))-d6(c1z1+s1z2)
Y=p3-d1-d6z3-d5(c6y3+s6x3)
推出:
a3c2+a4c3=X,
a3s2+a4s3=Y
则
当上式中D的值不介于[-1,1],说明该解无效,需要舍弃;
将θ3带入a3c2+a4c3=X,a3s2+a4s3=Y,获取E=(a3+a4c3)Y-a4s3X,F=(a3+a4c3)X+a4s3Y,获取θ2=atan2(E,F);
步骤6.3,求解θ4:
由等式的(1,3)元素相等;
z3(c2c3+c3s2)+c1z1(c2c3-s2s3)+s1z2(c2c3-s2s3)=c4s5,等式的(2,3)元素相等;
z3(c2c3-s2s3)-c1z1(c2s3+c3s2)-s1z2(c2c3+c3s2)=s4s5
记:M=z3(c2c3-s2s3)-c1z1(c2s3+c3s2)-s1z2(c2s3+c3s2)
N=z3(c2s3+c3s2)+c1z1(c2c3-s2s3)+s1z2(c2c3-s2s3)
获取θ4=atan2(±M,±N)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州邦杰星医疗科技有限公司,未经杭州邦杰星医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211294024.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全环保的烟花爆竹生产系统
- 下一篇:一种手持连发钛夹吻合器