分享

ABB机器人之位置数据种类

 钺YUE 2021-11-19
ABB机器人的位置数据有多种形式:

pos,  pos类数据描述X、Y和Z位置的坐标。
 
pose,用于从一个坐标系改变为另一个坐标系,包括坐标x,y,z和姿态q1、q2、q3和q4。

orient,以四元数的形式来描述姿态,该四元数包括四个组成部分:q1、q2、q3和q4。

robtarget,(robot target)用于定义机械臂和附加轴的位置。包括坐标x,y,z和姿态q1、q2、q3和q4。轴配置和外部轴数据。

robjoint,用于定义机械臂轴的位置,以度计。

jointtarget,(joint  target)规定机械臂和外轴的各单独轴位置。



机器人的TCP位置信息需要在空间定位。那么就要有参考坐标系:比如在工件坐标系下。这样就有原点和方向了。

在默认情况下:
所用的坐标系为tool0和wobj0,这两个默认的坐标。

tool0的原点是机器人法兰盘的中心点,所有后面创建的活动的工具坐标都参考此原点。新工具坐标和tool0的关系。

图片

wobj0的原点是机器人本体1轴的安装位置的中心,所有创建的固定的工件坐标原点都参考此原点。

wobj0和新工件坐标的位置关系。wobj1的原点位置是参考wobj0。

图片

创建的位置点的参考是所选的工件坐标。

位置点是指工具TCP点在工件坐标上的位置。这时就会引入一个叫坐标值的数据X,Y, Z.它定义了工具TCP在此坐标上的位置。

机器人中的pos数据类型。pos类数据描述X、Y和Z位置的坐标。

图片

可以通过功能函数读取pos位置。并可指定工件和工具坐标。

图片

读出来的数值。

图片

很显然,到达这个点机器人有很多种方式,它的姿态可以有无数种。

图片

这时,我们要规定一下工具姿态,才能让位置点确定下来。

机器人的姿态数据。在ABB里用的是四元素,在orient文件夹,我们比较熟悉的是欧拉角,即相对x轴旋转多少角度EX,在y轴方向旋转多少度EY,相对z轴旋转多少度EZ。

图片

在手动操作界面比较容易看懂。点击位置格式可以切换为欧拉角。

图片

在方向格式的下拉菜单,选欧拉角。

图片

姿态用欧拉角表示。也就是说q1,q2,q3,q4和EX,EY,EZ表示同一个意思。

图片

一个位置有了空间位置,并指定它的工具相对于工件坐标的三个轴的旋转角度,好像已经是唯一的一个了。其实,在机器人中,定义一个六个轴组成的位置,还有一个轴配置信息。即还要规定每个轴的度数,这样,机器人的位置就唯一了。

图片

六轴是0度和360度,-360度,其实它们的姿态是一样的。

图片

机器人robtarget位置数据包括的内容:坐标值trans:x,y,z。

图片

姿态rot:q1、q2、q3和q4。ABB用的是四元素表示姿态。

图片

轴配置:cf1,cf4,cf6,cfx。注意,这里的x不是指x轴。详细范围见手册。

图片

实际的机器人位置还包括了外部轴的位置信息,如robtarget和jointtarget都有外部轴的数据,a为第一个轴,b为第二个轴...。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多