首页> 中国专利> 基于轴不变量多轴机器人D-H系及D-H参数确定方法

基于轴不变量多轴机器人D-H系及D-H参数确定方法

摘要

本发明公开了一种基于轴不变量的多轴机器人D‑H系及D‑H参数确定方法。定义一维的坐标轴由原点及单位基构成,是具有刻度的方向参考线,轴上的点的刻度即为坐标;轴不变量是参数化的自然坐标基,是多轴系统的基元,将固定轴不变量的平动与转动与其固结的坐标系的平动与转动等价;D‑H系统中的指标习惯遵从父指标;通过固定轴不变量确定D‑H系,确定中间点及D‑H系原点,得到单位坐标矢量;根据矢量的转动特性,得到姿态。本方法基于轴不变量的结构参数,不需要建立中间坐标系,避免了引入中间坐标系导致的测量误差,保证了D‑H系及D‑H参数确定的精确性。该方法对于提高机器人绝对定位及定姿精度具有重要的作用。

著录项

  • 公开/公告号CN109079850A

    专利类型发明专利

  • 公开/公告日2018-12-25

    原文格式PDF

  • 申请/专利权人 居鹤华;

    申请/专利号CN201810933322.X

  • 发明设计人 居鹤华;石宝钱;

    申请日2018-08-16

  • 分类号

  • 代理机构江苏法德永衡律师事务所;

  • 代理人刘林

  • 地址 211100 江苏省南京市江宁区天元东路2289号(江宁高新园)

  • 入库时间 2023-06-19 07:55:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-01-07

    授权

    授权

  • 2019-01-18

    实质审查的生效 IPC(主分类):B25J19/00 申请日:20180816

    实质审查的生效

  • 2018-12-25

    公开

    公开

说明书

技术领域

本发明涉及一种多轴机器人D-H系及D-H参数确定方法,属于机器人技术领域。

背景技术

在机器人应用D-H系建模及D-H参数计算运动学逆解时,由于存在机加工及装配误差,导致机器人系统绝对定位及定姿精度远低于系统的重复精度;同时,现有技术中的D-H系建立及D-H参数确定过程较烦琐,当系统自由度较高时,手工完成这一过程可靠性低。因此,需要解决由计算机完成D-H系及D-H参数的确定问题。同时,高精度的D-H系及D-H参数是机器人进行精确作业的基础,也是“示教-再现”(Teaching and Playback)机器人向自主机器人发展的基础。

发明内容

本发明所要解决的技术问题是提供一种基于轴不变量多轴机器人D-H系及D-H参数确定方法,不需要建立中间坐标系,避免了引入中间坐标系导致的测量误差,保证了D-H系及D-H参数确定的精确性,提高了机器人绝对定位及定姿精度。

为解决上述技术问题,本发明采用以下技术方案:

一种基于轴不变量多轴机器人D-H系及D-H参数确定方法,其特征是,

定义一维的坐标轴l由原点Ol及单位基el构成,是具有刻度的方向参考线,轴l上的点S的刻度即为坐标;整体形式的基矢量el表示一个客观的单位方向,分量形式记为即由三个独立的有序符号组成,表示三个独立的自由度;是杆件l在D-H系下x轴的单位积,同理,杆件为l'时同理;

基矢量el是与F[l]固结的任一矢量,同理,基矢量是与固结的任一矢量,轴不变量是F[l]共有的参考基;轴不变量是参数化的自然坐标基,是多轴系统的基元,将固定轴不变量的平动与转动与其固结的坐标系的平动与转动等价;

在系统处于零位时,以自然坐标系为参考,测量得到坐标轴矢量在运动副运动时,轴矢量是不变量;轴矢量及关节变量唯一确定运动副的转动关系;分别为连接杆件及杆件l的坐标轴矢量、运动副,其他杆件同理;

