CN116999177B - 一种经自然通道内窥镜操作的接触力自主保护算法 - Google Patents
一种经自然通道内窥镜操作的接触力自主保护算法 Download PDFInfo
- Publication number
- CN116999177B CN116999177B CN202311280041.6A CN202311280041A CN116999177B CN 116999177 B CN116999177 B CN 116999177B CN 202311280041 A CN202311280041 A CN 202311280041A CN 116999177 B CN116999177 B CN 116999177B
- Authority
- CN
- China
- Prior art keywords
- motion
- coordinate system
- contact force
- mechanical arm
- blocking
- 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.)
- Active
Links
- 230000033001 locomotion Effects 0.000 claims abstract description 81
- 238000000034 method Methods 0.000 claims abstract description 72
- 230000000903 blocking effect Effects 0.000 claims abstract description 58
- 238000013507 mapping Methods 0.000 claims abstract description 31
- 230000009466 transformation Effects 0.000 claims abstract description 30
- 230000008569 process Effects 0.000 claims abstract description 29
- 230000000007 visual effect Effects 0.000 claims abstract description 12
- 230000001131 transforming effect Effects 0.000 claims abstract description 4
- 239000013598 vector Substances 0.000 claims description 38
- 239000011159 matrix material Substances 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000001960 triggered effect Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 4
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000009977 dual effect Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 230000002349 favourable effect Effects 0.000 claims description 3
- 230000000737 periodic effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000002674 endoscopic surgery Methods 0.000 description 3
- 230000006378 damage Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002269 spontaneous effect Effects 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 230000015271 coagulation Effects 0.000 description 1
- 238000005345 coagulation Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000001839 endoscopy Methods 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/37—Leader-follower robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/75—Manipulators having means for prevention or compensation of hand tremors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/76—Manipulators having means for providing feel, e.g. force or tactile feedback
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Robotics (AREA)
- Medical Informatics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Manipulator (AREA)
- Endoscopes (AREA)
Abstract
一种经自然通道内窥镜操作的接触力自主保护算法,包括直观主从映射和接触力自主保护,其中接触力自主保护包括以下5个步骤:①坐标变换;②阻断运动增量;③柔顺运动增量;④柔顺不动点;⑤坐标反变换。从第4步得到的取值,从第5步得到、、的取值。通过不断地周期迭代,动态调整、、以及,并将这些取值作为输入变量实时地应用到直观主从映射算法中,从而实现了在操作过程中机械臂接触力的自主保护,将接触力和力矩自主地限制在一个可控范围内。
Description
技术领域
本发明属于自动化控制技术领域,具体涉及一种经自然通道内窥镜操作的接触力自主保护算法。
背景技术
在传统方法使用主从式经自然通道内窥镜手术机器人进行操作时,因为机械臂和内窥镜上力传感器无法媲美人类手部的力感知能力,获取不到那么丰富的接触力信息,加之主端控制平台与从端手术平台的异构性,导致主端控制平台难以完美复现内窥镜在操作过程中的接触力。如果强行复现接触力,将会影响操作者的操作动作,使操作变得更加困难。通过让操作者感知到操作过程中的接触力,从而形成接触力保护的方法,虽然思路直观,但并不具备可行性。
发明内容
本发明的实施例提供一种经自然通道内窥镜操作的接触力自主保护算法,所述经自然通道内窥镜操作的接触力自主保护算法包括直观主从映射和接触力自主保护,其中接触力自主保护包括以下5个步骤:
①坐标变换;
②阻断运动增量;
③柔顺运动增量;
④柔顺不动点;
⑤坐标反变换。
根据本发明的一种实施方式,例如,所述直观主从映射包括:
将主端操作手柄的x、y、z、a坐标在配准的基础上,映射到从端机械臂末端工具尖端的-z、y、x、-α坐标上;所述配准为:在配准时刻获取手柄配准点位姿和机械臂配准位姿,以便进行后续的直观主从映射解算;为了保证操作的安全性,从端机械臂需要带动内窥镜做rcm运动,即在运动过程中确保内窥镜镜鞘轴线通过空间中一个固定点,rcm运动自带2自由度的约束条件,所以直观主从映射算法只映射4个自由度的坐标;
直观主从映射的算法如下:
β=atan((zr-zreg)/(xreg-xr+Lstr))
α=areg-ar
其中,xr、yr、zr、ar为当前的手柄真实传递位姿;xreg、yreg、zreg、areg为手柄配准点位姿;Lstr为配准时刻内窥镜镜鞘在不动点前面的长度;β、γ、α、d为中间变量;为配准时刻从端机械臂工具中心点坐标系到不动点坐标系的齐次变换矩阵,/>为/>的逆变换,/>
I3为三阶单位矩阵,p为一个三阶列向量;
为不动点位置柔顺量,当不启用不动点位置柔顺时,它是一个三阶零向量;
Tf为从端机械臂位姿增量齐次变换矩阵;为机械臂配准位姿,它是配准时刻从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdest为当前的机械臂目标位姿,它是从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵。
根据本发明的一种实施方式,例如,所述坐标变换包括:
dxr=xr-xrh
dyr=yr-yrh
dzr=zr-zrh
tcpregRtcpdesth=tcpregTtcpdesth(1:3,1:3)
其中,(xr,yr,zr)为手柄当前周期的真实传递位置,(xrh,yrh,zrh)为手柄上一周期的真实传递位置;为配准时刻机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdesth为上一周期的机械臂目标位姿,即Tdest在上一周期的取值;(1:3,1:3)表示一个矩阵的前三行、前三列构成的3×3子矩阵;/>为配准时刻工具中心点坐标系到主端操作手柄坐标系的旋转变换,
dpv表示当前的工具中心点坐标系下的虚拟位移,用于后续接触力自主保护算法的计算过程。
根据本发明的一种实施方式,例如,阻断运动增量包括:
采用双重阈值力保护,Flim,M、Flim,m分别表示外力大阈值、外力小阈值,Flim,M>Flim,m>0;Tlim,M、Tlim,m分别表示外力矩大阈值、外力矩小阈值,Tlim,M>Tlim,m>0;|Txy|表示向量Txy的二范数;
当Fz负向超过外力大阈值,并且|Txy|超过外力矩大阈值,则执行运动阻断流程1;当只有Fz负向超过外力大阈值,则执行运动阻断流程2;当只有|Txy|超过外力矩大阈值,则执行运动阻断流程3;当外力大阈值、外力矩大阈值都没有触发,则进入小阈值分支:如果Fz负向超过外力小阈值,就执行运动阻断流程4;如果|Txy|超过外力矩小阈值,就执行运动阻断流程5;如果以上两个条件仍然都没有触发,那么本周期将不会执行任何运动阻断流程,即不改变虚拟位移dpv;
其中,运动阻断流程1:
dpv=P1eFz+P2eTxy
其中,eFz表示向量的单位化向量,eTxy表示向量/>的单位化向量;
运动阻断流程1的作用是对于虚拟位移dpv,只保留其在Fz正方向以及正方向上的分量,阻断其余所有分量;
运动阻断流程2:
dpv=P1eFz
运动阻断流程2的作用是对于虚拟位移dpv,只保留其在Fz正方向上的分量,阻断其余所有分量;
运动阻断流程3:
dpv=P2eTxy
运动阻断流程3的作用是对于虚拟位移dpv,只保留其在正方向上的分量,阻断其余所有分量;
运动阻断流程4:
dpv=dpv-P3(-eFz)
运动阻断流程4的作用是对于虚拟位移dpv,去掉其在Fz负方向上的分量,保留剩余的分量;
运动阻断流程5:
dpv=dpv-P4(-eTxy)
运动阻断流程5的作用是对于虚拟位移dpv,去掉其在负方向上的分量,保留剩余的分量;
阻断运动增量的过程实际上就是在根据机械臂末端法兰坐标系下的外力反馈,来改变当前的工具中心点坐标系下的虚拟位移dpv,使其只保留部分分量、去掉部分分量或者保持不变。
根据本发明的一种实施方式,例如,柔顺运动增量包括:
dpv=dpv+P5eFz
dpv=dpv+P6eTxy
其中,|Fz|表示向量Fz的二范数,|Txy|表示向量Txy的二范数;KF为与外力相关的刚度系数,KT为与外力矩相关的刚度系数,KF>0,KT>0;
柔顺运动增量的过程实际上就是根据机械臂末端法兰坐标系下的外力反馈,以及控制系统的刚度系数,在当前的工具中心点坐标系下的虚拟位移dpv上增加计算出的柔顺量,用来形成一种使操作的接触力自发减小的机制。
根据本发明的一种实施方式,例如,柔顺不动点包括:
Δrcm=Δrcmh+P7eFxy
其中,|Fxy|表示向量Fxy的二范数,eFxy表示向量Fxy的单位化向量;Δrcmh为上一周期的不动点位置柔顺量,Δrcm为当前周期的不动点位置柔顺量,初始周期的不动点位置柔顺量为一个三阶零向量;
柔顺不动点的过程是为Δrcm设计了一种有利于减小操作的接触力的取值策略,使直观主从映射中的不动点位置柔顺环节得以启用,并能够取得正向效果。
根据本发明的一种实施方式,例如,坐标反变换包括:
xr=dpr,x+xrh
yr=dpr,y+yrh
zr=dpr,z+zrh
其中,dpr表示手柄当前周期真实传递位置经过接触力保护算法之后得到的位置向量,dpr,x、dpr,y、dpr,z分别表示dpr的x、y、z分量。
根据本发明的一种实施方式,例如,从第4步柔顺不动点得到Δrcm的取值,从第5步坐标反变换得到xr、yr、zr的取值;通过不断地周期迭代,动态调整xr、yr、zr以及Δrcm,并将这些取值作为输入变量实时地应用到直观主从映射中。
附图说明
图1为主从式经自然通道内窥镜手术机器人结构示意图。
图2为主端操作手柄和从端机械臂的坐标系方向示意图。
图3为阻断运动增量的逻辑流程图。
图4为本发明实施例的实验过程中采集的机械臂末端法兰坐标系下的外力图。
图5为本发明实施例的实验过程中采集的机械臂末端法兰坐标系下的外力矩图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。但本领域技术人员知晓,本发明并不局限于附图和以下实施例。
图1所示为主从式经自然通道内窥镜手术机器人结构示意图,主从式经自然通道内窥镜手术机器人包括主端操作手柄1,从端手术平台2,机械臂3,内窥镜4。在使用这种主从异构式经自然通道内窥镜手术机器人进行操作时,要求能够通过主端操作手柄1,稳定、直观地控制从端机械臂2的运动,并且满足安全性和精准性,从而有效地进行切割、凝血操作。但已有的主从异构式经自然通道内窥镜手术机器人并不能完全满足实际操作的安全性和精确性要求。
本发明的实施例提供了一种经自然通道内窥镜操作的接触力自主保护算法。利用该算法,从端手术平台根据机械臂的力感知数据,不需要经过人的判断,自主地做出接触力保护决策。从端手术平台负责剔除操作动作中将会引起接触力过大的危险分量,并适度加入柔顺动作,以减小接触力中已经偏大的分量。
本发明实施例提供的经自然通道内窥镜操作的接触力自主保护算法,是在直观主从映射的基础上,根据机械臂感知到的法兰六维力,自主改变主从映射的输入量,从而改变机械臂的运动,达到接触力保护的目的。所述经自然通道内窥镜操作的接触力自主保护算法包括直观主从映射和接触力自主保护,其中接触力自主保护包括以下5个步骤:
①坐标变换;
②阻断运动增量;
③柔顺运动增量;
④柔顺不动点;
⑤坐标反变换。
下面分别阐述。
先阐述直观主从映射。图2为主端操作手柄和从端机械臂的坐标系方向示意图。直观主从映射算法将主端操作手柄的x、y、z、a坐标在配准的基础上,映射到从端机械臂末端工具尖端的-z、y、x、-α坐标上。所述配准为:在配准时刻获取手柄配准点位姿和机械臂配准位姿,以便进行后续的直观主从映射解算。直观主从映射坐标的顺序、符号不同,是因为在符合主端操作手柄和从端机械臂各自的坐标系定义基础上,需要实现最为直观的操作体验。为了保证操作的安全性,从端机械臂需要带动内窥镜做rcm运动,即在运动过程中确保内窥镜镜鞘轴线通过空间中一个固定点(不动点),rcm运动自带2自由度的约束条件,所以直观主从映射算法只映射4个自由度的坐标。
直观主从映射的算法如下:
β=atan((zr-zreg)/(xreg-xr+Lstr))
α=areg-ar
其中,xr、yr、zr、ar为当前的手柄真实传递位姿;xreg、yreg、zreg、areg为手柄配准点位姿;Lstr为配准时刻内窥镜镜鞘在不动点前面的长度;β、γ、α、d为中间变量;为配准时刻从端机械臂工具中心点坐标系到不动点坐标系的齐次变换矩阵,/>为/>的逆变换,/>
I3为三阶单位矩阵,p为一个三阶列向量;
为不动点位置柔顺量,当不启用不动点位置柔顺时,它是一个三阶零向量;
Tf为从端机械臂位姿增量齐次变换矩阵;为机械臂配准位姿,它是配准时刻从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdest为当前的机械臂目标位姿,它是从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵。
在上述直观主从映射基础上,开展接触力自主保护。本发明实施例提供的接触力自主保护,其本质是通过在操作过程中实时测量的机械臂末端法兰坐标系下的外力Fx、Fy、Fz,外力矩Tx、Ty(本算法中未使用Tz),动态调整直观主从映射算法的输入变量xr、yr、zr以及Δrcm(本算法中没有调整ar),从而将操作过程中的接触力及力矩自主地限制在一个可控范围内。
1.坐标变换包括:
dxr=xr-xrh
dyr=yr-yrh
dzr=zr-zrh
tcpregRtcpdesth=tcpregTtcpdesth(1:3,1:3)
其中,(xr,yr,zr)为手柄当前周期的真实传递位置,(xrh,yrh,zrh)为手柄上一周期的真实传递位置;为配准时刻机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdesth为上一周期的机械臂目标位姿,即Tdest在上一周期的取值;(1:3,1:3)表示一个矩阵的前三行、前三列构成的3×3子矩阵;/>为配准时刻工具中心点坐标系到主端操作手柄坐标系的旋转变换,
dpv表示当前的工具中心点坐标系下的虚拟位移,用于后续接触力自主保护算法的计算过程。
2.阻断运动增量:
阻断运动增量的逻辑流程图如图3所示。
采用双重阈值力保护,Flim,M、Flim,m分别表示外力大阈值、外力小阈值,Flim,M>Flim,m>0;Tlim,M、Tlim,m分别表示外力矩大阈值、外力矩小阈值,Tlim,M>Tlim,m>0。|Txy|表示向量Txy的二范数。
当Fz负向超过外力大阈值,并且|Txy|超过外力矩大阈值,将执行运动阻断流程1;当只有Fz负向超过外力大阈值,将执行运动阻断流程2;当只有|Txy|超过外力矩大阈值,将执行运动阻断流程3;当外力大阈值、外力矩大阈值都没有触发,将会进入小阈值分支:如果Fz负向超过外力小阈值,就执行运动阻断流程4;如果|Txy|超过外力矩小阈值,就执行运动阻断流程5;如果以上两个条件仍然都没有触发,那么本周期将不会执行任何运动阻断流程,即不会改变虚拟位移dpv。
运动阻断流程1:
dpv=P1eFz+P2eTxy
其中,eFz表示向量的单位化向量,eTxy表示向量/>的单位化向量。
运动阻断流程1的作用是对于虚拟位移dpv,只保留其在Fz正方向以及正方向上的分量,阻断其余所有分量。
运动阻断流程2:
dpv=P1eFz
运动阻断流程2的作用是对于虚拟位移dpv,只保留其在Fz正方向上的分量,阻断其余所有分量。
运动阻断流程3:
dpv=P2eTxy
运动阻断流程3的作用是对于虚拟位移dpv,只保留其在正方向上的分量,阻断其余所有分量。
运动阻断流程4:
dpv=dpv-P3(-eFz)
运动阻断流程4的作用是对于虚拟位移dpv,去掉其在Fz负方向上的分量,保留剩余的分量。
运动阻断流程5:
dpv=dpv-P4(-eTxy)
运动阻断流程5的作用是对于虚拟位移dpv,去掉其在负方向上的分量,保留剩余的分量。
阻断运动增量的过程实际上就是在根据机械臂末端法兰坐标系下的外力反馈,来改变当前的工具中心点坐标系下的虚拟位移dpv,使其只保留部分分量、去掉部分分量或者保持不变。
3.柔顺运动增量:
dpv=dpv+P5eFz
dpv=dpv+P6eTxy
其中,|Fz|表示向量Fz的二范数,|Txy|表示向量Txy的二范数;KF为与外力相关的刚度系数,KT为与外力矩相关的刚度系数,KF>0,KT>0。
柔顺运动增量的过程实际上就是根据机械臂末端法兰坐标系下的外力反馈,以及控制系统的刚度系数,在当前的工具中心点坐标系下的虚拟位移dpv上增加计算出的柔顺量,用来形成一种使操作的接触力自发减小的机制。
4.柔顺不动点:
Δrcm=Δrcmh+P7eFxy
其中,|Fxy|表示向量Fxy的二范数,eFxy表示向量Fxy的单位化向量;Δrcmh为上一周期的不动点位置柔顺量,Δrcm为当前周期的不动点位置柔顺量,初始周期的不动点位置柔顺量为一个三阶零向量。
柔顺不动点的过程是为Δrcm设计了一种有利于减小操作的接触力的取值策略,使直观主从映射中的不动点位置柔顺环节得以启用,并能够取得正向效果。
5.坐标反变换:
xr=dpr,x+xrh
yr=dpr,y+yrh
zr=dpr,z+zrh
其中,dpr表示手柄当前周期真实传递位置经过接触力保护算法之后得到的位置向量,dpr,x、dpr,y、dpr,z分别表示dpr的x、y、z分量。
本发明实施例描述的一种经自然通道内窥镜操作的接触力自主保护算法,从其流程的第4步得到Δrcm的取值,从其流程的第5步得到xr、yr、zr的取值。通过不断地周期迭代,动态调整xr、yr、zr以及Δrcm,并将这些取值作为输入变量实时地应用到直观主从映射算法中,从而实现了在操作过程中机械臂接触力的自主保护,将接触力和力矩自主地限制在一个可控范围内。
如果在经自然通道内窥镜机器人操作过程中,没有接触力保护机制,那么内窥镜与被操作者组织之间的接触力和力矩将是不受控的,容易造成被操作者受伤和内窥镜损坏,造成难以挽回的损失。
图4和图5分别是某次实验过程中采集的机械臂末端法兰坐标系下的外力和外力矩。此次实验中采用了本发明提出的接触力自主保护算法,外力阈值Flim,M、Flim,m分别取25牛、15牛,外力矩阈值Tlim,M、Tlim,m分别取10牛米、6牛米。从图4、图5的数据统计得出,在实验全过程中,接触外力和外力矩被限制在大阈值和小阈值的平均值之内的概率分别为97.897%和97.923%,接触外力和外力矩被限制在大阈值之内的概率分别为99.658%和99.527%。
Claims (2)
1.一种经自然通道内窥镜操作的接触力自主保护算法,其特征在于,所述经自然通道内窥镜操作的接触力自主保护算法包括直观主从映射和接触力自主保护,其中接触力自主保护包括以下5个步骤:
①坐标变换;
②阻断运动增量;
③柔顺运动增量;
④柔顺不动点;
⑤坐标反变换;
所述直观主从映射包括:
将主端操作手柄的x、y、z、a坐标在配准的基础上,映射到从端机械臂末端工具尖端的-z、y、x、-α坐标上;所述配准为:在配准时刻获取手柄配准点位姿和机械臂配准位姿,以便进行后续的直观主从映射解算;为了保证操作的安全性,从端机械臂需要带动内窥镜做rcm运动,即在运动过程中确保内窥镜镜鞘轴线通过空间中一个固定点,rcm运动自带2自由度的约束条件,所以直观主从映射算法只映射4个自由度的坐标;
直观主从映射的算法如下:
β=atan((zr-zreg)/(xreg-xr+Lstr))
α=areg-ar
其中,xr、yr、zr、ar为当前的手柄真实传递位姿;xreg、yreg、zreg、areg为手柄配准点位姿;Lstr为配准时刻内窥镜镜鞘在不动点前面的长度;β、γ、α、d为中间变量;为配准时刻从端机械臂工具中心点坐标系到不动点坐标系的齐次变换矩阵,/>为/>的逆变换,
I3为三阶单位矩阵,p为一个三阶列向量;
为不动点位置柔顺量,当不启用不动点位置柔顺时,它是一个三阶零向量;
Tf为从端机械臂位姿增量齐次变换矩阵;为机械臂配准位姿,它是配准时刻从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdest为当前的机械臂目标位姿,它是从端机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;
所述坐标变换包括:
dxr=xr-xrh
dyr=yr-yrh
dzr=zr-zrh
tcpregRtcpdesth=tcpregTtcpdesth(1:3,1:3)
其中,(xr,yr,zr)为手柄当前周期的真实传递位置,(xrh,yrh,zrh)为手柄上一周期的真实传递位置;为配准时刻机械臂基座坐标系到工具中心点坐标系的齐次变换矩阵;Tdesth为上一周期的机械臂目标位姿,即Tdest在上一周期的取值;(1:3,1:3)表示一个矩阵的前三行、前三列构成的3×3子矩阵;/>为配准时刻工具中心点坐标系到主端操作手柄坐标系的旋转变换,
dpv表示当前的工具中心点坐标系下的虚拟位移,用于后续接触力自主保护算法的计算过程;
阻断运动增量包括:
采用双重阈值力保护,Flim,M、Flim,m分别表示外力大阈值、外力小阈值,Flim,M>Flim,m>0;Tlim,M、Tlim,m分别表示外力矩大阈值、外力矩小阈值,Tlim,M>Tlim,m>0;|Txy|表示向量Txy的二范数;
当Fz负向超过外力大阈值,并且|Txy|超过外力矩大阈值,则执行运动阻断流程1;当只有Fz负向超过外力大阈值,则执行运动阻断流程2;当只有|Txy|超过外力矩大阈值,则执行运动阻断流程3;当外力大阈值、外力矩大阈值都没有触发,则进入小阈值分支:如果Fz负向超过外力小阈值,就执行运动阻断流程4;如果|Txy|超过外力矩小阈值,就执行运动阻断流程5;如果以上两个条件仍然都没有触发,那么本周期将不会执行任何运动阻断流程,即不改变虚拟位移dpv;
其中,运动阻断流程1:
dpv=P1eFz+P2eTxy
其中,eFz表示向量的单位化向量,eTxy表示向量/>的单位化向量;
运动阻断流程1的作用是对于虚拟位移dpv,只保留其在Fz正方向以及正方向上的分量,阻断其余所有分量;
运动阻断流程2:
dpv=P1eFz
运动阻断流程2的作用是对于虚拟位移dpv,只保留其在Fz正方向上的分量,阻断其余所有分量;
运动阻断流程3:
dpv=P2eTxy
运动阻断流程3的作用是对于虚拟位移dpv,只保留其在正方向上的分量,阻断其余所有分量;
运动阻断流程4:
dpv=dpv-P3(-eFz)
运动阻断流程4的作用是对于虚拟位移dpv,去掉其在Fz负方向上的分量,保留剩余的分量;
运动阻断流程5:
dpv=dpv-P4(-eTxy)
运动阻断流程5的作用是对于虚拟位移dpv,去掉其在负方向上的分量,保留剩余的分量;
阻断运动增量的过程实际上就是在根据机械臂末端法兰坐标系下的外力反馈,来改变当前的工具中心点坐标系下的虚拟位移dpv,使其只保留部分分量、去掉部分分量或者保持不变;
柔顺运动增量包括:
dpv=dpv+P5eFz
dpv=dpv+P6eTxy
其中,|Fz|表示向量Fz的二范数,|Txy|表示向量Txy的二范数;KF为与外力相关的刚度系数,KT为与外力矩相关的刚度系数,KF>0,KT>0;
柔顺运动增量的过程实际上就是根据机械臂末端法兰坐标系下的外力反馈,以及控制系统的刚度系数,在当前的工具中心点坐标系下的虚拟位移dpv上增加计算出的柔顺量,用来形成一种使操作的接触力自发减小的机制;
柔顺不动点包括:
Δrcm=Δrcmh+P7eFxy
其中,|Fxy|表示向量Fxy的二范数,eFxy表示向量Fxy的单位化向量;Δrcmh为上一周期的不动点位置柔顺量,Δrcm为当前周期的不动点位置柔顺量,初始周期的不动点位置柔顺量为一个三阶零向量;
柔顺不动点的过程是为Δrcm设计了一种有利于减小操作的接触力的取值策略,使直观主从映射中的不动点位置柔顺环节得以启用,并能够取得正向效果;
坐标反变换包括:
xr=dpr,x+xrh
yr=dpr,y+yrh
zr=dpr,z+zrh
其中,dpr表示手柄当前周期真实传递位置经过接触力保护算法之后得到的位置向量,dpr,x、dpr,y、dpr,z分别表示dpr的x、y、z分量。
2.根据权利要求1所述的经自然通道内窥镜操作的接触力自主保护算法,其特征在于,从第4步柔顺不动点得到Δrcm的取值,从第5步坐标反变换得到xr、yr、zr的取值;通过不断地周期迭代,动态调整xr、yr、zr以及Δrcm,并将这些取值作为输入变量实时地应用到直观主从映射中。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311280041.6A CN116999177B (zh) | 2023-10-07 | 2023-10-07 | 一种经自然通道内窥镜操作的接触力自主保护算法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311280041.6A CN116999177B (zh) | 2023-10-07 | 2023-10-07 | 一种经自然通道内窥镜操作的接触力自主保护算法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116999177A CN116999177A (zh) | 2023-11-07 |
| CN116999177B true CN116999177B (zh) | 2024-01-12 |
Family
ID=88569459
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311280041.6A Active CN116999177B (zh) | 2023-10-07 | 2023-10-07 | 一种经自然通道内窥镜操作的接触力自主保护算法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116999177B (zh) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0976185A (ja) * | 1995-07-12 | 1997-03-25 | Fanuc Ltd | ロボットの移動制御方式 |
| WO2006124390A2 (en) * | 2005-05-19 | 2006-11-23 | Intuitive Surgical, Inc | Software center and highly configurable robotic systems for surgery and other uses |
| JP2008200763A (ja) * | 2007-02-16 | 2008-09-04 | Hitachi Ltd | 作業用マニピュレータの制御装置 |
| CN105911863A (zh) * | 2016-05-19 | 2016-08-31 | 杭州新松机器人自动化有限公司 | 多机器人协作夹持系统神经网络轨迹跟踪控制方法 |
| CN112311192A (zh) * | 2020-10-20 | 2021-02-02 | 江苏科技大学 | 一种基于磁悬浮平面电机的物流装置及其控制方法 |
| CN114795495A (zh) * | 2022-04-25 | 2022-07-29 | 北京肿瘤医院(北京大学肿瘤医院) | 一种主从操作微创手术机器人系统 |
| CN115317130A (zh) * | 2021-05-10 | 2022-11-11 | 上海微创医疗机器人(集团)股份有限公司 | 手术机器人系统、调整系统和存储介质 |
-
2023
- 2023-10-07 CN CN202311280041.6A patent/CN116999177B/zh active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0976185A (ja) * | 1995-07-12 | 1997-03-25 | Fanuc Ltd | ロボットの移動制御方式 |
| WO2006124390A2 (en) * | 2005-05-19 | 2006-11-23 | Intuitive Surgical, Inc | Software center and highly configurable robotic systems for surgery and other uses |
| JP2008200763A (ja) * | 2007-02-16 | 2008-09-04 | Hitachi Ltd | 作業用マニピュレータの制御装置 |
| CN105911863A (zh) * | 2016-05-19 | 2016-08-31 | 杭州新松机器人自动化有限公司 | 多机器人协作夹持系统神经网络轨迹跟踪控制方法 |
| CN112311192A (zh) * | 2020-10-20 | 2021-02-02 | 江苏科技大学 | 一种基于磁悬浮平面电机的物流装置及其控制方法 |
| CN115317130A (zh) * | 2021-05-10 | 2022-11-11 | 上海微创医疗机器人(集团)股份有限公司 | 手术机器人系统、调整系统和存储介质 |
| CN114795495A (zh) * | 2022-04-25 | 2022-07-29 | 北京肿瘤医院(北京大学肿瘤医院) | 一种主从操作微创手术机器人系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116999177A (zh) | 2023-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106945043B (zh) | 一种主从式遥操作手术机器人多臂协同控制系统 | |
| CN107053179B (zh) | 一种基于模糊强化学习的机械臂柔顺力控制方法 | |
| CN106003034B (zh) | 一种主从式机器人控制系统及控制方法 | |
| CN114145848B (zh) | 一种受约束的机械臂零力控制系统及其控制方法 | |
| CN117731404B (zh) | 一种主从异构遥操作系统的增量式主从映射方法 | |
| CN116999177B (zh) | 一种经自然通道内窥镜操作的接触力自主保护算法 | |
| WO2025179628A1 (zh) | 一种三臂空间机器人多模态共享遥操作系统及方法 | |
| Sabetian et al. | Self-collision detection and avoidance for dual-arm concentric tube robots | |
| Dharmarajan et al. | A trimodal framework for robot-assisted vascular shunt insertion when a supervising surgeon is local, remote, or unavailable | |
| Tao et al. | LAMS: LLM-Driven Automatic Mode Switching for Assistive Teleoperation | |
| Lai et al. | Gesture-based steering framework for redundant soft robots | |
| CN116352695A (zh) | 机器人控制方法、控制设备、机器人系统及可读存储介质 | |
| Xia et al. | A constrained optimization approach to virtual fixtures for multi-robot collaborative teleoperation | |
| Sun et al. | Vision-based framework of single master dual slave semi-autonomous surgical robot system | |
| Chen et al. | Automatic field of view control of laparoscopes with soft RCM constraints | |
| CN115530982B (zh) | 用于经口手术协作式术野暴露辅助手术机器人及控制方法 | |
| Yang et al. | Optimization-based inverse kinematic analysis of an experimental minimally invasive robotic surgery system | |
| CN114176790B (zh) | 一种主从式机器人的离合控制方法 | |
| Chen et al. | Intuitive teleoperation control for flexible robotic endoscopes under unkonwn environmental interferences | |
| CN117442347A (zh) | 欠驱机构遥操控制方法 | |
| Zhu et al. | The three-dimensional shape control for a soft robot | |
| Yang et al. | RoESS: A Dual-arm Continuum Robotic System for Endoscopic Sinus Surgery | |
| CN116572249B (zh) | 一种基于三模态切换机制的柔性机械臂遥操作控制方法 | |
| CN120439308A (zh) | 一种遥操作的机械臂控制方法和装置 | |
| Zhang et al. | Research on demonstration task segmentation method based on multi-mode information |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |