CN114952942A - 一种基于六拉线编码器的机器人位姿测量装置及方法 - Google Patents

一种基于六拉线编码器的机器人位姿测量装置及方法 Download PDF

Info

Publication number
CN114952942A
CN114952942A CN202210660744.0A CN202210660744A CN114952942A CN 114952942 A CN114952942 A CN 114952942A CN 202210660744 A CN202210660744 A CN 202210660744A CN 114952942 A CN114952942 A CN 114952942A
Authority
CN
China
Prior art keywords
point
coordinate system
encoder
disc
stay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210660744.0A
Other languages
English (en)
Inventor
乔贵方
聂新港
刘娣
张颖
田荣佳
姚逸秋
相铁武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Institute of Technology
Original Assignee
Nanjing Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Institute of Technology filed Critical Nanjing Institute of Technology
Priority to CN202210660744.0A priority Critical patent/CN114952942A/zh
Publication of CN114952942A publication Critical patent/CN114952942A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

本发明公开了一种基于六拉线传感器的机器人位姿测量装置及方法,装置由圆盘底座、圆盘底座支架、圆盘上座、拉线编码器、编码器支架、滑轮支架、定滑轮、动滑轮、动滑轮支架、带座轴承、磁角度编码器、万向节组成。六个拉线编码器的拉线头与圆盘上座的六个万向节连接,当圆盘上座的空间位姿发生改变时,拉线长度、动滑轮支架偏转角度、包络角都会发生变化,由此可以计算出六个点的空间位置,再根据六个点在世界坐标系中的位置和目标坐标系中的位置解算出圆盘上座的位姿。本发明能够实现工业机器人末端位姿的快速测量,同时该装置具有价格低廉、安装简便的优点。

Description

