一种双边遥操作系统的控制装置和设备的制作方法

文档序号:18160966发布日期:2019-07-13 09:19阅读:170来源:国知局
一种双边遥操作系统的控制装置和设备的制作方法

本发明涉及机器人控制技术领域,特别是涉及一种双边遥操作系统的控制装置和设备。



背景技术:

复杂的现代工作环境中,已经有部分工作由机器人来代替人工完成,但是由于传感器以及人工智能等领域现今的发展水平限制,机器人还无法实现在复杂环境下有效地自主完成高精密任务。基于双边遥操作系统的机器人控制技术将主控制端的人工的智能决策嵌入机器人的控制中,大幅度提高机器人的工作效率,例如医疗手术的环境下,可以使人类拥有在人体外部对人体器官进行手术的能力,双边遥操作的医学应用随着力感知设备的研究变得非常关键。稳定性和实时跟踪性是双边遥操作系统的主要痛点,将系统应用到医疗等需要高精度识别的设备上时,系统的跟踪精度性能达不到要求,这很大程度上限制了机器人的应用范围,不能保证机器人能在高精度的要求下安全的完成手术,尤其是在对人体器官进行手术时,器官的跳动会对手术过程造成影响。

现有技术中通过一种多步预测控制算法,增强对机器人的运动状态的估计性能,使手术机器人末端运动状态和目标环境运动状态同步来消除这部分的影响。在现有技术中利用卡尔曼滤波算法估计机器人的运动状态,并且对机器人做多步预测,使机器人的末端运动能跟踪上心脏的运动,这种方法首先要利用传感器得到心脏运动信息,再利用卡尔曼滤波器对机器人运动状态进行估计,过程中传感器和环境会产生许多噪声,在没有系统前馈补偿的情况下会影响机器人控制系统性能。且在训练过程中,需要多样本数据,如果训练数据的样本遍历性不足时,会降低模型性能从而影响补偿效果,整体过程在应用上为离线补偿控制。但是这种方法还是有很多的限制,并不能完全消除动态环境对机器人操作的影响。

综上所述可以看出,如何消除目标环境对双边遥操作系统造成的不确定性力的影响是目前有待解决的问题。



技术实现要素:

本发明的目的是提供一种双边遥操作系统的控制装置和设备,以解决动态的操作环境会对双边遥医疗操作系统的机器人造成不确定性力的影响。

为解决上述技术问题,本发明提供一种双边遥操作系统的控制装置,包括:估计模块,用于将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至预选的估计算法模型中,输出所述运动状态最优估计值;前馈补偿值输出模块,用于将所述运动状态最优估计值输入静态目标环境模型中,输出所述双边遥操作系统的前馈补偿值;确定模块,用于利用所述目标环境输出的力反馈值减去所述前馈补偿值,确定目标力反馈值;反馈模块,用于将所述目标力反馈值发送至所述双边遥操作系统的从机器人,由所述从机器人将所述目标力反馈值反馈至所述双边遥操作系统的操作者;其中,所述目标环境模型为利用传感器模拟构建的所述目标环境的运动状态模型;所述静态目标环境模型为模拟所述目标环境在静止状态下软组织的模型。

优选地,所述估计模块具体用于:

将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至极大似然估计算法模型中,输出所述运动状态最优估计值。

优选地,所述估计模块具体用于:

将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至卡尔曼滤波器中,输出所述运动状态最优估计值。

优选地,所述估计模块包括:

第一构建单元,用于将所述运动状态模拟参考值和所述运动状态测量值输入所述卡尔曼滤波器后,构建所述目标环境模型的状态方程和所述目标环境的测量方程;

第二构建单元,用于根据所述状态方程和所述测量方程,构建所述卡尔曼滤波器时间和状态的更新方程;

更新单元,用于根据所述更新方程确定卡尔曼增益更新值、状态更新值和误差协方差更新值;

