首页 > 其他 > 详细

KUKA机器人的空间变换问题

时间:2015-02-26 18:48:03      阅读:1379      评论:0      收藏:0      [点我收藏+]

在kuka机器人系统的FRAME和POS数据结构包含六个参数:{X ,Y,Z,A,B,C}。这些参数正好对应角度坐标系表示中的六个参数, X,Y,Z,alpha,beta,gama,且alpha=A,beta=B,gama=C。

假设在机器人系统中,{A}是参考坐标系,{B}是工具坐标系,并且相对A的表示为{x,y,z,a,b,c},并且{B}坐标系统有一点BP,那么其在{A}下坐标AP可以表示为:

AP =RxyzBP+APORG,其中 Rxyz=R(a).R(b).R(c),APORG=(x,y,z)

1 固定角坐标系表示法

Rxyz=Rz.Ry.Rx.(x,y,z)

技术分享

2 欧拉角坐标系表示法

Rz‘y‘x‘=Rz.Ry.Rx.(x,y,z)

技术分享

3 相互关系

固定角过程可以看做坐标点逐步变换的过程(从右向左计算);与欧拉角过程则是坐标系动态变换的过程(从左向右计算)

4 矩阵表示

(AP,1) =([R,APorg],[0,1])(BP,1)

5 逆解

平移量XYZ容易获取,注意问题在于角度量的计算,省去过程,答案如下

1) B!=+/-90degree时:

    B =atan2(-r31,sqrt(r11**2+r21**2))

    A = atan2(r21/cB,r11/cB)

    C = atan2(r32/cB,r33/cB)

2) B = 90degree 时:

    A =0degree

    C = atan2(r12,r22)

3)B = -90degree 时:

    A = 0degree

    C = -atan2(r12,r22)

KUKA机器人的空间变换问题

原文:http://my.oschina.net/u/63375/blog/380221

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!