一种基于六拉线编码器的机器人位姿测量装置及方法
技术领域
本发明属于机器人位姿测量技术领域,具体涉及一种基于六拉线编码器的机器人位姿测量装置及方法。
背景技术
工业机器人从诞生至今,不断取得突破和创新。目前,工业机器人凭借其可靠性强、重复定位精度高、可编程性好、效率高等优点在航空、航天、汽车制造业、服务业等领域得到了广泛的应用。随着工业4.0时代的到来,对于工业机器人的应用也更加广泛,同时对工业机器人的性能和精度都提出了更高的要求。工业机器人的精度指标主要分为两个方面:绝对定位精度和重复定位精度。其中,机器人的绝对定位精度是离线编程技术的核心。随着科技技术和制造工艺的进步,目前机器人的重复定位精度已经达到了较高的水平。
目前,不管是大型的工厂,还是中小企业最近几年都在逐步地引进机器人装备,机器人在各个行业的应用已经比较普遍。随着工业机器人的工作时间期间越长,机器人的重复定位精度和绝对定位精度均会出现不同程度的性能下降。目前提升工业机器人的精度性能途径就是通过标定校准技术,工业机器人的标定校准技术分为建模、测量、辨识和补偿四个基本步骤。其中测量步骤是通过外部测量设备准确检测机器人的末端位置和姿态数据,是标定校准效果好坏的关键。而当前主要是通过立体视觉设备、激光跟踪仪、激光干涉仪等高精度设备实现机器人末端位姿的测量,此类设备通常价格在几十万甚至上百万。因此,亟待提出一种价格低廉、检测精度高的位姿测量装置及方法,来满足现在机器人位姿测量的需求。
发明内容
本发明针对现有技术中的不足,提供一种基于六拉线编码器的机器人位姿测量装置及方法。
为实现上述目的,本发明采用以下技术方案:
一种基于六拉线编码器的机器人位姿测量装置,其特征在于,包括:圆盘底座、拉线编码器、定滑轮、动滑轮、滑轮支架、带座轴承、万向节和圆盘上座;
六个拉线编码器沿周向均匀分布在圆盘底座上,各拉线编码器的拉线延长线相交于圆盘底座的中点;每个拉线编码器的一侧都配置安装有相应的滑轮支架,所述滑轮支架的一端安装有定滑轮,所述定滑轮的底部与拉线编码器拉出的拉线水平相切,滑轮支架的另一端安装有带座轴承,所述动滑轮安装在带座轴承上,所述带座轴承的转动轴线、动滑轮的下切线和定滑轮的上切线始终保持在同一条直线上,拉线编码器的拉线依次经过定滑轮和动滑轮拉出;所述圆盘上座的底部均匀安装有六个万向节,所述万向节与拉线编码器一一对应,拉线编码器的拉线头与对应的万向节连接。
为优化上述技术方案,采取的具体措施还包括:
进一步地,所述拉线编码器通过编码器支架固定在圆盘底座上,所述编码器支架为L形状的结构,编码器支架的底部和侧面均设有螺纹孔,分别用来连接固定圆盘底座和拉线编码器。
进一步地,所述动滑轮通过动滑轮支架固定在带座轴承上,滑轮支架上还安装有磁角度编码器,用来测量动滑轮支架的旋转角度。
同时,本发明还提出了一种基于六拉线编码器的机器人位姿测量方法,采用如上所述的机器人位姿测量装置,其特征在于,包括如下步骤:
步骤一:将圆盘上座与被测机器人的末端固定连接;
步骤二:当被测机器人运动时,动滑轮绕着转动轴线进行转动,引入拉线包络角度、动滑轮旋转角度和拉线长度,解算被测点的空间位置信息。
进一步地,所述步骤一中,定义O点为拉线编码器的出线点,A点为拉线和定滑轮的下切点,B点为拉线和定滑轮的上切点,C为拉线和动滑轮的下切点,D为拉线和动滑轮的上切点,其中O点和A点水平共线,B点与C点水平共线,B点与C点在动滑轮的转动轴线上,动滑轮的下切点位置保持不变。
进一步地,所述步骤二具体包括以下步骤:
步骤1:建立单拉线编码器的测量模型,在标定***中建立空间坐标系;
步骤2:引入拉线包络角度、动滑轮旋转角度和拉线长度,计算圆盘上座万向节中心点在其拉线编码器对应坐标系下的位置;
步骤3:根据步骤2求得的每一个拉线编码器对应的圆盘上座万向节中心点坐标,结合智能进化算法,求解圆盘上座的中心坐标系在圆盘底座的中心坐标系下的位姿。
进一步地,所述步骤1具体如下:
在动滑轮中,在C点建立OXYZ空间直角坐标系,初始位置时,建立OCXCYCZC坐标系TC,以拉线CB为XC轴,垂直圆盘底座向上方向为ZC轴,由右手螺旋定则得YC方向;初始位置时,在D点建立ODXDYDZD坐标系TD,以拉线DP方向为XD方向,垂直DP方向向上为ZD方向,由右手螺旋定则得YD方向。
进一步地,所述步骤2具体如下:
用齐次变换方程计算圆盘上座万向节中心点P点在坐标系TC中的坐标,引入拉线包络角度α和动滑轮旋转角度β,拉线从拉线编码器出线口到动滑轮下切点C的长度记为L0,动滑轮的半径记为r,D点到P点的长度为|DP|,根据下式(1.1)计算拉线长度L:
L=r·α+|DP| (1.1)
首先将坐标系TC绕着XC轴旋转β角度到YC轴垂直动滑轮所在面位置,然后沿着XC轴方向移动d1距离,再沿着旋转后的ZC轴方向移动d2距离,绕着移动后的YC轴转动γ角度得到坐标系TD,最后沿着XD正方向移动|DP|距离,得到圆盘上座万向节中心点P点的OPXPYPZP坐标系TP
用齐次坐标矩阵表示TC到TP之间的变换关系:
Figure BDA0003690080820000031
式(1.2)中:
Figure BDA0003690080820000032
将式(1.3)带入式(1.2)得:
Figure BDA0003690080820000033
由式(1.4)确定圆盘上座万向节中心点P坐标系TP与坐标系TC之间的变换关系
Figure BDA0003690080820000034
Figure BDA0003690080820000035
式中,
Figure BDA0003690080820000036
表示圆盘上座万向节中心点P在坐标系TC下的旋转矩阵,
Figure BDA0003690080820000037
表示表示圆盘上座万向节中心点P在坐标系TC下的位置;
因此,圆盘上座万向节中心点P在TC下的坐标PC表示为:
Figure BDA0003690080820000041
式(1.6)为圆盘上座万向节中心点P点在其拉线编码器对应坐标系下的位置求解公式。
进一步地,所述步骤3具体如下:
定义圆盘底座的中心坐标系为T1,圆盘上座的中心坐标系为T2,其中每个拉线编码器的 OCiXCiYCiZCi坐标系与圆盘底座的中心坐标系T1的转换矩阵为H1i,每个拉线编码器对应的万向节中心点Pi点在圆盘上座的中心坐标系T2的转换矩阵为H2i
根据步骤2得到每一个拉线编码器对应的圆盘上座万向节中心点Pi
Figure BDA0003690080820000042
式中,αi表示每个拉线编码器的拉线包络角度;
将以上万向节中心点Pi的坐标转换为T1坐标系下的位置:
Figure BDA0003690080820000043
定义圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿表示为(x,y,z,
Figure BDA0003690080820000049
μ,ν),对应的姿态矩阵如下所示:
Figure BDA0003690080820000044
式中,Rz(υ)、Ry(μ)、
Figure BDA0003690080820000045
表示分别绕坐标系T1的Z、Y、X轴旋转ν,μ,
Figure BDA0003690080820000046
角度;c表示cos、s表示sin,μ,ν,
Figure BDA0003690080820000047
表示绕各Y、Z、X轴的旋转角度;
圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿矩阵如下所示:
Figure BDA0003690080820000048
式中,p=(x,y,z);
万向节中心点Pi的坐标P″i根据T2和H2i表达,P′i和P″i分别通过拉线编码器测量模型和基于末端位姿计算,均是表达在圆盘底座的中心坐标系T1下,其中P′i和P″i分别包含6个未知参数(α1,α2,α3,α4,α5,α6)和
Figure BDA0003690080820000051
共计12个未知参数;通过智能进化算法求解以上12个未知参数,最终求解的位姿为
Figure BDA0003690080820000052
进一步地,所述智能进化算法为遗传算法或粒子群算法。
本发明的有益效果是:本发明能够实现工业机器人末端位姿的快速测量,同时该装置具有价格低廉、安装简便的优点。
附图说明
图1是本发明的六拉线编码器的机器人位姿测量装置的俯视图。
图2是本发明的六拉线编码器的机器人位姿测量装置的正视图。
图3是本发明的滑轮支架、拉线编码器、编码器支架与圆盘底座的安装示意图。
图4是本发明的底座支架与圆盘底座的安装示意图。
图5是本发明的万向节与圆盘上座之间的安装关系。
图6是本发明的滑轮支架组件的安装示意图。
图7是本发明的动滑轮支架和带座轴承的安装示意图。
图8是本发明的动滑轮支架和磁编码器磁块的安装示意图。
图9是本发明的圆盘底座示意图。
图10是本发明的圆盘上座示意图。
图11是本发明的滑轮支架示意图。
图12是本发明的动滑轮支架示意图。
图13是本发明的编码器支架示意图。
图14是本发明的单拉线编码器拉线路径示意图。
图15是本发明的单拉线编码器坐标系示意图。
图16是本发明的单拉线编码器坐标系与机器人位姿关系示意图。
具体实施方式
现在结合附图对本发明作进一步详细的说明。
参见图1到图4所示,本发明是六拉线编码器的机器人位姿测量装置,应用于测量工业机器人的末端位姿。主要零件包括一个圆盘底座1、六个拉线编码器、编码器支架、定滑轮、动滑轮、滑轮支架、动滑轮支架、带座轴承、万向节、圆盘上座2。圆盘底座1主要包含拉线编码器113、114、115、116、117、118,均匀分布在圆盘底座1的上方,保证拉线的延长线相交于圆盘底座1的中点。编码器支架101、102、103、104、105、106、107、108、109、 110、111、112安装在拉线编码器后方和右方,将拉线编码器固定在圆盘底座1上;编码器支架是L形状的结构,在下方和侧方分别有两个螺纹孔,分别用来连接固定圆盘底座1和拉线编码器,螺纹孔大小根据拉线编码器自身的螺孔大小进行设计。滑轮支架组件119、120、121、 122、123、124安装在拉线编码器的正前方,滑轮支架组件靠近拉线编码器的一侧底部需要切除,留出空间使拉线编码器的拉线能够顺利拉出。圆盘底座支架125、126、127、128、129、 130均匀安装在圆盘底座1的下方。
参见图5所示,圆盘上座2主要包含万向节201、202、203、204、205、206,均匀分布在圆盘上座2的下方,与拉线编码器的拉线头用螺栓一一固定。圆盘上座2的中间位置根据机器人末端的螺纹孔位置相应打孔,然后用螺栓安装在机器人末端。
参见图6所示,滑轮支架组件119主要包含滑轮支架11901、定滑轮11902、动滑轮11903、动滑轮支架11904、带座轴承11905、磁角度编码器11906。定滑轮11902、动滑轮11903与带座轴承11905的中线要处于同一条线上,这样就能保证在被测物体空间位置发生变化时,拉线始终绕着转动轴线进行转动,保证测量精度。同时,定滑轮11902的上切线、动滑轮11903 的下切线和带座轴承的中心线要重合,定滑轮11902的下切线要与拉线编码器113的水平拉线重合,使得拉线能够水平拉出,避免不必要的测量误差,进一步保证测量精度。参见图7 和图8所示,动滑轮支架11904和带座轴承11905之间通过带座轴承自带的紧固螺丝进行固定,动滑轮支架11904的后方通过磁力吸附磁角度编码器的磁块11907。磁角度编码器11906 用来测量动滑轮支架的旋转角度β。
图9到图13分别是本发明的圆盘底座、圆盘上座、滑轮支架、动滑轮支架、编码器支架的示意图。
进一步参见图14到图16,被测机器人末端位姿的测量方法分为以下步骤:
步骤一:将圆盘上座与被测机器人的末端固定连接,定义O点为拉线编码器的出线点, A点为拉线和定滑轮的下切点,B点为拉线和定滑轮的上切点,C为拉线和动滑轮的下切点, D为拉线和动滑轮的上切点,其中O点和A点水平共线,减少与拉线口之间的摩擦,延长装置的使用寿命。B点与C点水平共线,B点与C点在动滑轮的转动轴线上,由于转动轴承的存在,当被测物体的空间位置发生变化时,动滑轮支架会沿着转动轴线进行转动,保证动滑轮的下切点位置不变。
步骤二:当被测机器人运动时,动滑轮绕着转动轴线进行转动,动滑轮上包络线角度,拉线长度都会发生变化。引入包络角度、转动角度、拉线长度这三个参数即可解算被测点的空间位置信息,具体步骤如下:
步骤1:建立单拉线编码器的测量模型,为了表达圆盘上座万向节中心点P的三维坐标,首先需要在标定***中建立空间坐标系,下切点A和上切点B位置在测量过程中都是不变的。在动滑轮中,下切点C的位置不变,因此在C点建立OXYZ空间直角坐标系,初始位置时,建立OCXCYCZC坐标系,以拉线CB为XC轴(由C点指向B点),竖直向上方向为ZC轴,由右手螺旋定则可知YC方向垂直纸面向外。D点是动滑轮的上切点,位置会随着圆盘上座万向节中心点P位置变化而变化,初始位置时,在D点建立ODXDYDZD坐标系,以拉线DP方向为XD方向(由D点指向P点),垂直DP方向向上为ZD方向,由右手螺旋定则可知YD方向。
步骤2:用齐次变换方程计算圆盘上座万向节中心点P点在坐标系OCXCYCZC中的坐标,引入拉线包络角度α和动滑轮旋转角度β,拉线从编码器出线口到动滑轮下切点C的长度不变,记为L0。动滑轮的半径记为r,编码器测量的长度L主要包括以下几个方面:包络弧长、D点到P点的长度|DP|。根据式(1.1)就可以精确的算出拉线长度L。
L=r·α+|DP| (1.1)
在标定过程中动滑轮会沿着转动轴线进行转动,还需要引入一个动滑轮转动角度β,动滑轮下切点C、上切点D和圆盘上座万向节中心点P总是在同一平面。首先,将坐标系OCXCYCZC(坐标系TC)绕着XC轴旋转β角度到YC轴垂直动滑轮所在面位置,然后沿着XC轴方向移动d1距离,再沿着旋转后的ZC轴方向移动d2距离,其次,绕着移动后的YC轴转动γ角度得到坐标系ODXDYDZD,最后沿着XD正方向移动|DP|距离得到坐标系OPXPYPZP(坐标系TP)。
用齐次坐标矩阵来表示TC到TP之间的变换关系:
Figure BDA0003690080820000071
式(1.2)中的参数可以表达为:
Figure BDA0003690080820000072
将式(1.3)带入(1.2)可得:
Figure BDA0003690080820000073
由式(1.4)可确定圆盘上座万向节中心点P坐标系TP与坐标系TC之间的变换关系
Figure BDA0003690080820000081
Figure BDA0003690080820000082
式中,
Figure BDA0003690080820000083
表示圆盘上座万向节中心点P在坐标系TC下的旋转矩阵,
Figure BDA0003690080820000084
为位置。
因此,圆盘上座万向节中心点P在TC下的坐标可以表示为:
Figure BDA0003690080820000085
式(1.6)即为圆盘上座万向节中心点P点在其拉线编码器对应坐标系下的位置求解公式。其中仅有包络角度α为未知参数,而动滑轮旋转角度β和拉线长度L均可以通过测量得到。
步骤3:根据***的配置,共有六个拉线编码器,针对整个测量***定义圆盘底座的中心坐标系为T1,圆盘上座的中心坐标系为T2,其中每个拉线编码器的OCiXCiYCiZCi坐标系与圆盘底座的中心坐标系T1的转换矩阵为H1i,每个拉线编码器对应的圆盘上座万向节中心点 Pi点在圆盘上座的中心坐标系T2的转换矩阵为H2i。T2坐标系在T1坐标系下的位姿为待求解的量。根据步骤2中可得每一个拉线编码器对应的圆盘上座万向节中心点Pi,均可通过式(1.6) 计算其对应的坐标,如下式所示:
Figure BDA0003690080820000086
式中仅存在αi参数为未知数。将以上万向节中心点Pi的坐标转换为T1坐标系下的位置:
Figure BDA0003690080820000087
定义圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿表示为(x,y,z,
Figure BDA0003690080820000089
μ,ν),对应的姿态矩阵如下所示:
Figure BDA0003690080820000088
式中,Rz(υ)、Ry(μ)、
Figure BDA0003690080820000091
表示分别绕坐标系T1的Z、Y、X轴旋转ν,μ,
Figure BDA0003690080820000092
角度;c表示cos、s表示sin,μ,v,
Figure BDA0003690080820000093
表示绕各Y、Z、X轴的旋转角度。
而圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿矩阵如下所示:
Figure BDA0003690080820000094
式中,p=(x,y,z)。
因此,万向节中心点Pi的坐标可以根据T2和H2i表达出,并表示为P″i,P′i和P″i分别是通过拉线编码器测量模型计算和基于末端位姿计算,均是表达在圆盘底座的中心坐标系T1下,其中P′i和P″i分别包含6个未知数(α1,α2,α3,α4,α5,α6)和
Figure BDA0003690080820000095
共计12个未知参数。P′i和P″i中i=6,共计可以建立18个等式,但由于坐标中存在三角函数等非线性函数,无法直接利用最小二乘法等算法求解,可以通过智能进化算法,比如遗传算法,粒子群算法等进行求解以上12个未知参数,最终求解的位姿为
Figure BDA0003690080820000096
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