确定单元,用于根据所述卡尔曼增益更新值、所述状态更新值和所述误差协方差更新值,确定所述运动状态最优估计值。

优选地,所述第一构建单元具体用于:

将所述运动状态模拟参考值和所述运动状态测量值输入所述卡尔曼滤波器后,构建所述目标环境模型的状态方程x(k)=a·x(k-1)+b·v(k-1)和所述目标环境的测量方程y(k)=c·x(k)+i·t(k);

其中,x(k)为2×1阶从机器人系统的运动状态的模拟参考向量,包括从机器人的位置值和速度值;x(k-1)为所述从机器人系统上一时刻运动状态的模拟参考向量,v(k)为2×1阶系统过程噪声向量,a和b为系统参数矩阵;

y(k)为所述目标环境运动状态的测量向量,x(k)为系统当前时刻状态先验值,t(k)为动态系统测量噪声,c为动态系统已知的测量参数矩阵。

优选地,所述第二构建单元具体用于:

用于根据所述状态方程和所述测量方程,构建所述卡尔曼滤波器时间和状态的更新方程:

其中,为k-1时刻的先验状态最优值,为k时刻预测的系统状态先验值,为k时刻估计协方差先验值,pk-1为k-1时刻误差估计协方差,kk为k时刻卡尔曼增益更新值,为k时刻状态更新值,pk为k时刻误差协方差更新值,q和h为状态转移矩阵,为k-1时刻的单位向量,

优选地,所述确定单元具体用于:

对所述卡尔曼增益更新值、所述状态更新值和所述误差协方差更新值进行自回归运算,确定所述运动状态最优估计值。

优选地,所述反馈模块包括:

第一反馈单元,用于将所述目标力反馈值输入至所述双边遥操作系统的从机器人后,将所述从机器人输出的力反馈值输入至所述双边遥操作系统的通信通道;

第二反馈单元,用于将所述通信通道输出的力反馈值输入至所述双边遥操作系统的机器人后;将所述主机器人输出的力反馈值发送至所述操作者。

优选地,所述目标环境为动态的心脏环境。

本发明还提供了一种双边遥操作系统的控制设备,包括:

主机器人,用于接收操作者的运动状态值以及将所述主机器人发送的力反馈值反馈至所述操作者;

通信通道,用于接收所述主机器人发送的运动状态值以及将所述从机器人发送的力反馈值反馈至所述主机器人;

从机器人,用于接收所述通信通道发送的运动状态值以及将所述目标环境发送的目标力反馈值反馈至所述通信通道;

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序,实现将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至预选的估计算法模型中,输出所述运动状态最优估计值;将所述运动状态最优估计值输入静态目标环境模型中,输出所述双边遥操作系统的前馈补偿值;利用所述目标环境输出的力反馈值减去所述前馈补偿值,确定目标力反馈值;将所述目标力反馈值发送至所述双边遥操作系统的从机器人,由所述从机器人将所述目标力反馈值反馈至所述双边遥操作系统的操作者的步骤。

本发明所提供的双边遥操作系统的控制装置,利用传感器模拟构建双边遥操作系统的目标环境的运动状态得到目标环境模块;通过模拟所述目标环境在静止状态下软组织得到静态目标环境模型。本发明所提供的控制装置,包括估计模块,前馈补偿模块,确定模块和反馈模块。所述估计模块将所述目标环境模型输出的运动状态模拟参考值和所述目标环境输出的运动状态测量值输入至预选的估计算法模型中,得到所述运动状态最优估计值。所述前馈补偿值输出模块将所述运动状态最优估计值输入值所述静态目标环境模型中,得到所述双边遥操作系统的前馈补偿值。所述确定模块将所述目标环境输出的力反馈值减去所述前馈补偿值,确定目标力反馈值。所述反馈模块将所述目标力反馈值发送至所述双边遥操作系统的从机器人,以便于通过所述从机器人将所述目标力反馈值反馈至所述双边遥医疗操作系统的操作者。

本发明所提供的双边遥操作系统的控制装置,利用目标环境模型输出的运动状态模拟参考值和目标环境输出的运动状态测量值,以及预选的估计算法模型,得到从机器人运动状态的最优估计值,将所述最优估计值作用于目标环境静态时的软组织,得到从机器人与目标环境接触作用产生的不确定性力反馈模型,该模型的输出值作为前馈补偿作用于目标环境输出值,从而提高了双边遥医疗操作系统机器人跟踪目标环境运动状态的精度。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种双边遥操作系统的控制装置的一种结构框图;

图2为本发明实施例提供的一种双边遥操作系统的控制装置的另一种结构框图。

图3为本发明实施例提供的一种双边遥操作系统的控制设备的结构框图。

具体实施方式

本发明的核心是提供一种双边遥操作系统的控制装置和设备,提高了双边遥医疗操作系统机器人跟踪目标环境运动状态的精度。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例提供的一种双边遥操作系统的控制装置的一种结构框图。具体装置可以包括:估计模块100,前馈补偿值输出模块200,确定模块300,反馈模块400。其中,所述估计模块100用于将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至预选的估计算法模型中,输出所述运动状态最优估计值。所述前馈补偿值输出模块200用于将所述运动状态最优估计值输入静态目标环境模型中,输出所述双边遥操作系统的前馈补偿值。所述确定模块300用于利用所述目标环境输出的力反馈值减去所述前馈补偿值,确定目标力反馈值。反馈模块400用于将所述目标力反馈值发送至所述双边遥操作系统的从机器人,由所述从机器人将所述目标力反馈值反馈至所述双边遥操作系统的操作者。其中,所述目标环境模型为利用传感器模拟构建的所述目标环境的运动状态模型;所述静态目标环境模型为模拟所述目标环境在静止状态下软组织的模型。

在本发明实施例中,可以利用极大似然估计算法估计运动状态的最优估计值;也可以利用卡尔曼滤波器等其他估计算法模型估算运动状态的最优估计值。

现有技术中是利用视觉传感方式建立目标环境的运动状态模型,通过实时的运动补偿作用于机器人的运动状态,使得机器人能够和目标环境的运动状态同步,即使机器人的运动状态和目标环境的运动状态相对静止。如此做法在机器人接触目标环境时目标环境会对机器人产生干扰力,机器人自身运动同时也会产生惯性力等不确定性力。而本发明构建目标环境的运动模型得到的状态值和机器人作用目标环境反馈得到的状态值作为估计算法模型的输入数据,通过估计算法模型得到机器人运动状态的最优估计值,通过机器人输出运动状态的最优估计值作用于静止的软组织模型得到力反馈模型,从而克服了机器人与目标环境接触时产生的干扰力,使得机器人能够在线跟踪目标环境的运动状态且减少不确定性力因素造成的干扰问题,提高跟踪目标环境运动状态的精度。

基于上述实施例,在本实施例中,以卡尔曼滤波器为例,对本实施例所提供的双边遥操作系统的控制装置实现从机器人端输出至所述目标环境之间的控制补偿的过程进行进一步的解释说明。请参考图2,图2为本发明实施例提供的一种双边遥操作系统的控制装置的另一种结构框图。

在本实施例中,所述目标环境可以为动态的心脏环境;所述目标环境模型为利用传感器构建的心脏环境运动状态模型;所述静态目标环境模型为动态的心脏环境在静止状态下的软组织模型。

所述估计模块100包括第一构建单元、第二构建单元、更新单元和确定单元。

其中,所述第一构建单元用于将所述目标环境模型输出的运动状态模拟参考值和所述目标环境输出的运动状态测量值输入至所述卡尔曼滤波器中,构建所述目标环境模型的状态方程x(k)=a·x(k-1)+b·v(k-1)和所述目标环境的测量方程y(k)=c·x(k)+i·t(k);

其中,x(k)为2×1阶从机器人系统的运动状态的模拟参考向量,包括从机器人的位置值和速度值;x(k-1)为所述从机器人系统上一时刻运动状态的模拟参考向量,v(k)为2×1阶系统过程噪声向量,a和b为系统参数矩阵,参数值为常数由机器人选型决定;

y(k)为所述目标环境运动状态的测量向量,x(k)为系统当前时刻状态先验值,t(k)为动态系统测量噪声,c为动态系统已知的测量参数矩阵。

所述第二构建单元用于根据所述状态方程和所述测量方程,构建所述卡尔曼滤波器时间和状态的更新方程:

其中,为k-1时刻的先验状态最优值,为k时刻预测的系统状态先验值,为k时刻估计协方差先验值,pk-1为k-1时刻误差估计协方差,kk为k时刻卡尔曼增益更新值,为k时刻状态更新值,pk为k时刻误差协方差更新值,q和h为状态转移矩阵,为k-1时刻的单位向量,

所述更新单元用于根据所述更新方程确定卡尔曼增益更新值、状态更新值和误差协方差更新值。

所述确定单元用于对所述卡尔曼增益更新值、所述状态更新值和所述误差协方差更新值进行自回归运算,确定k时刻的运动状态最优估计值

所述估计模块400包括第一反馈单元和第二反馈单元。

其中,所述第一反馈单元用于将所述目标力反馈值输入至所述双边遥操作医疗系统的从机器人后,将所述从机器人输出的力反馈值输入至所述双边遥操作医疗系统的通信通道;

所述第二反馈单元用于将所述通信通道输出的力反馈值输入至所述双边遥操作医疗系统的机器人后;将所述主机器人输出的力反馈值发送至所述操作者。

本发明实施例主要应用于具有医疗手术背景的机器人,在机器人端构建增强型力反馈模型并对其控制以及补偿。将所述最优估计值作用于静态目标环境模型构成不确定性力模型输出得到力反馈值作为补偿值,补偿值作为双边遥操作系统的前馈值作用于系统,克服了机器人与动态的目标环境接触时产生的干扰力,使得机器人能够在线跟踪目标环境的运动状态且减少不确定性力因素造成的干扰问题,提高跟踪目标环境运动状态的精度,减少了不确定性力对心脏手术的影响。

需要说明的是,上述实施例非属于针对疾病的诊断方法,而是一种机器人的控制技术方法。本发明所提供的双边遥操作系统的控制装置并不仅限于上述实施例中手术环境下的描述。本发明涉及到的是机器人领域,对机器人运动状态描述构建力反馈模型进行补偿的实现技术,可满足机器人的末端操作精确输出以及跟踪等要求。

请参考图3,图3为本发明实施例提供的一种双边遥操作系统的控制设备的结构框图;具体设备可以包括:

主机器人,用于接收操作者的运动状态值以及将所述主机器人发送的力反馈值反馈至所述操作者;

通信通道,用于接收所述主机器人发送的运动状态值以及将所述从机器人发送的力反馈值反馈至所述主机器人;

从机器人,用于接收所述通信通道发送的运动状态值以及将所述目标环境发送的目标力反馈值反馈至所述通信通道;

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序,实现将目标环境模型输出的运动状态模拟参考值和双边遥操作系统的目标环境输出的运动状态测量值输入至预选的估计算法模型中,输出所述运动状态最优估计值;将所述运动状态最优估计值输入静态目标环境模型中,输出所述双边遥操作系统的前馈补偿值;利用所述目标环境输出的力反馈值减去所述前馈补偿值,确定目标力反馈值;将所述目标力反馈值发送至所述双边遥操作系统的从机器人,由所述从机器人将所述目标力反馈值反馈至所述双边遥操作系统的操作者的步骤。

以上对本发明所提供的一种双边遥操作系统的控制装置以及设备进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1