一种基于相对阻抗的双臂遥操作自适应控制方法转让专利

申请号 : CN201611018463.6

文献号 : CN106647260B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄攀峰鹿振宇刘正雄孟中杰

申请人 : 西北工业大学

摘要 :

本发明涉及一种基于相对阻抗的双臂遥操作自适应控制方法,通过分别设计主从端的控制器,在从端机械臂的控制过程中,通过相对阻抗的方法,实现辅助操作臂对主要操作臂的主动配合,从而在从端环境在一定范围内发生变化的情况下,可以适用于从端机器人不能完全的跟踪主端操作者的运动的情况,从端机器人根据主端操作者的协同效果和从端环境的变化,自适应的调整自身的位置、速度和作用力,从而实现双臂遥操的配合操作。

权利要求 :

1.一种基于相对阻抗的双臂遥操作自适应控制方法,其特征在于步骤如下:步骤1:建立双人双手操作的动力学模型

其中,Mmi为主手i的惯性矩阵, 为主手i的向心力和科式力,Gmi(qmi)为主手i的重力参数,i=1,2;dmi(t)为主手i在t时刻的扰动项,Fmsi(t)表示t时刻的控制力,Fhi(t)表示主手i操作者作用在末端点的作用力, 表示主手i的雅克比矩阵,Msi为从手机械臂i的惯性矩阵, 为从手机械臂i的向心力和科式力,Gsi(qsi)为从手机械臂i的重力参数,i=1,2;dsi(t)为从手i在t时刻的扰动项,Fcsi(t)表示t时刻的控制力,Fsi(t)表示从手i操作者作用在环境的作用力 表示从手i的雅克比矩阵, 和 分别表示主手i在关节坐标系下的角度、角速度和角加速度, 和 分别表示从手i在关节坐标系下的角度、角速度和角加速度,由于在空间环境下,受到发射过程和地球重力的影响,参数Msi、 和Gsi(qsi),i=1,2,相比于地面测量的参数都会发生一定的变化,所以令 和 其中 和 分别表示对参数Msi、Csi和Gsi的初始估计值,令 表示机器人系统动力学的不确定项;

步骤2:主手控制器设计

定义γi=qsi(t-T)-qmi(t),其中,T表示主从端的通信时延,定义 则主手i的控制器设计为:其中,kmi为一个正数,表示系统的控制参数,参数kmi的取值使得系统为稳定的,ηmi为系统的鲁棒项,用来减弱参数εi对系统稳定性的影响,其中ηmi的表达式如下:ηmi=sat(εi,μmi)

其中,μmi为一个正数,表示对于εi限制的阈值;

步骤3:从手控制器设计

主要从手的控制器设计为:

其中, 表示从手1通过RBF神经网络对参数ρ1的估计值,定义 且该值有界其中|A|符号表示对值A的绝对值,ηρ1为一个正数,ηs1的表达式如下其中,μs1为一个正数,表示对于r1限制的阈值,δs1为一个较小的比例系数,设δs1=1;

e1=qm1(t-T)-qs1(t), 表示r1的导数,k1表示比例系数;

配合从手的控制器为:

其中: I2×1表示2×1的单位矩阵,Jcs2=[Js2 Js1],Js1和Js2分别表示从手1和从手2的雅克比矩阵, 表示Jcs2的伪逆, 表示从手2的雅克比矩阵的导数矩阵, 表示 的伪逆,XR=xs2(t)-xs1(t),其中:Dx=qm2(t-T)-qm1(t-T)-(qs2(t)-qs1(t)),表示对参数ρ2的估计值,ηs2=(ηρ2+δs2)·sat(Dx,μs2),其中,

其中,μs2为一个正数,表示对于Dx限制的阈值,δs2为一个比例系数,设δs2=1;ηρ2表示的上 界 ,其中 , e2 =q m2 (t -T) - qs 2 (t) ,表示r2的导数; 表示Js2的转置;

步骤4:以步骤2设计的主手控制器设计和步骤3设计的从手控制器控制双臂遥操作运动。

说明书 :

一种基于相对阻抗的双臂遥操作自适应控制方法

技术领域

[0001] 本发明属于空间遥操作领域,涉及一种基于相对阻抗的双臂遥操作自适应控制方法。

背景技术

[0002] 随着空间探测的深入,大量的航天器面临在轨维护、组装和拆解的难题,不同航天器的在轨维护任务及运行监制等需求也日趋复杂和多样,遥操作技术作为一种远程操控技术,为空间在轨操作和维护提供了一个相对安全和简单、低成本的操作方式。在遥操作系统中,人类通过人机交互界面、通信网络和远程机器人实现和远程环境的交互,实现对远端机器人的操控。空间操作的任务复杂度逐步提升,在空间装配、卫星和其他航天器的设备维修、空间生产和实验中需要越来越多的协同操作、多机配合。以空间站为例,其中就涉及到狭小空间环境复杂作业,舱外各关键部位,关键设备运行状态的及时监测、预警、部件更换乃至维修维护等任务,但是由目前单个机械臂执行特定任务的方式难以满足这种复杂空间任务的需求,而采用多个机械臂协同操作的方式不仅可以满足任务的需求,而且具有操作效率高,操作范围大,负载能力强的优点。
[0003] 采用多机械臂遥操作的方式完成空间在轨任务,其难点在于如何让空间机械臂像人一样的完成配合,尤其是在双机械臂与操作对象存在力接触操作的时候,机器人需要在人的指引下根据环境的不同适当的自行调整,以保证操作的可靠性。

发明内容

[0004] 要解决的技术问题
[0005] 为了避免现有技术的不足之处,本发明提出一种基于相对阻抗的双臂遥操作自适应控制方法,针对在双臂遥操作协同控制过程中,从端机械臂受到环境变化和其他操作臂操作效果的影响,容易导致双臂的协同效果较差的问题。
[0006] 技术方案
[0007] 一种基于相对阻抗的双臂遥操作自适应控制方法,其特征在于步骤如下:
[0008] 步骤1:建立双人双手操作的动力学模型
[0009]
[0010] 其中,Mmi为主手i的惯性矩阵, 为主手i的向心力和科式力,Gmi(qmi)为主手i的重力参数,i=1,2;dmi(t)为主手i在t时刻的扰动项,Fmsi(t)表示t时刻的控制力,Fhi(t)表示主手i操作者作用在末端点的作用力, 表示主手i的雅克比矩阵,Msi为从手机械臂i的惯性矩阵, 为从手机械臂i的向心力和科式力,Gsi(qsi)为从手机
械臂i的重力参数,i=1,2;dsi(t)为从手i在t时刻的扰动项,Fcsi(t)表示t时刻的控制力,Fsi(t)表示从手i操作者作用在环境的作用力 表示从手i的雅克比矩阵, 和
分别表示主手i在关节坐标系下的角度、角速度和角加速度, 和 分别表示从手i
在关节坐标系下的角度、角速度和角加速度,由于在空间环境下,受到发射过程和地球重力的影响,参数Msi、 和Gsi(qsi),i=1,2,相比于地面测量的参数都会发生一定的变化,所以令 和 其中 和 分别
表示对参数Msi、Csi和Gsi的初始估计值,令 表示机器人系
统动力学的不确定项;
[0011] 步骤2:主手控制器设计
[0012] 定义γi=qsi(t-T)-qmi(t),其中,T表示主从端的通信时延,定义 则主手i的控制器设计为:
[0013]
[0014] 其中,kmi为一个正数,表示系统的控制参数,参数kmi的取值使得系统为稳定的,ηmi为系统的鲁棒项,用来减弱参数εi对系统稳定性的影响,其中ηmi的表达式如下:
[0015] ηmi=sat(εi,μmi)
[0016]
[0017] 其中,μmi为一个正数,表示对于εi限制的阈值;
[0018] 步骤3:从手控制器设计
[0019] 主要从手的控制器设计为:
[0020]
[0021] 其中, 表示从手1通过RBF神经网络对参数ρ的估计值,定义 且该值有界 其中|A|符号表示对值A的绝对值,ηρ1为一个正数,ηs1的表达式如下
[0022]
[0023] 其中,μs1为一个正数,表示对于r1限制的阈值,δs1为一个较小的比例系数,通常情况下,设δs1=1。 e1=qm1(t-T)-qs1(t), 表示r1的导数,k1表示比例系数;
[0024] 配合从手的控制器为:
[0025]
[0026] 其中, I2×1表示2×1的单位矩阵,Jcs2=[Js2 Js1],Js1和Js2分别表示从手1和从手2的雅克比矩阵, 表示Jcs2的伪逆, 表示从手2的雅克比矩阵的导数矩阵, 表示 的伪逆,XR=xs2(t)-xs1(t),
[0027] 其中 :Dx =q m2 (t- T) -q m1 ( t- T) - (qs 2 (t) - qs 1 (t) ) ,表示对参数ρ2的估计值,ηs2=(ηρ2+δs2)·sat(Dx,εs2),其中,
[0028]
[0029] 其中,μs2为一个正数,表示对于Dx限制的阈值,δs2为一个的比例系数,设δs2=1;ηρ2表示该值有界 的上界,其中, e2=qm2(t-T)-qs2(t),表示r2的导数。 表示Js2的转置;
[0030] 步骤4:以步骤2设计的主手控制器设计和步骤3设计的从手控制器控制双臂遥操作运动。
[0031] 有益效果
[0032] 本发明提出的一种基于相对阻抗的双臂遥操作自适应控制方法,通过分别设计主从端的控制器,在从端机械臂的控制过程中,通过相对阻抗的方法,实现辅助操作臂对主要操作臂的主动配合,从而在从端环境在一定范围内发生变化的情况下,可以适用于从端机器人不能完全的跟踪主端操作者的运动的情况,从端机器人根据主端操作者的协同效果和从端环境的变化,自适应的调整自身的位置、速度和作用力,从而实现双臂遥操的配合操作。
[0033] 与现有技术相比,本发明具有以下有益效果:
[0034] 1)具备较高的灵活性,在非结构化环境之下,能以操作者的协同操作为标准,自主的完成相互协同操作,从而完成单纯的位置跟踪控制所不能达到的效果。
[0035] 具备更高的可靠性,相比于自主操作而言,其控制指令是由操作者实时发出的,可以根据实际情况调整其操作策略,能够适应操作环境变化对操作可靠性的影响。

附图说明

[0036] 图1:双人共享双臂空间机器人遥操作控制系统示意图

具体实施方式

[0037] 现结合实施例、附图对本发明作进一步描述:
[0038] 本发明考虑空间双臂机器人在非结构化空间环境下执行在轨任务,双臂机器人与操作者双臂之间存在对应关系,即操作者双手和空间机器人之间存在操作映射。在理想操作过程中,机器人的双臂之间的相对位置关系与操作者的双手的相对位置关系能保持一致,且能根据操作操作者双臂的配合变化和环境的改变,自适应的改变双臂的位置关系,从而实现双臂的配合操作如图1所示。它包括以下三个步骤:
[0039] 1、建立双人双手操作的动力学模型:
[0040]
[0041] 其中,Mmi, 和Gmi(qmi),i=1,2分别为主手i的惯性矩阵、向心力和科式力和重力参数,dmi(t)为主手i在t时刻的扰动项,Fmsi(t)表示t时刻的控制力,Fhi(t)表示主手i操作者作用在末端点的作用力 表示主手i的雅克比矩阵,Msi, 和
Gsi(qsi),i=1,2分别为从手机械臂i的惯性矩阵、向心力和科式力和重力参数,dsi(t)为从手i在t时刻的扰动项,Fcsi(t)表示t时刻的控制力,Fsi(t)表示从手i操作者作用在环境的作用力 表示从手i的雅克比矩阵, 和 分别表示主手i在关节坐标系下的角
度、角速度和角加速度, 和 分别表示从手i在关节坐标系下的角度、角速度和角加速度,由于在空间环境下,受到发射过程和地球重力的影响,参数Msi、 和Gsi
(qsi) ,i=1 ,2,相比于地面测量的参数都会发生一定的变化 ,所以令
和 其中 和 分别表示对参数
Msi、Csi和Gsi的初始估计值,令 表示机器人系统动力学的
不确定项。
[0042] 2、主手控制器设计
[0043] 定义γi=qsi(t-T)-qmi(t),其中,T表示主从端的通信时延,定义 则主手i的控制力设计为:
[0044]
[0045] 其中,kmi为一个正数,表示系统的控制参数,通过调节参数kmi可以保证系统的稳定性,ηmi为系统的鲁棒项,用来减弱参数εi对系统稳定性的影响,其中ηmi的表达式如下:
[0046] ηmi=δmi·sat(εi,μmi)
[0047]
[0048] 其中,μmi为一个正数,表示对于εi限制的阈值,δmi为一个较小的比例系数,通常情况下δmi=1。
[0049] 3、从手控制器设计
[0050] 从手端的两个从手分为主要从手和配合从手,主要从手(从手1)的控制力设计为:
[0051]
[0052] 其中, 表示从手1通过RBF神经网络对参数ρ的估计值,定义 且该值有界 其中|A|符号表示对值A的绝对值,ηρ1为一个正数,ηs1的表示是表达式如下[0053]
[0054] 其中,μs1为一个正数,表示对于r1限制的阈值,δs1为一个较小的比例系数,通常情况下,设δs1=1。 表示r1的导数,k1表示比例系数。
[0055] 配合从手(从手2)的控制力为
[0056]
[0057] 其中, I2×1表示2×1的单位矩阵,Jcs2=[Js2 Js1],Js1和Js2分别表示从手1和从手2的雅克比矩阵, 表示Jcs2的伪逆, 表示从手2的雅克比矩阵的导数矩阵, 表示 的伪逆,XR=xs2(t)-xs1(t),
[0058] 其 中 Dx = q m 2 ( t- T) -q m 1 (t - T) - (q s 2 (t ) - q s1 (t) ) ,表示对参数ρ2的估计值,ηs2=(ηρ2+δs2)·sat(Dx,εs2),其中,
[0059]
[0060] 其中,μs2为一个正数,表示对于Dx限制的阈值,δs2为一个较小的比例系数,通常情况下,设δs2=1。ηρ2表示该值有界 的上界,其中, e2=qm2(t-T)-qs2(t), 表示r2的导数。 表示Js2的转置。