Claims (10)

1.一种基于六拉线编码器的机器人位姿测量装置,其特征在于,包括:圆盘底座、拉线编码器、定滑轮、动滑轮、滑轮支架、带座轴承、万向节和圆盘上座;
六个拉线编码器沿周向均匀分布在圆盘底座上,各拉线编码器的拉线延长线相交于圆盘底座的中点;每个拉线编码器的一侧都配置安装有相应的滑轮支架,所述滑轮支架的一端安装有定滑轮,所述定滑轮的底部与拉线编码器拉出的拉线水平相切,滑轮支架的另一端安装有带座轴承,所述动滑轮安装在带座轴承上,所述带座轴承的转动轴线、动滑轮的下切线和定滑轮的上切线始终保持在同一条直线上,拉线编码器的拉线依次经过定滑轮和动滑轮拉出;所述圆盘上座的底部均匀安装有六个万向节,所述万向节与拉线编码器一一对应,拉线编码器的拉线头与对应的万向节连接。
2.如权利要求1所述的一种基于六拉线编码器的机器人位姿测量装置,其特征在于:所述拉线编码器通过编码器支架固定在圆盘底座上,所述编码器支架为L形状的结构,编码器支架的底部和侧面均设有螺纹孔,分别用来连接固定圆盘底座和拉线编码器。
3.如权利要求1所述的一种基于六拉线编码器的机器人位姿测量装置,其特征在于:所述动滑轮通过动滑轮支架固定在带座轴承上,滑轮支架上还安装有磁角度编码器,用来测量动滑轮支架的旋转角度。
4.一种基于六拉线编码器的机器人位姿测量方法,采用如权利要求1-3中任一机器人位姿测量装置,其特征在于,包括如下步骤:
步骤一:将圆盘上座与被测机器人的末端固定连接;
步骤二:当被测机器人运动时,动滑轮绕着转动轴线进行转动,引入拉线包络角度、动滑轮旋转角度和拉线长度,解算被测点的空间位置信息。
5.如权利要求4所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述步骤一中,定义O点为拉线编码器的出线点,A点为拉线和定滑轮的下切点,B点为拉线和定滑轮的上切点,C为拉线和动滑轮的下切点,D为拉线和动滑轮的上切点,其中O点和A点水平共线,B点与C点水平共线,B点与C点在动滑轮的转动轴线上,动滑轮的下切点位置保持不变。
6.如权利要求5所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述步骤二具体包括以下步骤:
步骤1:建立单拉线编码器的测量模型,在标定***中建立空间坐标系;
步骤2:引入拉线包络角度、动滑轮旋转角度和拉线长度,计算圆盘上座万向节中心点在其拉线编码器对应坐标系下的位置;
步骤3:根据步骤2求得的每一个拉线编码器对应的圆盘上座万向节中心点坐标,结合智能进化算法,求解圆盘上座的中心坐标系在圆盘底座的中心坐标系下的位姿。
7.如权利要求6所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述步骤1具体如下:
在动滑轮中,在C点建立OXYZ空间直角坐标系,初始位置时,建立OCXCYCZC坐标系TC,以拉线CB为XC轴,垂直圆盘底座向上方向为ZC轴,由右手螺旋定则得YC方向;初始位置时,在D点建立ODXDYDZD坐标系TD,以拉线DP方向为XD方向,垂直DP方向向上为ZD方向,由右手螺旋定则得YD方向。
8.如权利要求7所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述步骤2具体如下:
用齐次变换方程计算圆盘上座万向节中心点P点在坐标系TC中的坐标,引入拉线包络角度α和动滑轮旋转角度β,拉线从拉线编码器出线口到动滑轮下切点C的长度记为L0,动滑轮的半径记为r,D点到P点的长度为|DP|,根据下式(1.1)计算拉线长度L:
L=r·α+|DP| (1.1)
首先将坐标系TC绕着XC轴旋转β角度到YC轴垂直动滑轮所在面位置,然后沿着XC轴方向移动d1距离,再沿着旋转后的ZC轴方向移动d2距离,绕着移动后的YC轴转动γ角度得到坐标系TD,最后沿着XD正方向移动|DP|距离,得到圆盘上座万向节中心点P点的OPXPYPZP坐标系TP
用齐次坐标矩阵表示TC到TP之间的变换关系:
Figure FDA0003690080810000021
式(1.2)中:
Figure FDA0003690080810000022
将式(1.3)带入式(1.2)得:
Figure FDA0003690080810000023
由式(1.4)确定圆盘上座万向节中心点P坐标系TP与坐标系TC之间的变换关系
Figure FDA0003690080810000024
Figure FDA0003690080810000031
式中,
Figure FDA0003690080810000032
表示圆盘上座万向节中心点P在坐标系TC下的旋转矩阵,
Figure FDA0003690080810000033
表示表示圆盘上座万向节中心点P在坐标系TC下的位置;
因此,圆盘上座万向节中心点P在TC下的坐标PC表示为:
Figure FDA0003690080810000034
式(1.6)为圆盘上座万向节中心点P点在其拉线编码器对应坐标系下的位置求解公式。
9.如权利要求8所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述步骤3具体如下:
定义圆盘底座的中心坐标系为T1,圆盘上座的中心坐标系为T2,其中每个拉线编码器的OCiXCiYCiZCi坐标系与圆盘底座的中心坐标系T1的转换矩阵为H1i,每个拉线编码器对应的万向节中心点Pi点在圆盘上座的中心坐标系T2的转换矩阵为H2i
根据步骤2得到每一个拉线编码器对应的圆盘上座万向节中心点Pi
Figure FDA0003690080810000035
式中,αi表示每个拉线编码器的拉线包络角度;
将以上万向节中心点Pi的坐标转换为T1坐标系下的位置:
Figure FDA0003690080810000036
定义圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿表示为
Figure FDA0003690080810000037
对应的姿态矩阵如下所示:
Figure FDA0003690080810000041
式中,Rz(υ)、Ry(μ)、
Figure FDA0003690080810000042
表示分别绕坐标系T1的Z、Y、X轴旋转ν,μ,
Figure FDA0003690080810000043
角度;c表示cos、s表示sin,μ,ν,
Figure FDA0003690080810000044
表示绕各Y、Z、X轴的旋转角度;
圆盘上座的中心坐标系T2在圆盘底座的中心坐标系T1下的位姿矩阵如下所示:
Figure FDA0003690080810000045
式中,p=(x,y,z);
万向节中心点Pi的坐标Pi″根据T2和H2i表达,Pi′和Pi″分别通过拉线编码器测量模型和基于末端位姿计算,均是表达在圆盘底座的中心坐标系T1下,其中Pi′和Pi″分别包含6个未知参数(α1,α2,α3,α4,α5,α6)和
Figure FDA0003690080810000046
共计12个未知参数;通过智能进化算法求解以上12个未知参数,最终求解的位姿为
Figure FDA0003690080810000047
10.如权利要求6所述的一种基于六拉线编码器的机器人位姿测量方法,其特征在于:所述智能进化算法为遗传算法或粒子群算法。
CN202210660744.0A 2022-06-13 2022-06-13 一种基于六拉线编码器的机器人位姿测量装置及方法 Pending CN114952942A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210660744.0A CN114952942A (zh) 2022-06-13 2022-06-13 一种基于六拉线编码器的机器人位姿测量装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210660744.0A CN114952942A (zh) 2022-06-13 2022-06-13 一种基于六拉线编码器的机器人位姿测量装置及方法