自然坐标系对应的D-H系记为F[l']同理;运动副对应的轴记为即D-H系统中的指标习惯遵从父指标;

通过固定轴不变量确定D-H系,包括以下步骤:

确定中间点及D-H系原点Ol′

【1】令和zl′分别经过轴不变量其中,的单位坐标矢量,的表达形式为投影符,表示矢量或二阶张量对参考基的投影矢量或投影序列,即坐标矢量或坐标阵列;

【2】定义为的公垂线;

【3】得到其中的单位坐标矢量;

【4】根据矢量的转动特性,得表示由到F[l']的姿态,即由杆件转动至杆件l'。

步骤【3】中,

式中,是轴不变量的叉乘矩阵,是轴的单位坐标矢量,是轴的单位坐标矢量。

步骤【4】中,的单位坐标矢量,表示由到F[l']的姿态,即由转动至l'。

步骤【2】中,若

式中,是轴的单位坐标矢量,的单位坐标矢量;为杆件的原点至杆件的原点的平动矢量。

步骤【2】中,若

式中,为杆件的原点至杆件l的原点的平动矢量;是轴不变量的叉乘矩阵;03=[0>T。

步骤【2】中,若

由式(12)和

式中,为杆件的原点至杆件l的原点的平动矢量;为杆件的原点至杆件的l'原点的平动矢量。

还包括基于固定轴不变量的D-H参数确定步骤。

确定D-H参数分别为杆件到杆件的轴距和偏距,

式中,是轴的单位坐标矢量;为杆件的原点至杆件l的原点的平动矢量;为杆件的原点至杆件的原点的平动矢量;为杆件的原点至杆件的原点的平动矢量。

由轴扭角的定义得

式中,为轴到轴的扭角。

由关节转动角定义得

式中,为轴的零位。

本发明所达到的有益效果:

本发明提出并分析了基于固定轴不变量的D-H系及D-H参数确定方法。CE3巡视器的型号工程应用表明了该原理的正确性。本发明具有简洁的链符号系统及轴不变量的表达形式,具有伪代码的功能,物理含义准确,保证了工程实现的可靠性;基于轴不变量的结构参数,不需要建立中间坐标系,避免了引入中间坐标系导致的测量误差,保证了D-H系及D-H参数确定的精确性。该方法对于提高机器人绝对定位及定姿精度具有重要的作用。

附图说明

图1自然坐标系与轴链;

图2固定轴不变量;

图3自然坐标系与D-H系的关系示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

定义1自然坐标轴:称与运动轴或测量轴共轴的,具有固定原点的单位参考轴为自然坐标轴,亦称为自然参考轴。

定义2自然坐标系:如图1所示,若多轴系统D处于零位,所有笛卡尔体坐标系方向一致,且体坐标系原点位于运动轴的轴线上,则该坐标系统为自然坐标系统,简称自然坐标系。

自然坐标系优点在于:(1)坐标系统易确定;(2)零位时的关节变量为零;(3)零位时的系统姿态一致;(4)不易引入测量累积误差。

由定义2可知,在系统处于零位时,所有杆件的自然坐标系与底座或世界系的方向一致。系统处于零位即时,自然坐标系绕轴矢量转动角度转至F[l]下的坐标矢量与在F[l]下的坐标矢量恒等,即有

由上式知,不依赖于相邻的坐标系及F[l];故称为轴不变量。在不强调不变性时,可以称之为坐标轴矢量(简称轴矢量)。表征的是体与体l共有的参考单位坐标矢量,与参考点及Ol无关。体与体l即为杆件或轴。

轴不变量与坐标轴具有本质区别:

(1)坐标轴是具有零位及单位刻度的参考方向,可以描述沿该方向平动的位置,但不能完整描述绕该方向的转动角度,因为坐标轴自身不具有径向参考方向,即不存在表征转动的零位。在实际应用时,需要补充该轴的径向参考。例如:在笛卡尔系F[l]中,绕lx转动,需以ly或lz为参考零位。坐标轴自身是1D的,3个正交的1D参考轴构成3D的笛卡尔标架。

(2)轴不变量是3D的空间单位参考轴,其自身就是一个标架。其自身具有径向参考轴,即参考零位。空间坐标轴及其自身的径向参考轴可以确定笛卡尔标架。空间坐标轴可以反映运动轴及测量轴的三个基本参考属性。

已有文献将无链指标的轴矢量记为并称之为欧拉轴(Euler Axis),相应的关节角称为欧拉角(Euler Angle)。本申请之所以不再沿用欧拉轴,而称之为轴不变量,是因为轴不变量具有以下属性:

【1】给定旋转变换阵因其是实矩阵,其模是单位的,故其有一个实特征值λ1及两个互为共轭的复特征值λ2=e及λ3=e-iφ;其中:i为纯虚数。因此,|λ1|·||λ2||·||λ3||=1,得λ1=1。轴矢量是实特征值λ1=1对应的特征矢量,是不变量;

【2】是3D参考轴,不仅具有轴向参考方向,而且具有径向参考零位,将在3.3.1节予以阐述。

【3】在自然坐标系下:即轴不变量是非常特殊的矢量,它对时间的导数也具有不变性,且有非常优良的数学操作性能;

对轴不变量而言,其绝对导数就是其相对导数。因轴不变量是具有不变性的自然参考轴,故其绝对导数恒为零矢量。因此,轴不变量具有对时间微分的不变性。有:

【4】在自然坐标系统中,通过轴矢量及关节变量可以直接描述旋转坐标阵没有必要为除根之外的杆件建立各自的体系。同时,以唯一需要定义的根坐标系为参考,可以提高系统结构参数的测量精度;

【5】应用轴矢量的优良操作,将建立包含拓扑结构、坐标系、极性、结构参量及力学参量的完全参数化的统一的多轴系统运动学及动力学模型。

因基矢量el是与F[l]固结的任一矢量,基矢量是与固结的任一矢量,又是F[l]共有的单位矢量,故是F[l]共有的基矢量。因此,轴不变量是F[l]共有的参考基。轴不变量是参数化的自然坐标基,是多轴系统的基元。固定轴不变量的平动与转动与其固结的坐标系的平动与转动等价。

在系统处于零位时,以自然坐标系为参考,测量得到坐标轴矢量在运动副运动时,轴矢量是不变量;轴矢量及关节变量唯一确定运动副的转动关系。

因此,应用自然坐标系统,当系统处于零位时,只需确定一个公共的参考系,而不必为系统中每一杆件确定各自的体坐标系,因为它们由轴不变量及自然坐标唯一确定。当进行系统分析时,除底座系外,与杆件固结的其它自然坐标系只发生在概念上,而与实际的测量无关。自然坐标系统对于多轴系统(MAS)理论分析及工程作用在于:

(1)系统的结构参数测量需要以统一的参考系测量;否则,不仅工程测量过程烦琐,而且引入不同的体系会引入更大的测量误差。

(2)应用自然坐标系统,除根杆件外,其它杆件的自然坐标系统由结构参量及关节变量自然确定,有助于MAS系统的运动学与动力学分析。

(3)在工程上,可以应用激光跟踪仪等光学测量设备,实现对固定轴不变量的精确测量。

(4)由于运动副R及P、螺旋副H、接触副O是圆柱副C的特例,可以应用圆柱副简化MAS运动学及动力学分析。

定义3不变量:称不依赖于一组坐标系进行度量的量为不变量。

定义4转动坐标矢量:绕坐标轴矢量转动到角位置的坐标矢量

定义5平动坐标矢量:沿坐标轴矢量平动到线位置的坐标矢量

定义6自然坐标:以自然坐标轴矢量为参考方向,相对系统零位的角位置或线位置,记为ql,称为自然坐标;称与自然坐标一一映射的量为关节变量;其中:

定义7机械零位:对于运动副在初始时刻t0时,关节绝对编码器的零位不一定为零,该零位称为机械零位;

故关节的控制量

定义8自然运动矢量:将由自然坐标轴矢量及自然坐标ql确定的矢量称为自然运动矢量。其中:

自然运动矢量实现了轴平动与转动的统一表达。将由自然坐标轴矢量及关节确定的矢量,例如称为自由运动矢量,亦称为自由螺旋。显然,轴矢量是特定的自由螺旋。

定义9关节空间:以关节自然坐标ql表示的空间称为关节空间。

定义10位形空间:称表达位置及姿态(简称位姿)的笛卡尔空间为位形空间,是双矢量空间或6D空间。

定义11自然关节空间:以自然坐标系为参考,通过关节变量表示,在系统零位时必有的关节空间,称为自然关节空间。

如图2所示,给定链节原点Ol受位置矢量约束的轴矢量为固定轴矢量,记为其中:

轴矢量是关节自然坐标的自然参考轴。因是轴不变量,故称为固定轴不变量,它表征了运动副的结构关系,即确定了自然坐标轴。固定轴不变量是链节结构参数的自然描述。

定义12自然坐标轴空间:以固定轴不变量作为自然参考轴,以对应的自然坐标表示的空间称为自然坐标轴空间,简称自然轴空间。它是具有1个自由度的3D空间。

如图2所示,不因杆件Ωl的运动而改变,是不变的结构参考量。确定了轴l相对于轴的五个结构参数;与关节变量ql一起,完整地表达了杆件Ωl的6D位形。给定时,杆件固结的自然坐标系可由结构参数及关节变量唯一确定。称轴不变量固定轴不变量关节变量为自然不变量。显然,由固定轴不变量及关节变量构成的关节自然不变量与由坐标系至F[l]确定的空间位形具有一一映射关系,即

给定多轴系统D={T,A,B,K,F,NT},在系统零位时,只要建立底座系或惯性系,以及各轴上的参考点Ol,其它杆件坐标系也自然确定。本质上,只需要确定底座系或惯性系。

给定一个由运动副连接的具有闭链的结构简图,可以选定回路中任一个运动副,将组成该运动副的定子与动子分割开来;从而,获得一个无回路的树型结构,称之为Span树。T表示带方向的span树,以描述树链运动的拓扑关系。

I为结构参数;A为轴序列,F为杆件参考系序列,B为杆件体序列,K为运动副类型序列,NT为约束轴的序列即非树。为取轴序列的成员。转动副R,棱柱副P,螺旋副H,接触副O是圆柱副C的特例。

描述运动链的基本拓扑符号及操作是构成运动链拓扑符号系统的基础,定义如下:

【1】运动链由偏序集合(]标识。

【2】A[l]为取轴序列A的成员;因轴名l具有唯一的编号对应于A[l]的序号,故A[l]计算复杂度为O(1)。

【3】为取轴l的父轴;轴的计算复杂度为O(1)。计算复杂度O()表示计算过程的操作次数,通常指浮点乘与加的次数。以浮点乘与加的次数表达计算复杂度非常烦琐,故常采用算法循环过程中的主要操作次数;比如:关节位姿、速度、加速度等操作的次数。

【4】为取轴序列的成员;计算复杂度为O(1)。

【5】llk为取由轴l至轴k的运动链,输出表示为基数记为|llk|。llk执行过程:执行则执行否则,结束。llk计算复杂度为O(|llk|)。

【6】ll为取轴l的子。该操作表示在中找到成员l的地址k;从而,获得轴l的子A[k]。因不具有偏序结构,故ll的计算复杂度为

【7】lL表示获得由轴l及其子树构成的闭子树,lL为不含l的子树;递归执行ll,计算复杂度为

【8】支路、子树及非树弧的增加与删除操作也是必要的组成部分;从而,通过动态Span树及动态图描述可变拓扑结构。在支路llk中,若则记表示在支路中取成员m的子。

定义以下表达式或表达形式:

轴与杆件具有一一对应性;轴间的属性量及杆件间的属性量具有偏序性。

约定:表示属性占位;若属性p或P是关于位置的,则应理解为坐标系的原点至F[l]的原点;若属性p或P是关于方向的,则应理解为坐标系至F[l]

应分别理解为关于时间t的函数是t0时刻的常数或常数阵列。但是正体的应视为常数或常数阵列。

本申请中约定:在运动链符号演算系统中,具有偏序的属性变量或常量,在名称上包含表示偏序的指标;要么包含左上角及右下角指标,要么包含右上角及右下角指标;它们的方向总是由左上角指标至右下角指标,或由右上角指标至右下角指标,本申请中为叙述简便,有时省略方向的描述,即使省略,本领域技术人员通过符号表达式也可以知道,本申请中采用的各参数,对于某种属性符,它们的方向总是由偏序指标的左上角指标至右下角指标,或由右上角指标至右下角指标。例如:可简述为(表示由k至l)平动矢量;表示(由k至l的)线位置;krl表示(由k至l的)平动矢量;其中:r表示“平动”属性符,其余属性符对应为:属性符φ表示“转动”;属性符Q表示“旋转变换矩阵”;属性符l表示“运动链”;属性符u表示“单位矢量”;属性符ω表示“角速度”;角标为i表示惯性坐标系或大地坐标系;其他角标可以为其他字母,也可以为数字。

本申请的符号规范与约定是根据运动链的偏序性、链节是运动链的基本单位这两个原则确定的,反映了运动链的本质特征。链指标表示的是连接关系,右上指标表征参考系。采用这种符号表达简洁、准确,便于交流与书面表达。同时,它们是结构化的符号系统,包含了组成各属性量的要素及关系,便于计算机处理,为计算机自动建模奠定基础。指标的含义需要通过属性符的背景即上下文进行理解;比如:若属性符是平动类型的,则左上角指标表示坐标系的原点及方向;若属性符是转动类型的,则左上角指标表示坐标系的方向。

(1)lS-杆件l中的点S;而S表示空间中的一点S。

(2)-杆件k的原点Ok至杆件l的原点Ol的平动矢量;

krl在自然坐标系F[k]下的坐标矢量,即由k至l的坐标矢量;

(3)-原点Ok至点lS的平动矢量;

在F[k]下的坐标矢量;

(4)-原点Ok至点S的平动矢量;

krS在F[k]下的坐标矢量;

(5)-连接杆件及杆件l的运动副;

-运动副的轴矢量;

分别在及F[l]下的坐标矢量;是轴不变量,为一结构常数;

为转动矢量,转动矢量/角矢量是自由矢量,即该矢量可自由平移;

(6)-沿轴的线位置(平动位置),

-绕轴的角位置,即关节角、关节变量,为标量;

(7)左下角指标为0时,表示机械零位;如:

-平动轴的机械零位,

-转动轴的机械零位;

(8)0-三维零矩阵;1-三维单位矩阵;

(9)约定:“”表示续行符;表示属性占位;则

幂符表示的x次幂;右上角角标∧或表示分隔符;如:的x次幂。

表示的转置,表示对集合转置,不对成员执行转置;如:

为投影符,表示矢量或二阶张量对参考基的投影矢量或投影序列,即坐标矢量或坐标阵列,投影即是点积运算“·”;如:位置矢量在坐标系F[k]中的投影矢量记为

为叉乘符;如:是轴不变量的叉乘矩阵;给定任一矢量的叉乘矩阵为叉乘矩阵是二阶张量。

叉乘符运算的优先级高于投影符的优先级。投影符的优先级高于成员访问符成员访问符优先级高于幂符

(10)单位矢量在大地坐标系的投影矢量单位零位矢量

(11)-零位时由原点至原点Ol的平动矢量,且记表示位置结构参数。

(12)iQl,相对绝对空间的旋转变换阵;

(13)以自然坐标轴矢量为参考方向,相对系统零位的角位置或线位置,记为ql,称为自然坐标;关节变量自然关节坐标为φl

(14)对于一给定有序的集合r=[1,4,3,2]T,记r[x]表示取集合r的第x行元素。常记[x]、[y]、[z]及[ω]表示取第1、2、3及4列元素。

(15)ilj表示由i到j的运动链;llk为取由轴l至轴k的运动链;

给定运动链若n表示笛卡尔直角系,则称为笛卡尔轴链;若n表示自然参考轴,则称为自然轴链。

(16)Rodrigues四元数表达形式:

欧拉四元数表达形式:

不变量的四元数(也称为轴四元数)表达形式

如位置矢量在笛卡尔三个坐标轴上的投影矢量为定义由于lrlS左上角指标指明了参考系,lrlS既间接表示了位移矢量又直接表示了位移坐标矢量,即具有矢量及坐标矢量的双重作用。

1.基于固定轴不变量的D-H系建模方法

如图3所示,A=(0,1,…,k],F={F[l]|l∈A},其中:F[l]为自然坐标系,F[l′]为D-H系;且有

A为轴序列,F为杆件参考系序列;

在相邻自然坐标系下,相邻杆件l和的轴矢量具有相同的坐标;

I-固定轴不变量;

一维的坐标轴l由原点Ol及单位基el构成,是具有刻度的方向参考线;它是构成参考系的基元。轴l上的点S的刻度即为坐标。整体形式的基矢量el表示一个客观的单位方向;其分量形式记为即由三个独立的有序符号组成,表示三个独立的自由度。是轴l在D-H系下x轴的单位积,同理。

因基矢量el是与F[l]固结的任一矢量,基矢量是与固结的任一矢量,又是F[l]共有的单位矢量,故是F[l]共有的基矢量。因此,轴不变量是F[l]共有的参考基。轴不变量是参数化的自然坐标基,是多轴系统的基元。固定轴不变量的平动与转动与其固结的坐标系的平动与转动等价。

在系统处于零位时,以自然坐标系为参考,测量得到坐标轴矢量在运动副运动时,轴矢量是不变量;轴矢量及关节变量唯一确定运动副的转动关系。

D-H系在机器人逆运动学计算中具有非常重要的作用。给定一个多轴系统,以任一状态作为系统零位。自然坐标系对应的D-H系记为根据D-H坐标系统的编号习惯,运动副对应的轴记为即D-H系统中的指标习惯遵从父指标,这一点与自然坐标系统的编号遵从子指标不同。

首先确定中间点及D-H系原点Ol′

【1】令和zl′分别经过轴不变量

【2】定义为到nl的公垂线,包括三种情况。

【2.1】若0rl′可用轴不变量表示。

解式(3)得

将式(4)带入式(1)得

对于自然坐标系,有

将式(7),式(5)和式(6)改写为:

由式(7),式(9)可以表示为如下形式

通常,用来表示的零位方向。是轴的单位坐标矢量;

【2.2】显然,若得到

【2.3】若

由式(12)和

【3】得到

是轴的单位坐标矢量;

【4】由式(15),得

根据矢量的转动,基矢量及基矢量el的外点积定义为

是轴的单位坐标矢量;表示由到F[l']的姿态,即由转动至l'。

至此,通过固定轴不变量确定了D-H系。

2.基于固定轴不变量的D-H参数确定方法

如图3所示,是轴的单位坐标矢量。

由轴扭角的定义得

由关节转动角定义得

其中:al和cl分别为轴到轴l的轴距和偏距,αl为轴到轴l的扭角,为轴的零位。

综上所述,通过固定轴不变量可以方便地表达D-H参数同时可以表达零位

基于固定轴不变量的D-H系及D-H参数确定具有如下作用:

【1】解决了D-H系及D-H参数在工程难以实现性的问题;由于D-H系及D-H参数的确定过程需要借助于光学特征,但所需的特征通常位于杆件内部及外部,工程上无法精确测量。而固定轴不变量可以借助于激光跟踪仪等光学测量设备间接地进行测量。

【2】保证了D-H系及D-H参数的精确性;由于D-H系及D-H参数的确定过程需要满足正交性要求,工程上难以满足。在多轴系统设计时,根据图纸确定的D-H系及D-H参数与工程D-H系及D-H参数存在较大差异,需要考虑机械加工及系统装配引起的误差。通过工程测量的固定轴不变量在测量设备精度得到保证的前提下,可以得到精确的、以固定轴不变量表征的结构参数,从而保证了D-H系及D-H参数的精确性。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号