工业机器人工具坐标系(TCF)标定的六点法原理

一、基本步骤

(1)在机器人动作范围内找一个非常精确的固定点作为参考点;
(2)在工具上确定一个参考点(最好是工具中心点Tool Center Point, TCP);
(3)手动操纵机器人的方法移动TCP,以四种不同的工具姿态与固定点刚好碰上。
  前三个点任意姿态,第四点是用工具的参考点垂直于固定点,第五点是工具参考点从固定点向将要设定的TCP的x方向移动,第六点是工具参考点从固定点向将要设定的TCP的在z方向移动,如下图所示:

(4)通过前4个点的位置数据即可计算出TCP的位置,通过后2个点即可确定TCP的姿态

二、标定过程

1、TCP位置标定

  假设取1、2、3、4四个标定点之间相差90°且不在同一平面上,如下图所示:

  给定如下坐标系定义:

【1】基坐标系(0坐标系):B
【2】末端坐标系:E
【3】工具坐标系:T

  给定如下变换矩阵定义:

【1】末端坐标系 E 相对于基坐标系 B的变换关系 : E B T ^{B}_ {E}T EBT
【2】工具坐标系T 相对于末端坐标系 E的变换关系 : T E T ^{E}_ {T}T TET
【3】工具坐标系T 相对于基坐标系 B的变换关系 : T B T ^{B}_ {T}T TBT

  显然可以知道:
E B T ⋅ T E T = T B T (1) ^{B}_ {E}T · ^{E}_ {T}T = ^{B}_ {T}T \tag{1} EBTTET=TBT(1)

  对于选定位置点 i = 1、2、3、4,有:

  【1】 E B T ^{B}_ {E}T EBT不等,设:
E B T = [ E B R i B P E i 0 1 ] (2) ^{B}_ {E}T = \begin{bmatrix} \pmb{^{B}_ {E}R_{i}} & \pmb{^{B}P_ {Ei}}\\ 0 & 1 \\ \end{bmatrix} \tag{2} EBT=[EBRiEBRiEBRi0BPEiBPEiBPEi1](2)
  【2】 T E T ^{E}_ {T}T TET不等,但其位置 E P T ^{E}P_ {T} EPT相等,设:
T E T = [ T E R i E P T 0 1 ] (3) ^{E}_ {T}T = \begin{bmatrix} ^{E}_ {T}R_ {i} & \pmb{^{E}P_ {T}} \\ 0 & \pmb{1} \\ \end{bmatrix} \tag{3} TET=[TERi0EPTEPTEPT111](3)
  【3】 T B T ^{B}_ {T}T TBT 不等,但其位置 E P T ^{E}P_ {T} EPT相等,设:
T B T = [ T B R i B P T 0 1 ] (4) ^{B}_ {T}T = \begin{bmatrix} ^{B}_ {T}R_ {i} & \pmb{^{B}P_ {T}}\\ 0 & 1 \\ \end{bmatrix} \tag{4} T

### 回答1: 在使用labtools工具时,出现了“[labtools 27-2269] no devices detected on target localhost:3121/xilinx_tcf/d”的提示。这个错误提示表明在本地主机的3121端口的xilinx_tcf/d目标上未检测到任何设备。 出现这个错误的原因可能有以下几种: 1. 连接问题:首先需要检查连接设置是否正确。确认连接电缆是否牢固连接到目标设备和本地主机,确保端口号和目标设备的地址正确。 2. 设备电源问题:确保目标设备已经正确供电,并且电源开关处于打开状态。 3. 驱动问题:检查本地主机是否安装了正确的驱动程序。如果没有安装或者安装的驱动程序与目标设备不匹配,就会导致无检测到设备。 4. 目标设备故障:如果以上步骤都没有问题,那么可能是目标设备本身出现了故障。尝试将目标设备连接到其他主机或使用其他调试工具进行检测,以确定是设备故障还是工具设置问题。 为了解决这个问题,可以采取以下几个步骤: 1. 重新检查连接设置,确保电缆牢固连接,确认端口号和设备地址是否正确。 2. 确认目标设备已经正确供电,并且电源开关处于打开状态。 3. 确保在本地主机上安装了正确的设备驱动程序。如果没有安装或者驱动程序不匹配,尝试重新安装或更新驱动程序。 4. 如果有其他主机或调试工具可用,尝试将目标设备连接到其他主机进行检测。如果其他主机或工具也无检测到设备,那么可能是设备本身出现了故障,需要进行维修或更换。 总之,出现“[labtools 27-2269] no devices detected on target localhost:3121/xilinx_tcf/d”错误提示时,需要逐步排查连接、驱动和设备本身等方面的问题,以确定问题的具体原因,并采取相应的解决措施。 ### 回答2: 提示的错误信息表示在目标地址(localhost:3121/xilinx_tcf/d)上未检测到任何设备。 这个错误通常与硬件设备连接或驱动程序有关。在使用labtools 27-2269进行硬件调试过程中,目标地址指定为localhost:3121/xilinx_tcf/d。localhost表示本地计算机,3121是端口号,而xilinx_tcf/d是设备标识。 出现这个错误可能有以下几个原因: 1. 设备未正确连接:请检查硬件设备是否正确连接到计算机。确保设备电源已打开,连接电缆正确插入,并且与计算机之间的连接稳定。 2. 驱动程序问题:确保计算机上安装了正确的驱动程序。这些驱动程序通常由设备制造商提供,用于与设备进行通信。请检查设备制造商的官方网站或文档以获取驱动程序的最新版本,并确认您的设备是否与您的操作系统兼容。 3. 通信协议问题:目标地址中的xilinx_tcf/d是指与设备进行通信的特定协议。确保您正在使用正确的通信协议,并确认协议设置与硬件设备兼容。 4. 软件配置问题:请确保您的labtools 27-2269软件已正确配置。您可能需要检查软件的设置、连接选项和端口设置是否正确。 如果您仍无解决问题,请参考Labtools文档、Xilinx官方支持或设备制造商的技术支持,以获取进一步的帮助和指导。 ### 回答3: 当出现"no devices detected on target localhost:3121/xilinx_tcf/d"的错误信息时,通常是由于以下几个原因导致的: 1. 设备未正确连接:首先要确保目标设备与主机通过正确的连接方式连接。可以检查设备的电源是否已经打开,并确认设备与主机之间的连接线是否牢固连接。 2. 驱动未正确安装:判断设备是否需要相应的驱动程序来与计算机进行通讯。如果需要驱动程序,请确保驱动程序已经正确地安装在计算机上,并且设备已经被识别。 3. 端口被占用:目标端口3121可能被其他应用程序占用,导致无与设备建立连接。可以尝试更换一个空闲的端口进行连接。 4. 防火墙或安全软件的干扰:防火墙或安全软件可能会阻止设备与计算机之间的通信,导致无检测到设备。可以尝试暂时禁用防火墙或安全软件,然后再次尝试连接设备。 如果以上方法仍然无解决问题,建议查看设备的用户手册或联系设备制造商获取更多支持和技术指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值