首页> 中国专利> 基于快速终端滑模的遥操作机器人固定时间控制方法

基于快速终端滑模的遥操作机器人固定时间控制方法

摘要

本发明涉及遥操作机器人同步控制技术领域,具体公开了一种基于快速终端滑模的遥操作机器人固定时间控制方法包括分别选取主机器人和从机器人组成遥操作系统,并分别测量主机器人和从机器人的系统参数,在线测量主机器人和从机器人的位置信息,并得到主机器人和从机器人的速度信息,设计快速终端滑模面,基于设计的快速终端滑模面,利用主机器人和从机器人的系统参数设计自适应固定时间控制器,利用李雅普诺夫方程给出参数自适应律、控制器参数及滑模面参数与系统收敛时间的关系式,从而根据实际应用对系统收敛时间的要求以及系统参数与系统收敛时间的关系式来确定控制器参数和滑模面参数。本发明弥补了现有遥操作机器人系统控制方法在控制速度和控制精度上的不足。

著录项

  • 公开/公告号CN105319972A

    专利类型发明专利

  • 公开/公告日2016-02-10

    原文格式PDF

  • 申请/专利权人 燕山大学;

    申请/专利号CN201510846957.2

  • 发明设计人 华长春;杨亚娜;

    申请日2015-11-27

  • 分类号G05B13/04(20060101);

  • 代理机构13116 石家庄一诚知识产权事务所;

  • 代理人续京沙

  • 地址 066004 河北省秦皇岛市海港区河北大街西段438号

  • 入库时间 2023-12-18 14:16:33

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-08

    授权

    授权

  • 2016-03-09

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20151127

    实质审查的生效

  • 2016-02-10

    公开

    公开

说明书

技术领域

本发明涉及遥操作机器人同步控制技术领域,尤其涉及一种基于快速终端 滑模的遥操作机器人固定时间控制方法。

背景技术

遥操作系统主要由操作者、主机器人、网络传输通道、从机器人和远处的 外界环境组成。其工作模式大致为:操作者对本地主机器人进行操作,并将运 动指令通过计算机网络等传输媒介传送给从机器人,从机器人按照接收到的命 令,在特定环境下模拟主机器人的行为从而完成各种工作,同时从机器人的工 作状态将反馈给操作者,便于操作者根据从机器人的状态做出正确的决策。遥 操作系统的控制面临很大的挑战,一方面由于机器人本身为复杂的非线性系统, 另一方面遥操作系统大多应用于复杂的人类无法或不适合接触的环境。但是由 于实际应用如远程手术,海底探测,外空探测和危险环境救援的需要,对遥操 作系统的控制性能:快速性,准确性和鲁棒性都提出了更高的要求。因此迫切 需要提出新的控制策略来保证遥操作机器人系统满足实际应用提出的高性能要 求。

针对系统的不确定和外界干扰,滑模控制提供了很好的控制效果。而终端 滑模的出现,不但保留了传统线性滑模的优点,另外其抗干扰性更强,系统收 敛更快,精度更高,而且能提供有限时间的收敛。但是典型的终端滑模存在奇 异值问题,而且对其收敛时间的计算依赖于系统的初始状态。在实际中大多时 候系统的初始状态并不容易获得。这使得有限时间控制方法在实际中很难得到 广泛的应用。另外在考虑终端滑模控制中系统的不确定问题一直是一个难点。 很少有相关文献分析机器人系统在存在系统不确定时的有限时间控制问题。

发明内容

本发明的目的是提供一种基于快速终端滑模的遥操作机器人固定时间控制 方法,以弥补现有遥操作机器人系统的控制方法的不足。

为了解决上述技术问题,本发明提供了一种基于快速终端滑模的遥操作机 器人固定时间控制方法,包括以下步骤:

S1.分别选取主机器人和从机器人组成遥操作系统,并分别测量主机器人和 从机器人的系统参数;

S2.在线测量主机器人和从机器人的位置信息,并得到主机器人和从机器人 的速度信息,设计快速终端滑模面;

S3.基于设计的快速终端滑模面,利用主机器人和从机器人的系统参数设计 自适应固定时间控制器;

S4.利用李雅普诺夫方程给出参数自适应律、控制器参数及滑模面参数与系 统收敛时间的关系式,进而根据实际应用对系统收敛时间的要求以及系统参数 与系统收敛时间的关系式来确定控制器参数和滑模面参数,从而最终完成整个 自适应固定时间控制器的设计。

优选地,对于机械臂系统,所述步骤S1中的系统参数包括:杆的长度和质 量信息,以及根据杆的长度和质量信息分别计算出的主机器人和从机器人的惯 性矩阵、哥氏力、离心力矩阵、雅可比矩阵和重力项。

优选地,主机器人和从机器人的惯性矩阵、哥氏力、离心力矩阵和重力项 的计算均基于任务空间,需利用雅可比矩阵及其逆进行计算,

基于关节空间的动力学模型为

Mm(qm)q··m+Cm(qm,q·m)q·m+Gm(qm)=τm+JTm(qm)Fh

Ms(qs)q··s+Cs(qs,q·s)q·s+Gs(qs)=τs-JTs(qs)Fe

其中,m表示主机器人,s表示从机器人,qm(t),qs(t)∈Rn为关节位移矩阵, 为关节速度矩阵,Mm(qm),为正定的惯性矩阵,为哥氏力和离心力的矩阵,Gm(qm),Gs(qs)∈Rn为重力扭矩,Fh∈Rn和Fe∈Rn分别为人类操作者施加的力和环境施加的力,Jm(qm)和Js(qs)表示雅可 比矩阵,τm∈Rn和τs∈Rn为提供的控制扭矩,

利用任务空间与关节空间之间的关系

xm=hm(qm),xs=hs(qs)

得到

x·m=Jm(qm)q·m;x·s=Js(qs)q·s

x··m=J·m(qm)q·m+Jm(qm)q··m;x··s=J·s(qs)q·s+Js(qs)q··s

其中,hm(qm)和hs(qs)表示关节空间和任务空间之间的非线性关系转换,

根据关节空间与任务空间的转换关系,基于任务空间的主机器人和从机器 人的动力学模型为

Mtmx··m+Ctmx·m+Gtm=Jm-Tτm+Fh

Mtsx··s+Ctsx·s+Gts=Js-Tτs-Fe

其中,

Mtm=Jm-TMmJm-1,Mts=Js-TMsJs-1,Ctm=Jm-T(Cm-MmJm-1J·m)Jm-1

Cts=Js-T(Cs-MsJs-1J·s)Js-1,Gtm=Jm-TGm,Gts=Js-TGs

由于在实际应用中系统模型均存在不确定的部分,因此有Mtm=Mtmo+ΔMtm, Mts=Mtso+ΔMts,Ctm=Ctmo+ΔCtm,Cts=Ctso+ΔCts,Htm=Htmo+DHtm和Hts=Htso+ΔHts

其中,Mtmo,Mtso,Ctmo,Ctso,Htmo,Htso表示系统的标称部分即已知部分, 而ΔMtm,ΔMts,ΔCtm,ΔCts,ΔHtm和ΔHts表示系统的不确定部分,

系统的不确定部分表示为

Pm=-ΔMtmx··m-ΔCtmx·m-ΔHtm

Ps=-ΔMtsx··s-ΔCtsx·s-ΔHts

根据系统可线性化性质

Pm=Ymθm;Ps=Ysθs

其中,Ym和Ys表示系统的回归矩阵,θm和θs表示系统的不确定参数向量, 基于任务空间的主机器人和从机器人的动力学模型

Mtmox··m+Ctmox·m+Htmo=Jm-Tτm+fh+Ymθm

Mtsox··s+Ctsox·s+Htso=Js-Tτs-fe+Ysθs

根据求得的惯性矩阵,哥氏力、离心力的矩阵,重力项和雅可比矩阵,得 到系统的标称部分Mtm0,Mts0,Ctm0,Cts0,Gtm0和Cts0

优选地,所述步骤S2中,当外界干扰较小时可对位置信息直接进行微分得 到,当存在较大干扰时,利用有限时间差分器得到。

优选地,所述步骤S2中,快速终端滑模面的设计包括:指数趋近项和幂次 趋近项,当系统追踪误差初始状态离原点较远时指数趋近项大于快速趋近项, 指数趋近项发挥主要作用,将系统追踪误差快速拉至原点附近,此时,幂次趋 近项大于指数趋近项,使得系统追踪误差快速趋于原点。

利用测得的主机器人和从机器人的位置xm、xs以及速度信息定义主 机器人和从机器人的位置误差

em=xm-xs(t-Ts),es=xs-xm(t-Tm)

其中,Tm表示从机器人到主机器人之间的信号传输时延,Ts表示主机器人 到从机器人之间的信号传输时延,

速度追踪误差

e·m=x·m-x·s(t-Ts),e·s=x·s-x·m(t-Tm)

根据定义的主机器人和从机器人之间的位置和速度误差,定义一种新的快 速终端滑模面

sm=e·m+αmemmm1nm1+βmempm1qm1,

ss=e·s+αsesms1ns1+βsesps1qs1

其中,αm,βm,αs和βs为对称正定矩阵。mm1、ms1、nm1、ns1、pm1、ps1、qm1、 qs1为正奇数,且满足mm1>nm1,ms1>ns1,2pm1>qm1>pm1,2ps1>qs1>ps1

其中,和为指数趋近项,和为幂次趋近项,

当初始误差距离远点较远时,指数趋近项的作用大于幂次趋近项发挥主要 作用,使系统追踪误差能在很短的时间内收敛到原点附近,当系统追踪误差在 原点附近时,幂次趋近项的作用大于指数趋近项,从而使得收敛误差在固定时 间内收敛到零点。

优选地,所述步骤S3中,自适应固定时间控制器包括:系统标称部分、自 适应部分和实现固定时间收敛部分,实现固定时间收敛部分包括:指数趋近项 和快速趋近项,两项共同起作用保证系统的固定时间收敛,

根据定义的快速终端滑模面主机器人和从机器人的自适应固定时间控制器 设计为

τm=JmT[Ctmox·m+Htmo+Mtmo(xs(t-Ts)-αmmm1nm1emmm1nm1-1e·m+sat(umf,um)-Ymθ^m-km1smm2n2-km2smp2q2-ξmsign(sm)]

τs=JsT[Ctsox·s+Htso+Mtso(xm(t-Tm)-αsms1ns1esms1ns1-1e·s+sat(usf,us)-Ysθ^s-ks1ssm2n2-ks2ssp2q2-ξssign(ss)]

其中,和表示自适应项在线估计主机器人和从机器人的不确定,km1, km2、ks1和ks2为对称正定矩阵,m2、n2、p2和q2为正奇数,且满足m2>n2,q2>p2, ξm和ξs为正整数,

sat(umf,um)和sat(usf,us)用来处理存在的奇异值具体定义为

如果empm1qm1-1|e·m|um那么sat(umf,um)=-βmpm1qm1empm1qm1-1e·m

如果empm1qm1-1|e·m|>um那么sat(umf,um)=-βmpm1qm1umsign(e·m)

同样的对于从机器人

如果esps1qs1-1|e·s|us那么sat(usf,us)=-βsps1qs1esps1qs1-1e·s

如果esps1qs1-1|e·s|>us那么sat(usf,us)=-βsps1qs1ussign(e·s)

具体的um和us定义为

um>αm|emmax|mm1nm1+pm1qm1-1+βm|emmax|2pm1qm1-1

us>αs|esmax|ms1ns1+ps1qs1-1+βs|esmax|2ps1qs1-1

其中,emmax和esmax分别表示em和es的最大值。

优选地,所述步骤S4中,

自适应参数的调节律设计为

θ^·m=-ΛmYmTsm

θ^·s=-ΛsYsTss

其中,Λm和Λs为对称正定矩阵,

控制器参数和滑模面参数与收敛时间之间的关系为

T≤T1+T2

T11η1n2m2-n2+1η2q2q2-p2

T2min(1δm1nm1mm1-nm1+1δm2qm1qm1-pm1,1δs1ns1ms1-ns1+1δs2qs1qs1-ps1)

其中,min(λmin(km1),λmin(ks1)),η2=min(λmin(km2),λmin(ks2))δm1=λminm), δm2=λminm),δs1=λminss2=λmins),min(·)表示取最小值,λmin(·)表示取矩阵的 最小特征值,当系统对收敛速度要求比较低时,选取比较小的控制器参数km1, km2,ks1,ks2和滑模面参数αm,βm,αs,βs,反之,选取较大的控制器参数。

本发明的基于快速终端滑模的遥操作机器人固定时间控制方法适用于具有 二阶性质的各类系统如飞行器,机械臂,轮式机器人等。在控制方法设计中同 时引入指数趋近项和幂次趋近项,当系统误差较大时指数趋近项能使系统追踪 误差在很短的时间内收敛到原点附近且收敛时间与初始状态无关。进而幂次趋 近项发挥主要作用使得系统追踪误差能在有限时间内精确地收敛到零点。因此 在该控制方法下系统的抗干扰性更强,系统收敛速度更快,精度更高并能实现 与系统初始状态无关的固定时间同步。针对遥操作机器人的同步控制问题,设 计了基于快速终端滑模的控制器(也叫控制方法一般由软件编程实现),实现了 主、从机器人在固定时间内达到同步的目的。由于采用了快速终端滑模,主、 从机器人之间的同步误差能在很短的时间内趋于零,且系统的鲁棒性增强。通 过选取李雅普诺夫方程首先对系统的稳定性进行了证明。在系统稳定下,进一 步利用自适应参数估计误差有界的性质,再次选取新的李雅普诺夫方程,对系 统的确定时间收敛性能进行了证明。进而推出系统确定的收敛时间,且该收敛 时间仅与控制器参数和滑模面参数有关,与系统的初始状态无关。本发明利用 切换的思想来解决终端滑模应用时出现的奇异值问题。设计的控制器中的一项 在系统出现奇异值时会使得控制器的值趋于无穷大,这时将控制器切换到另一 种模式,从而避免控制力趋于无穷大给系统带来破坏性影响。本发明采用自适 应方法来在线估计系统的不确定性,进而利用控制器中的自适应项来抵消系统 不确定对系统造成的影响,从而保证了遥操作机器人系统在存在不确定时的稳 定性和主、从机器人之间的同步。

附图说明

图1为遥操作机器人系统的结构框图;

图2为本发明的控制原理框图。

具体实施方式

下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施 例用于说明本发明,但不能用来限制本发明的范围。

如图1-2所示,本实施例的基于快速终端滑模的遥操作机器人固定时间控制 方法包括以下步骤:

S1.分别选取主机器人和从机器人组成遥操作系统,并分别测量主机器人和 从机器人的系统参数;

系统参数包括:杆的长度和质量信息,以及根据杆的长度和质量信息分别 计算出的主机器人和从机器人的惯性矩阵、哥氏力、离心力矩阵、雅可比矩阵 和重力项;

主机器人和从机器人的惯性矩阵、哥氏力、离心力矩阵和重力项的计算均 基于任务空间,需利用雅可比矩阵及其逆进行计算,

基于关节空间的动力学模型为

Mm(qm)q··m+Cm(qm,q·m)q·m+Gm(qm)=τm+JTm(qm)Fh

Ms(qs)q··s+Cs(qs,q·s)q·s+Gs(qs)=τs-JTs(qs)Fe

其中,m表示主机器人,s表示从机器人,qm(t),qs(t)∈Rn为关节位移矩阵, 为关节速度矩阵,Mm(qm),为正定的惯性矩阵,为哥氏力和离心力的矩阵,Gm(qm),Gs(qs)∈Rn为重力扭矩,Fh∈Rn和Fe∈Rn分别为人类操作者施加的力和环境施加的力,Jm(qm)和Js(qs)表示雅可 比矩阵,τm∈Rn和τs∈Rn为提供的控制扭矩,

利用任务空间与关节空间之间的关系

xm=hm(qm),xs=hs(qs)

得到

x·m=Jm(qm)q·m;x·s=Js(qs)q·s

x··m=J·m(qm)q·m+Jm(qm)q··m;x··s=J·s(qs)q·s+Js(qs)q··s

其中,hm(qm)和hs(qs)表示关节空间和任务空间之间的非线性关系转换,

根据关节空间与任务空间的转换关系,基于任务空间的主机器人和从机器 人的动力学模型为

Mtmx··m+Ctmx·m+Gtm=Jm-Tτm+Fh

Mtsx··s+Ctsx·s+Gts=Js-Tτs-Fe

其中,

Mtm=Jm-TMmJm-1,Mts=Js-TMsJs-1,Ctm=Jm-T(Cm-MmJm-1J·m)Jm-1

Cts=Js-T(Cs-MsJs-1J·s)Js-1,Gtm=Jm-TGm,Gts=Js-TGs

由于在实际应用中系统模型均存在不确定的部分,Mtm=Mtmo+ΔMtm, Mts=Mtso+ΔMts,Ctm=Ctmo+ΔCtm,Cts=Ctso+ΔCts,Htm=Htmo+ΔHtm和Hts=Htso+ΔHts

其中,Mtmo,Mtso,Ctmo,Ctso,Htmo,Htso表示系统的标称部分即已知部分, 而ΔMtm,ΔMts,ΔCtm,ΔCts,ΔHtm和ΔHts表示系统的不确定部分,

系统的不确定部分

Pm=-ΔMtmx··m-ΔCtmx·m-ΔHtm

Ps=-ΔMtsx··s-ΔCtsx·s-ΔHts

根据系统可线性化性质

Pm=Ymθm;Ps=Ysθs

其中,Ym和Ys表示系统的回归矩阵,θm和θs表示系统的不确定参数向量, 基于任务空间的主机器人和从机器人的动力学模型

Mtmox··m+Ctmox·m+Htmo=Jm-Tτm+fh+Ymθm

Mtsox··s+Ctsox·s+Htso=Js-Tτs-fe+Ysθs

根据求得的惯性矩阵,哥氏力、离心力的矩阵,重力项和雅可比矩阵,得 到系统的标称部分Mtm0,Mts0,Ctm0,Cts0,Gtm0和Cts0

S2.在线测量主机器人和从机器人的位置信息,并得到主机器人和从机器人 的速度信息,设计快速终端滑模面;

当外界干扰较小时可对位置信息直接进行微分得到,当存在较大干扰时, 利用有限时间差分器得到;

快速终端滑模面的设计包括:指数趋近项和幂次趋近项,当系统追踪误差 初始状态离原点较远时指数趋近项大于快速趋近项,指数趋近项发挥主要作用, 将系统追踪误差快速拉至原点附近,此时,幂次趋近项大于指数趋近项,使得 系统追踪误差快速趋于原点。

利用测得的主机器人和从机器人的位置xm、xs以及速度信息定义主 机器人和从机器人的位置误差

em=xm-xs(t-Ts),es=xs-xm(t-Tm)

其中,Tm表示从机器人到主机器人之间的信号传输时延,Ts表示主机器人 到从机器人之间的信号传输时延,

速度追踪误差

e·m=x·m-x·s(t-Ts),e·s=x·s-x·m(t-Tm)

根据定义的主机器人和从机器人之间的位置和速度误差,定义一种新的快 速终端滑模面

sm=e·m+αmemmm1nm1+βmempm1qm1,

ss=e·s+αsesms1ns1+βsesps1qs1

其中,αm,βm,αs和βs是对称正定矩阵。mm1、ms1、nm1、ns1、pm1、ps1、qm1、 qs1为正奇数,且满足mm1>nm1,ms1>ns1,2pm1>qm1>pm1,2ps1>qs1>ps1

其中,和为指数趋近项,和为幂次趋近项,

当初始误差距离远点较远时,指数趋近项的作用大于幂次趋近项发挥主要 作用,使系统追踪误差能在很短的时间内收敛到原点附近,当系统追踪误差在 原点附近时,幂次趋近项的作用大于指数趋近项,从而使得收敛误差在固定时 间内收敛到零点。

S3.基于设计的快速终端滑模面,利用主机器人和从机器人的系统参数设计 自适应固定时间控制器;

S4.利用李雅普诺夫方程给出参数自适应律、控制器参数及滑模面参数与系 统收敛时间的关系式,进而根据实际应用对系统收敛时间的要求以及系统参数 与系统收敛时间的关系式来确定控制器参数和滑模面参数,从而最终完成整个 自适应固定时间控制器的设计。

自适应参数的调节律设计为

θ^·m=-ΛmYmTsm

θ^·s=-ΛsYsTss

其中,Λm和Λs为对称正定矩阵,

控制器参数和滑模面参数与收敛时间之间的关系为

T≤T1+T2

T11η1n2m2-n2+1η2q2q2-p2

T2min(1δm1nm1mm1-nm1+1δm2qm1qm1-pm1,1δs1ns1ms1-ns1+1δs2qs1qs1-ps1)

其中,min(λmin(km1),λmin(ks1)),η2=min(λmin(km2),λmin(ks2))δm1=λminm), δm2=λminm),δs1=λminss2=λmins),min(·)表示取最小值,λmin(·)表示取矩阵的 最小特征值,当系统对收敛速度要求比较低时,选取比较小的控制器参数km1, km2,ks1,ks2和滑模面参数αm,βm,αs,βs,反之,选取较大的控制器参数。

因此最终得到能保证遥操作系统在固定时间内实现同步的固定时间控制器 设计方法。

本发明的基于快速终端滑模的遥操作机器人固定时间控制方法适用于具有 二阶性质的各类系统如飞行器,机械臂,轮式机器人等。在控制方法设计中同 时引入指数趋近项和幂次趋近项,当系统误差较大时指数趋近项能使系统追踪 误差在很短的时间内收敛到原点附近且收敛时间与初始状态无关。进而幂次趋 近项发挥主要作用使得系统追踪误差能在有限时间内精确地收敛到零点。因此 在该控制方法下系统的抗干扰性更强,系统收敛速度更快,精度更高并能实现 与系统初始状态无关的固定时间同步。针对遥操作机器人的同步控制问题,设 计了基于快速终端滑模的控制器(也叫控制方法一般由软件编程实现),实现了 主、从机器人在固定时间内达到同步的目的。由于采用了快速终端滑模,主、 从机器人之间的同步误差能在很短的时间内趋于零,且系统的鲁棒性增强。通 过选取李雅普诺夫方程首先对系统的稳定性进行了证明。在系统稳定下,进一 步利用自适应参数估计误差有界的性质,再次选取新的李雅普诺夫方程,对系 统的确定时间收敛性能进行了证明。进而推出系统确定的收敛时间,且该收敛 时间仅与控制器参数和滑模面参数有关,与系统的初始状态无关。本发明利用 切换的思想来解决终端滑模应用时出现的奇异值问题。设计的控制器中的一项 在系统出现奇异值时会使得控制器的值趋于无穷大,这时将控制器切换到另一 种模式,从而避免控制力趋于无穷大给系统带来破坏性影响。本发明采用自适 应方法来在线估计系统的不确定性,进而利用控制器中的自适应项来抵消系统 不确定对系统造成的影响,从而保证了遥操作机器人系统在存在不确定时的稳 定性和主、从机器人之间的同步。

本发明的实施例是为了示例和描述起见而给出的,而并不是无遗漏的或者 将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言 是显而易见的。选择和描述实施例是为了更好说明本发明的原理和实际应用, 并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各 种修改的各种实施例。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号