Publications (1)

Publication Number Publication Date
CN114952942A true CN114952942A (zh) 2022-08-30

Family

ID=82962482

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210660744.0A Pending CN114952942A (zh) 2022-06-13 2022-06-13 一种基于六拉线编码器的机器人位姿测量装置及方法

Country Status (1)

Country Link
CN (1) CN114952942A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118061206A (zh) * 2024-04-25 2024-05-24 中国科学院长春光学精密机械与物理研究所 机器人tcp标定装置、方法、计算机设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118061206A (zh) * 2024-04-25 2024-05-24 中国科学院长春光学精密机械与物理研究所 机器人tcp标定装置、方法、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN108839027B (zh) 基于激光测距传感器的机器人自动对准控制方法
CN111660295A (zh) 工业机器人绝对精度标定***及标定方法
CN106247932B (zh) 一种基于摄影***的机器人在线误差补偿装置及方法
CN107462881A (zh) 一种激光测距传感器标定方法
CN109032070B (zh) 一种采用电涡流位移传感器的非接触式R-test测量仪标定方法
CN105043278B (zh) 一种非接触式多点测量圆孔内径的方法
CN105806309B (zh) 基于激光三角测距的机器人零位标定***与方法
CN104197831B (zh) 一种六关节工业机器人的精度标定装置
CN112917513A (zh) 一种基于机器视觉的三维点胶针头的tcp标定方法
CN110181558A (zh) 一种变臂关节式坐标测量机标定机器人的装置及其方法
CN113618738B (zh) 一种机械臂运动学参数标定方法及***
CN104236543A (zh) 用于工业机器人空间位姿精度和轨迹测量的拉线式测量***和测量方法
CN114952942A (zh) 一种基于六拉线编码器的机器人位姿测量装置及方法
CN111678472A (zh) 四轴坐标测量机回转台误差辨识方法
CN114782513B (zh) 一种基于平面的点激光传感器安装位姿标定方法
WO2022067596A1 (zh) 基于标准球阵列的机床几何误差检测方法
CN115319727A (zh) 一种基于位姿约束和力感知的机器人标定方法
CN115179323A (zh) 基于远心视觉约束的机器末位姿测量装置及精度提升方法
CN110749257A (zh) 一种拉线式测量***的测量基准点不共面误差补偿方法
CN105806217B (zh) 用于物体空间位置测量的单拉线式测量***和方法
CN110561400A (zh) 圆周均匀分布零件的高效精准定位***及定位方法
CN115816511A (zh) 一种检测并联机器人平台位姿的装置和计算方法
CN114659709B (zh) 一种用于大型带翼航天飞行器的三维质心测量方法
CN112212822B (zh) 采用三球杆仪对球铰链球头球心空间偏移误差的检测方法
CN114001622A (zh) 基于双拉线传感器的机器人运动距离测量装置及测量方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination