CN118372255B - Human-machine safety enhanced shared control method and device integrating position, speed and force - Google Patents
Human-machine safety enhanced shared control method and device integrating position, speed and force Download PDFInfo
- Publication number
- CN118372255B CN118372255B CN202410804285.8A CN202410804285A CN118372255B CN 118372255 B CN118372255 B CN 118372255B CN 202410804285 A CN202410804285 A CN 202410804285A CN 118372255 B CN118372255 B CN 118372255B
- Authority
- CN
- China
- Prior art keywords
- speed
- control
- robot
- target
- tracking
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及自动化与人工智能领域,具体涉及一种融合位置-速度-力的人机安全增强共享控制方法和装置。The present invention relates to the field of automation and artificial intelligence, and in particular to a method and device for enhancing human-machine safety shared control by integrating position, speed and force.
背景技术Background Art
随着自动化与人工智能的迅速发展,机器人已广泛渗透到人类的日常生活和工作。人与机器人的合作方式也由传统的共存不交互,转变为如今远程操控、人机协同、人机共享合作的控制模式。当前,面对非结构化的场景或者复杂的任务,机器人很难完全自主执行任务。人机交互的方式可以结合双方的优势:人具有善于推理和解决问题的能力,且面对复杂的环境能灵活应变;而机器人在执行方面具有抗疲劳、高精准的优势,特殊的材料结构特性也能胜任恶劣的工作环境。With the rapid development of automation and artificial intelligence, robots have been widely infiltrated into people's daily life and work. The cooperation mode between humans and robots has also changed from the traditional coexistence without interaction to the current control mode of remote control, human-machine collaboration, and human-machine sharing and cooperation. At present, it is difficult for robots to perform tasks completely autonomously in the face of unstructured scenes or complex tasks. The human-machine interaction method can combine the advantages of both parties: humans have the ability to reason and solve problems, and can adapt flexibly to complex environments; robots have the advantages of anti-fatigue and high precision in execution, and the special material structure characteristics can also be competent for harsh working environments.
现有的人机共享控制研究主要围绕提升任务执行的表现与效率、机器人自主智能纠偏人的行为、以及机器人主动适应人的行为等方面,相关应用包括自动驾驶下保留驾驶员的控制能力、虚拟夹具提供引导与碰撞规避、强化学习识别并适应人的行为、自主颤动补偿提升手术质量、生产协作中角色智能切换来提高生产效率等。Existing research on human-machine shared control mainly focuses on improving the performance and efficiency of task execution, autonomous and intelligent robot correction of human behavior, and active adaptation of robots to human behavior. Related applications include retaining the driver's control ability under autonomous driving, virtual fixtures providing guidance and collision avoidance, reinforcement learning to identify and adapt to human behavior, autonomous tremor compensation to improve surgical quality, and intelligent role switching in production collaboration to improve production efficiency.
例如,《A Confidence-Based Shared Control Strategy for the Smart TissueAutonomous Robot (STAR)》,其提出一种基于置信度的控制权分配函数,能够在自主控制和手动控制之间进行自动切换,从而提高机器人辅助手术系统整体任务的性能。然而,该方案虽然考虑了机器人自主控制与人类控制的结合,但过于强调自主智能的利用,而忽视了人类在手术中的主导地位。在自主智能作为领导者过程中,当外科医生意识到即将发生的危险时,操作人员在返回控制回路时缺乏态势感知,从自主控制突然切换到手动控制会导致瞬态误差增加,如果处理不当则会增加系统的风险。For example, A Confidence-Based Shared Control Strategy for the Smart Tissue Autonomous Robot (STAR) proposes a confidence-based control rights allocation function that can automatically switch between autonomous control and manual control, thereby improving the overall task performance of the robot-assisted surgery system. However, although this scheme considers the combination of robot autonomous control and human control, it overemphasizes the use of autonomous intelligence and ignores the dominant role of humans in surgery. In the process of autonomous intelligence as a leader, when the surgeon is aware of the impending danger, the operator lacks situational awareness when returning to the control loop, and the sudden switch from autonomous control to manual control will lead to an increase in transient errors, which will increase the risk of the system if not handled properly.
再如,《Adaptive Impedance Controller for Human-Robot Arbitration basedon Cooperative Differential Game Theory》,其提出了一种基于合作微分博弈的人机交互控制权重分配方法,用于解决物理人机交互过程中人与机器的角色切换问题。然而,该方案通过力传感器虽然可以采集主手端人施加的力,达到估计人的控制意图的目的,但考虑到手术过程中手感对于医生操控而言十分重要,在机器人自主操控策略和医生手术指引意图的高频交互中,缺乏符合医生操控直觉的力反馈,很难保证手术执行过程的安全可控性。Another example is "Adaptive Impedance Controller for Human-Robot Arbitration based on Cooperative Differential Game Theory", which proposes a human-robot interaction control weight distribution method based on cooperative differential game to solve the role switching problem between humans and machines during physical human-robot interaction. However, although this solution can collect the force applied by the person at the main hand end through the force sensor to achieve the purpose of estimating the person's control intention, considering that the hand feel is very important for the doctor's control during the operation, in the high-frequency interaction between the robot's autonomous control strategy and the doctor's surgical guidance intention, there is a lack of force feedback that conforms to the doctor's control intuition, and it is difficult to ensure the safety and controllability of the surgical execution process.
发明内容Summary of the invention
(一)解决的技术问题1. Technical issues to be resolved
针对现有技术的不足,本发明提供了一种融合位置-速度-力的人机安全增强共享控制方法和装置,解决了人与机器人的角色完全转移存在医生不可掌控的隐患以及力学感知信息的缺失无法有效保障机器人手术安全的技术问题。In view of the shortcomings of the prior art, the present invention provides a human-machine safety enhanced shared control method and device that integrates position, speed and force, which solves the technical problems that the complete transfer of roles between humans and robots poses a hidden danger that doctors cannot control, and the lack of mechanical perception information cannot effectively ensure the safety of robotic surgery.
(二)技术方案(II) Technical solution
为实现以上目的,本发明通过以下技术方案予以实现:To achieve the above objectives, the present invention is implemented through the following technical solutions:
一种融合位置-速度-力的人机安全增强共享控制方法,包括:A human-machine safety enhanced shared control method integrating position, speed and force, comprising:
将机器人系统简化为一个弹簧-质量-阻尼系统,并建立状态方程;Simplify the robot system into a spring-mass-damper system and establish the state equation;
根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;According to the target requirements of human-machine shared control, three target controllers are set, namely, master hand position tracking, master hand speed tracking and robot planning trajectory tracking;
建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;Establish the corresponding motion predictive control model to obtain the predictive control state of each target controller;
根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;According to each predictive control state, a penalty mechanism is introduced to set the evaluation function of each target controller;
根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;According to each evaluation function, the predicted evaluation gradient descent value of each control target is calculated to obtain the authority allocation vector of each target controller in different scenarios;
将权限分配向量作为状态方程的输入,以输出融合后的系统运动状态和运动速度;The authority allocation vector is used as the input of the state equation to output the fused system motion state and motion speed;
根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;According to the fused system motion state and the real-time position of the master-hand robot, a tactile force acting on the master-hand robot is generated based on a force feedback mechanism;
根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度。The rotation speed of the joint angle of the slave hand robot is generated according to the fused motion speed and the speed of posture change.
优选的,所述状态方程为:Preferably, the state equation is:
其中,其中,x为系统运动状态,为系统运动速度,为系统的加速度,u为系统总的控制输入,y为系统总的控制输出,m、b和k分别为弹簧-质量-阻尼系统的惯性参数、阻尼参数和刚度参数。Among them, x is the system motion state, is the system motion speed, is the acceleration of the system, u is the total control input of the system, y is the total control output of the system, m , b and k are the inertia parameter, damping parameter and stiffness parameter of the spring-mass-damper system respectively.
优选的,所述根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;包括:Preferably, according to the target requirements of human-machine shared control, three target controllers are set respectively, namely, master hand position tracking, master hand speed tracking and robot planning trajectory tracking; including:
设置主手位置跟踪控制器:Set up the main hand position tracking controller:
其中,u hx为主手位置跟踪控制器的输入,k px、k dx为主手位置跟踪控制器的比例系数和微分系数,x hd为主手机器人的实时位置,e hx为主手机器人的实时位置与系统运动状态的偏差,为主手机器人的实时位置与系统运动状态的偏差的变化速度;Among them, u hx is the input of the master position tracking controller, k px and k dx are the proportional coefficient and differential coefficient of the master position tracking controller, x hd is the real-time position of the master robot, e hx is the deviation between the real-time position of the master robot and the system motion state, The speed of change of the deviation between the real-time position of the master robot and the system motion state;
设置主手速度跟踪控制器:Set up the master hand velocity tracking controller:
其中,u hv为主手速度跟踪控制器的输入,k pv为主手速度跟踪控制器的比例系数,v hd为主手机器人的实时速度,e hv为主手机器人的实时速度与系统运动速度的偏差;Among them, u hv is the input of the master hand speed tracking controller, k pv is the proportional coefficient of the master hand speed tracking controller, v hd is the real-time speed of the master hand robot, and e hv is the deviation between the real-time speed of the master hand robot and the system motion speed;
设置规划轨迹跟踪控制器:Set up the planning trajectory tracking controller:
其中,u rx为规划轨迹跟踪控制器的输入,k pr、k dr为规划轨迹跟踪控制器的比例系数和微分系数,x rd为规划轨迹的实时位置,e rx为规划轨迹的实时位置与系统运动状态的偏差,为规划轨迹的实时位置与系统运动状态的偏差的变化速度。Among them, urx is the input of the planned trajectory tracking controller, kpr and kdr are the proportional coefficient and differential coefficient of the planned trajectory tracking controller, xrd is the real-time position of the planned trajectory, and erx is the deviation between the real-time position of the planned trajectory and the system motion state. It is the speed of change of the deviation between the real-time position of the planned trajectory and the system motion state.
优选的,所述建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;包括:Preferably, the establishment of a corresponding motion prediction control model to obtain the prediction control state of each target controller includes:
其中,为预测区间内控制器i的预测运动状态,为预测区间内控制器i的预测运动速度,为预测区间内控制器i的预测加速度,为预测区间内控制器i的预测控制输出;in, is the predicted motion state of controller i within the prediction interval, is the predicted motion speed of controller i within the prediction interval, is the predicted acceleration of controller i within the prediction interval, is the predicted control output of controller i within the prediction interval;
i=1时,对应的主手位置跟踪控制器的预测控制状态为;When i=1 , the corresponding predictive control state of the master hand position tracking controller is ;
i=2时,对应的主手速度跟踪控制器的预测控制状态为;When i=2 , the corresponding predictive control state of the master hand speed tracking controller is ;
i=3时,对应的机器人规划轨迹跟踪控制器的预测控制状态为。When i=3 , the corresponding predicted control state of the robot planning trajectory tracking controller is .
优选的,所述根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;包括:Preferably, the step of introducing a penalty mechanism to set the evaluation function of each target controller according to each predictive control state includes:
针对主手位置跟踪控制器建立目标评价函数:Establish the target evaluation function for the master hand position tracking controller:
其中,J hx为主手位置跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G hx为主手位置跟踪控制器在预测区间内单时刻点的目标评价函数值,x 0为t 0时刻系统的运动状态;为主手位置跟踪控制目标的预测控制位置,按当前状态向前滚动平均计算得到;P hx为惩罚函数,v 0为触发惩罚的系统控制速度阈值,用于时减小J hx;Among them, J hx is the cumulative value of the objective function of the master hand position tracking controller in the prediction interval from t 0 to t 0 +T , G hx is the target evaluation function value of the master hand position tracking controller at a single time point in the prediction interval, and x 0 is the motion state of the system at time t 0 ; is the predicted control position of the master position tracking control target, which is calculated by rolling forward average according to the current state; P hx is the penalty function, v 0 is the system control speed threshold that triggers the penalty, and is used to When J hx is reduced;
针对主手速度跟踪控制器建立目标评价函数:Establish the target evaluation function for the master hand speed tracking controller:
其中,J hv为主手速度跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G hv为主手速度跟踪控制器在预测区间内单时刻点的目标评价函数值;为主手速度跟踪控制目标的预测控制速度,按当前状态向前滚动平均计算得到;为主手速度跟踪控制器的预测控制状态速度;Among them, J hv is the cumulative value of the objective function of the master hand speed tracking controller in the prediction interval from t 0 to t 0 +T , and G hv is the target evaluation function value of the master hand speed tracking controller at a single time point in the prediction interval; The predicted control speed of the master hand speed tracking control target is calculated by rolling forward average according to the current state; The predicted control state speed of the master hand speed tracking controller;
针对机器人规划轨迹跟踪控制器建立目标评价函数:Establish the target evaluation function for the robot planning trajectory tracking controller:
其中,J rx为规划轨迹跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G rx为规划轨迹跟踪控制器在预测区间内单时刻点的目标评价函数值;为规划轨迹跟踪控制目标的预测控制位置,按当前状态向前滚动平均计算得到;d 0为触发惩罚的距离阈值,Prx为位置距离惩罚函数,用于时减小J rx;Prv为速度距离惩罚函数,用于时减小J rx。Among them, J rx is the cumulative value of the objective function of the planned trajectory tracking controller in the prediction interval from t 0 to t 0 +T , and G rx is the target evaluation function value of the planned trajectory tracking controller at a single time point in the prediction interval; is the predicted control position of the planned trajectory tracking control target, which is calculated by rolling forward average of the current state; d0 is the distance threshold for triggering penalty, Prx is the position distance penalty function, which is used When J rx is reduced; Prv is the speed distance penalty function, used When J rx is reduced.
优选的,所述根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;包括:Preferably, the method of calculating the predicted evaluation gradient descent value of each control target according to each evaluation function to obtain the authority allocation vector of each target controller in different scenarios includes:
针对主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三个控制目标分别计算预测评价梯度下降值:The predicted evaluation gradient descent values are calculated for the three control objectives of master hand position tracking, master hand velocity tracking, and robot planning trajectory tracking:
其中,为主手位置跟踪控制目标的预测评价梯度下降值,为主手速度跟踪控制目标的预测评价梯度下降值,为机器人规划轨迹跟踪控制目标的预测评价梯度下降值;in, is the predicted evaluation gradient descent value of the main hand position tracking control target, is the predicted evaluation gradient descent value of the main hand speed tracking control target, Predict and evaluate the gradient descent value of the robot's trajectory tracking control target;
根据场景控制需求融合到全局的系统输入中,以获取各个目标控制器在不同场景下的权限分配向量:According to the scene control requirements, it is integrated into the global system input to obtain the permission allocation vector of each target controller in different scenes:
其中,K o为比例系数矩阵,λ为梯度调整的步长,∇J为总的预测评价梯度下降值,φ α为饱和抑制函数,ε为一个很小的常数,α为阈值常数。Among them, Ko is the proportional coefficient matrix, λ is the step size of gradient adjustment, ∇J is the total prediction evaluation gradient descent value, φα is the saturation suppression function, ε is a very small constant, and α is the threshold constant.
优选的,所述根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;包括:Preferably, the method of generating a tactile force acting on the master-hand robot based on a force feedback mechanism according to the fused system motion state and the real-time position of the master-hand robot comprises:
其中,为融合后的系统运动状态,F为反馈到主手机器人的触觉力,分别为融合后的系统运动状态与主手机器人的实时位置之间的误差、误差变化速度及误差变化加速度,k f 、b f和m f分别表示力反馈系统的刚度参数、阻尼参数和惯性参数。in, is the motion state of the fused system, F is the tactile force fed back to the master hand robot, are the error, error change speed and error change acceleration between the fused system motion state and the real-time position of the master hand robot , respectively. kf , bf and mf represent the stiffness parameter, damping parameter and inertia parameter of the force feedback system , respectively.
优选的,所述根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度;包括:Preferably, the method of generating the rotation speed of the joint angle of the slave hand robot according to the fused movement speed and the speed of posture change comprises:
其中,为融合后的运动速度,xm表示固定的远端运动中心,X t表示姿态矩阵的X轴向量,Y t表示姿态矩阵的Y轴向量,Z t表示姿态矩阵的Z轴向量,q t为机器人运动的姿态,函数表示将姿态旋转矩阵转换为笛卡坐标系下的欧拉角,为笛卡坐标系下的欧拉角,为欧拉角变化的速度,为从手机器人的关节角的转动速度;J -1为雅可比矩阵,为从手机器人的关节角。in, is the fused motion speed, xm represents the fixed distal motion center, Xt represents the X - axis vector of the posture matrix, Yt represents the Y - axis vector of the posture matrix, Zt represents the Z-axis vector of the posture matrix, qt represents the posture of the robot, and the function Indicates the conversion of the attitude rotation matrix into the Euler angle in the Cartesian coordinate system. is the Euler angle in Cartesian coordinate system, is the speed of change of Euler angles, is the rotation speed of the joint angle of the slave robot; J -1 is the Jacobian matrix, are the joint angles of the slave robot.
一种融合位置-速度-力的人机安全增强共享控制装置,包括:A human-machine safety enhanced shared control device integrating position, speed and force, comprising:
建立模块,用于将机器人系统简化为一个弹簧-质量-阻尼系统,并建立状态方程;Establish a module to simplify the robot system into a spring-mass-damper system and establish the state equation;
设定模块,用于根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;A setting module is used to set three target controllers, namely, master hand position tracking, master hand speed tracking and robot planning trajectory tracking, according to the target requirements of human-machine shared control;
预测模块,用于建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;A prediction module is used to establish a corresponding motion prediction control model to obtain the prediction control state of each target controller;
设置模块,用于根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;A setting module is used to introduce a penalty mechanism to set the evaluation function of each target controller according to each predictive control state;
计算模块,用于根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;A calculation module is used to calculate the predicted evaluation gradient descent value of each control target according to each evaluation function, so as to obtain the authority allocation vector of each target controller in different scenarios;
输出模块,用于将权限分配向量作为状态方程的输入,以输出融合后的系统运动状态和运动速度;An output module is used to use the authority allocation vector as the input of the state equation to output the fused system motion state and motion speed;
反馈模块,用于根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;A feedback module is used to generate a tactile force acting on the master hand robot based on a force feedback mechanism according to the fused system motion state and the real-time position of the master hand robot;
生成模块,用于根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度。The generation module is used to generate the rotation speed of the joint angle of the slave hand robot according to the fused movement speed and the speed of posture change.
(三)有益效果(III) Beneficial effects
本发明提供了一种融合位置-速度-力的人机安全增强共享控制方法和装置。与现有技术相比,具备以下有益效果:The present invention provides a method and device for enhancing human-machine safety shared control by integrating position, speed and force. Compared with the prior art, it has the following beneficial effects:
本发明设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种控制器,实现位置-速度的融合,提高了人机共享控制中人的掌控能力;此外,将三种控制器融合结果与力反馈机制关联,实现位置-速度-力的融合,增强了系统人机交互的安全性。The present invention sets three controllers for master hand position tracking, master hand speed tracking and robot planned trajectory tracking to achieve position-speed fusion, thereby improving the human control ability in human-machine shared control; in addition, the fusion results of the three controllers are associated with the force feedback mechanism to achieve position-speed-force fusion, thereby enhancing the safety of system human-machine interaction.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1为本发明实施例提供的一种融合位置-速度-力的人机安全增强共享控制方法的方框图;FIG1 is a block diagram of a method for enhancing human-machine safety sharing by integrating position, velocity and force provided by an embodiment of the present invention;
图2本发明实施例提供的一种融合位置-速度-力的人机安全增强共享控制方法在肝叶切除术手术场景下的应用原理示意图。FIG2 is a schematic diagram of the application principle of a human-machine safety enhanced shared control method integrating position-velocity-force provided by an embodiment of the present invention in a hepatic lobectomy surgical scenario.
具体实施方式DETAILED DESCRIPTION
为使本发明实施例的目的、技术方案和优点更加清楚,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention are clearly and completely described. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
本申请实施例通过提供一种融合位置-速度-力的人机安全增强共享控制方法和装置,解决了人与机器人的角色完全转移存在医生不可掌控的隐患以及力学感知信息的缺失无法有效保障机器人手术安全的技术问题。The embodiments of the present application provide a human-machine safety-enhanced shared control method and device that integrates position, speed and force, thereby solving the technical problems that the complete transfer of roles between humans and robots poses a hidden danger that cannot be controlled by doctors, and that the lack of mechanical perception information cannot effectively ensure the safety of robotic surgery.
本申请实施例中的技术方案为解决上述技术问题,总体思路如下:The technical solution in the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:
针对现有技术的不足,本发明提供了一种融合位置-速度-力的人机安全增强共享控制方法,针对现有人与机器人的角色完全转移存在医生不可掌控的隐患、力学感知信息的缺失无法有效保障机器人手术安全的不足,构建了一种融合位置-速度-力的人机安全增强共享控制方法。In view of the shortcomings of the prior art, the present invention provides a human-machine safety enhanced shared control method that integrates position, speed and force. In view of the shortcomings of the existing complete transfer of roles between humans and robots, such as the hidden dangers that cannot be controlled by doctors and the lack of mechanical perception information that cannot effectively ensure the safety of robotic surgery, a human-machine safety enhanced shared control method that integrates position, speed and force is constructed.
该方法融合了主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器,保证了外科医生在整个手术过程中的持续掌控能力,从而增强了人机交互的安全性;建立了一种基于当前运动状态的目标预测评价机制,能够实现三种控制器之间控制权限的智能动态分配;设计了一种力反馈机制,能够帮助外科医生识别主手机器人的实时位置与运动融合控制输出之间的差异,提升外科医生的操作直觉,以增强共享控制的安全性。This method integrates three target controllers: master hand position tracking, master hand velocity tracking, and robot planning trajectory tracking, ensuring the surgeon's continuous control throughout the entire surgical process, thereby enhancing the safety of human-computer interaction; a target prediction and evaluation mechanism based on the current motion state is established, which can realize the intelligent dynamic allocation of control rights among the three controllers; a force feedback mechanism is designed to help surgeons identify the difference between the real-time position of the master hand robot and the motion fusion control output, thereby improving the surgeon's operational intuition and enhancing the safety of shared control.
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
实施例:Example:
如图1所示,本发明实施例提供了一种融合位置-速度-力的人机安全增强共享控制方法,包括:As shown in FIG1 , an embodiment of the present invention provides a method for enhancing human-machine safety shared control by integrating position, velocity and force, including:
S1、将机器人系统简化为一个弹簧-质量-阻尼系统,并建立状态方程;S1. Simplify the robot system into a spring-mass-damper system and establish the state equation;
S2、根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;S2. According to the target requirements of human-machine shared control, three target controllers are set: master hand position tracking, master hand speed tracking, and robot planning trajectory tracking;
S3、建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;S3, establishing a corresponding motion prediction control model to obtain the prediction control state of each target controller;
S4、根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;S4. According to each predictive control state, a penalty mechanism is introduced to set the evaluation function of each target controller;
S5、根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;S5. According to each evaluation function, the predicted evaluation gradient descent value of each control target is calculated to obtain the authority allocation vector of each target controller in different scenarios;
S6、将权限分配向量作为状态方程的输入,以输出融合后的系统运动状态和运动速度;S6, using the authority allocation vector as the input of the state equation to output the fused system motion state and motion speed;
S7、根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;S7, generating a tactile force acting on the master-hand robot based on a force feedback mechanism according to the fused system motion state and the real-time position of the master-hand robot;
S8、根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度。S8. Generate the rotation speed of the joint angle of the slave hand robot according to the fused movement speed and posture change speed.
在以上方案中,本发明实施例设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种控制器,实现位置-速度的融合,提高了人机共享控制中人的掌控能力;此外,将三种控制器融合结果与力反馈机制关联,实现位置-速度-力的融合,增强了系统人机交互的安全性。In the above scheme, the embodiment of the present invention sets three controllers for master hand position tracking, master hand speed tracking and robot planned trajectory tracking to achieve position-speed fusion, thereby improving the human control ability in human-machine shared control; in addition, the fusion results of the three controllers are associated with the force feedback mechanism to achieve position-speed-force fusion, thereby enhancing the safety of human-machine interaction in the system.
接下来将详细说明上述方案的各个步骤:The following are the steps of the above solution:
在步骤S1中,将机器人系统简化为一个弹簧-质量-阻尼系统,并建立状态方程;其中所述状态方程为:In step S1, the robot system is simplified into a spring-mass-damper system, and a state equation is established; wherein the state equation is:
其中,其中,x为系统运动状态,为系统运动速度,为系统的加速度,u为系统总的控制输入,y为系统总的控制输出,m、b和k分别为弹簧-质量-阻尼系统的惯性参数、阻尼参数和刚度参数。Among them, x is the system motion state, is the system motion speed, is the acceleration of the system, u is the total control input of the system, y is the total control output of the system, m , b and k are the inertia parameter, damping parameter and stiffness parameter of the spring-mass-damper system respectively.
在步骤S2中,根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;包括:In step S2, according to the target requirements of human-machine shared control, three target controllers are set, namely, master hand position tracking, master hand speed tracking, and robot planning trajectory tracking; including:
(1)针对主手机器人(由外科医生或其他操作者直接操作控制)的位置跟踪目标,设置主手位置跟踪控制器,保证机器人能跟随主手机器人切割的路径:(1) For the position tracking target of the main hand robot (directly controlled by the surgeon or other operator), set up the main hand position tracking controller to ensure that the robot can follow the cutting path of the main hand robot:
其中,u hx为主手位置跟踪控制器的输入,k px、k dx为主手位置跟踪控制器的比例系数和微分系数,x hd为主手机器人的实时位置,e hx为主手机器人的实时位置与系统运动状态的偏差,为主手机器人的实时位置与系统运动状态的偏差的变化速度;Among them, u hx is the input of the master position tracking controller, k px and k dx are the proportional coefficient and differential coefficient of the master position tracking controller, x hd is the real-time position of the master robot, e hx is the deviation between the real-time position of the master robot and the system motion state, The speed of change of the deviation between the real-time position of the master robot and the system motion state;
(2)针对主手机器人的速度跟踪目标,设置主手速度跟踪控制器,以跟踪主手机器人的运动趋势,无需准确跟踪人手位置:(2) Aiming at the speed tracking target of the master hand robot, set up the master hand speed tracking controller to track the movement trend of the master hand robot without accurately tracking the position of the human hand:
其中,u hv为主手速度跟踪控制器的输入,k pv为主手速度跟踪控制器的比例系数,v hd为主手机器人的实时速度,e hv为主手机器人的实时速度与系统运动速度的偏差;Among them, u hv is the input of the master hand speed tracking controller, k pv is the proportional coefficient of the master hand speed tracking controller, v hd is the real-time speed of the master hand robot, and e hv is the deviation between the real-time speed of the master hand robot and the system motion speed;
(3)针对机器人规划轨迹跟踪目标,设置规划轨迹跟踪控制器,保证机器人辅助切割执行过程满足规划轨迹的设定:(3) According to the robot's planned trajectory tracking target, set the planned trajectory tracking controller to ensure that the robot-assisted cutting execution process meets the setting of the planned trajectory:
其中,u rx为规划轨迹跟踪控制器的输入,k pr、k dr为规划轨迹跟踪控制器的比例系数和微分系数,x rd为规划轨迹的实时位置,e rx为规划轨迹的实时位置与系统运动状态的偏差,为规划轨迹的实时位置与系统运动状态的偏差的变化速度。Among them, urx is the input of the planned trajectory tracking controller, kpr and kdr are the proportional coefficient and differential coefficient of the planned trajectory tracking controller, xrd is the real-time position of the planned trajectory, and erx is the deviation between the real-time position of the planned trajectory and the system motion state. It is the speed of change of the deviation between the real-time position of the planned trajectory and the system motion state.
在步骤S3中,建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;包括:In step S3, a corresponding motion prediction control model is established to obtain the prediction control state of each target controller; including:
其中,为预测区间内控制器i的预测运动状态,为预测区间内控制器i的预测运动速度,为预测区间内控制器i的预测加速度,为预测区间内控制器i的预测控制输出;in, is the predicted motion state of controller i within the prediction interval, is the predicted motion speed of controller i within the prediction interval, is the predicted acceleration of controller i within the prediction interval, is the predicted control output of controller i within the prediction interval;
i=1时,对应的主手位置跟踪控制器的预测控制状态为;When i=1 , the corresponding predictive control state of the master hand position tracking controller is ;
i=2时,对应的主手速度跟踪控制器的预测控制状态为;When i=2 , the corresponding predictive control state of the master hand speed tracking controller is ;
i=3时,对应的机器人规划轨迹跟踪控制器的预测控制状态为。When i=3 , the corresponding predicted control state of the robot planning trajectory tracking controller is .
在步骤S4中,根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;包括:In step S4, according to each predictive control state, a penalty mechanism is introduced to set the evaluation function of each target controller; including:
(1)针对主手位置跟踪控制器建立目标评价函数,以评估主手位置跟踪控制在预测区间内的有效性:(1) Establish a target evaluation function for the master hand position tracking controller to evaluate the effectiveness of the master hand position tracking control within the prediction interval:
其中,J hx为主手位置跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G hx为主手位置跟踪控制器在预测区间内单时刻点的目标评价函数值,x 0为t 0时刻系统的运动状态;为主手位置跟踪控制目标的预测控制位置,按当前状态向前滚动平均计算得到;P hx为惩罚函数,v 0为触发惩罚的系统控制速度阈值,用于时减小J hx,从而限制主手位置跟踪控制器的效果;Among them, J hx is the cumulative value of the objective function of the master hand position tracking controller in the prediction interval from t 0 to t 0 +T , G hx is the target evaluation function value of the master hand position tracking controller at a single time point in the prediction interval, and x 0 is the motion state of the system at time t 0 ; is the predicted control position of the master position tracking control target, which is calculated by rolling forward average according to the current state; P hx is the penalty function, v 0 is the system control speed threshold that triggers the penalty, and is used to When , J hx is reduced, thus limiting the effect of the master hand position tracking controller;
(2)针对主手速度跟踪控制器建立目标评价函数,以评估主手速度跟踪控制在预测区间内的有效性:(2) Establish a target evaluation function for the master hand speed tracking controller to evaluate the effectiveness of the master hand speed tracking control within the prediction interval:
其中,J hv为主手速度跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G hv为主手速度跟踪控制器在预测区间内单时刻点的目标评价函数值;为主手速度跟踪控制目标的预测控制速度,按当前状态向前滚动平均计算得到;为主手速度跟踪控制器的预测控制状态速度;Among them, J hv is the cumulative value of the objective function of the master hand speed tracking controller in the prediction interval from t 0 to t 0 +T , and G hv is the target evaluation function value of the master hand speed tracking controller at a single time point in the prediction interval; The predicted control speed of the master hand speed tracking control target is calculated by rolling forward average according to the current state; The predicted control state speed of the master hand speed tracking controller;
(3)针对机器人规划轨迹跟踪控制器建立目标评价函数,以评估规划轨迹跟踪控制在预测区间内的有效性:(3) Establish a target evaluation function for the robot planning trajectory tracking controller to evaluate the effectiveness of the planned trajectory tracking control within the prediction interval:
其中,J rx为规划轨迹跟踪控制器在预测区间t 0到t 0 +T时间段内的目标函数累计值,G rx为规划轨迹跟踪控制器在预测区间内单时刻点的目标评价函数值;为规划轨迹跟踪控制目标的预测控制位置,按当前状态向前滚动平均计算得到;d 0为触发惩罚的距离阈值,Prx为位置距离惩罚函数,用于时减小J rx,从而限制规划轨迹跟踪控制器的效果;Prv为速度距离惩罚函数,用于时减小J rx,从而限制规划轨迹跟踪控制器的效果。Among them, J rx is the cumulative value of the objective function of the planned trajectory tracking controller in the prediction interval from t 0 to t 0 +T , and G rx is the target evaluation function value of the planned trajectory tracking controller at a single time point in the prediction interval; is the predicted control position of the planned trajectory tracking control target, which is calculated by rolling forward average of the current state; d0 is the distance threshold for triggering penalty, Prx is the position distance penalty function, which is used When J rx is reduced, the effect of the planned trajectory tracking controller is limited; Prv is the speed distance penalty function, which is used When , Jrx is reduced, thus limiting the effect of the planned trajectory tracking controller.
在步骤S5中,根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;包括:In step S5, according to each evaluation function, the predicted evaluation gradient descent value of each control target is calculated accordingly to obtain the authority allocation vector of each target controller in different scenarios; including:
首先,针对主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三个控制目标分别计算预测评价梯度下降值:First, the predicted evaluation gradient descent values are calculated for the three control objectives of master hand position tracking, master hand velocity tracking, and robot planning trajectory tracking:
其中,为主手位置跟踪控制目标的预测评价梯度下降值,为主手速度跟踪控制目标的预测评价梯度下降值,为机器人规划轨迹跟踪控制目标的预测评价梯度下降值;in, is the predicted evaluation gradient descent value of the main hand position tracking control target, is the predicted evaluation gradient descent value of the main hand speed tracking control target, Predict and evaluate the gradient descent value of the robot's trajectory tracking control target;
然后,根据场景控制需求融合到全局的系统输入中,以获取各个目标控制器在不同场景下的权限分配向量:Then, according to the scene control requirements, it is integrated into the global system input to obtain the permission allocation vector of each target controller in different scenes:
其中,K o为比例系数矩阵,λ为梯度调整的步长,∇J为总的预测评价梯度下降值,φ α为饱和抑制函数,ε为一个很小的常数,α为阈值常数。Among them, Ko is the proportional coefficient matrix, λ is the step size of gradient adjustment, ∇J is the total prediction evaluation gradient descent value, φα is the saturation suppression function, ε is a very small constant, and α is the threshold constant.
在步骤S6中,将权限分配向量作为状态方程的输入,以输出融合后的系统运动状态和运动速度。In step S6, the authority allocation vector is used as the input of the state equation to output the fused system motion state and motion speed.
不难理解的是,将步骤S5中融合所得的权限分配向量代入状态方程的公式(1)和(2)中,也即将融合所得的权限分配向量作为前述弹簧-质量-阻尼系统总的控制输入,从而得到融合后的系统运动状态、融合后的运动速度等输出结果。It is not difficult to understand that the permission allocation vector obtained by merging in step S5 Substituting into the state equation formulas (1) and (2), the fused permission allocation vector As the total control input of the aforementioned spring-mass-damper system, the fused system motion state is obtained , the movement speed after fusion Wait for the output results.
在步骤S7中,根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;包括:In step S7, according to the fused system motion state and the real-time position of the master hand robot, a tactile force acting on the master hand robot is generated based on a force feedback mechanism; including:
其中,为融合后的系统运动状态,F为反馈到主手机器人的触觉力,分别为融合后的系统运动状态与主手机器人的实时位置之间的误差、误差变化速度及误差变化加速度,k f 、b f和m f分别表示力反馈系统的刚度参数、阻尼参数和惯性参数。in, is the motion state of the fused system, F is the tactile force fed back to the master hand robot, are the error, error change speed and error change acceleration between the fused system motion state and the real-time position of the master hand robot , respectively. kf , bf and mf represent the stiffness parameter, damping parameter and inertia parameter of the force feedback system , respectively.
可理解,通过引入上述力反馈机制,可帮助外科医生或其他操作者有效识别机器人辅助控制意图以及危险操控风险特征。It can be understood that by introducing the above-mentioned force feedback mechanism, surgeons or other operators can be helped to effectively identify robot-assisted control intentions and dangerous manipulation risk characteristics.
在步骤S8中,根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度;包括:In step S8, the rotation speed of the joint angle of the slave hand robot is generated according to the fused movement speed and the speed of posture change; including:
其中,为融合后的运动速度,xm表示固定的远端运动中心(即RCM点),X t表示姿态矩阵的X轴向量,Y t表示姿态矩阵的Y轴向量,Z t表示姿态矩阵的Z轴向量,q t为机器人运动的姿态,函数表示将姿态旋转矩阵转换为笛卡坐标系下的欧拉角,为笛卡坐标系下的欧拉角,为欧拉角变化的速度,为从手机器人的关节角的转动速度(也即由从手机器人执行融合运动);J -1为雅可比矩阵,为从手机器人的关节角。in, is the fused motion speed, xm represents the fixed distal motion center (i.e., RCM point), Xt represents the X - axis vector of the posture matrix, Yt represents the Y - axis vector of the posture matrix, Zt represents the Z-axis vector of the posture matrix, qt represents the posture of the robot, and the function Indicates the conversion of the attitude rotation matrix into the Euler angle in the Cartesian coordinate system. is the Euler angle in Cartesian coordinate system, is the speed of change of Euler angles, is the rotation speed of the joint angle of the slave robot (that is, the fusion motion is performed by the slave robot); J -1 is the Jacobian matrix, are the joint angles of the slave robot.
为了更好理解本发明实施例提供的方法的优越性,现以医生在操作腹腔手术机器人执行手术切割任务为例进行说明:In order to better understand the advantages of the method provided by the embodiment of the present invention, the following is an example of a doctor operating a laparoscopic surgical robot to perform a surgical cutting task:
在某些情况下,机器人辅助可以使外科医生实现精确的切割操作,以满足他们精细操作的要求或者避免错误操作的发生,所以希望机器人执行的轨迹应该与外科医生预先确定的规划路径紧密一致。相反,在某些情况下,外科医生的控制对于主动调整切割轨迹至关重要,例如:电凝止血、主动避开障碍物、紧急停止和主动暂停切割等操作。在这些情况下,机器人执行的轨迹应该反映外科医生的实际操作路径。In some cases, robot assistance can enable surgeons to achieve precise cutting operations to meet their requirements for delicate operations or avoid errors, so it is hoped that the trajectory executed by the robot should be closely consistent with the planned path predetermined by the surgeon. On the contrary, in some cases, the surgeon's control is essential to actively adjust the cutting trajectory, such as electrocoagulation hemostasis, active obstacle avoidance, emergency stop, and active suspension of cutting. In these cases, the trajectory executed by the robot should reflect the surgeon's actual operation path.
对此,该融合位置-速度-力的人机安全增强共享控制方法,针对完全人手主从操控场景和机器人辅助操控场景需求,设计了主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器以及目标评价函数,并建立基于当前运动状态的预测和评价状态反馈机制,以此计算的各控制器评价梯度下降值,以生成运动融合后的机器人执行轨迹,最后根据机器人运动轨迹与人手实际操作轨迹偏差建立力反馈机制,帮助外科医生有效识别机器人辅助控制意图以及危险操控风险特征,算法的流程如图2所示,图2以肝叶切除术手术场景为例。In this regard, the human-machine safety enhanced shared control method that integrates position, velocity and force, aims at the requirements of fully manual master-slave control scenarios and robot-assisted control scenarios, designs three target controllers including master hand position tracking, master hand velocity tracking and robot planned trajectory tracking, as well as target evaluation functions, and establishes a prediction and evaluation state feedback mechanism based on the current motion state. The gradient descent values of each controller are calculated to generate the robot execution trajectory after motion fusion. Finally, a force feedback mechanism is established based on the deviation between the robot motion trajectory and the actual operation trajectory of the human hand, which helps surgeons effectively identify the robot-assisted control intention and the risk characteristics of dangerous control. The algorithm flow is shown in Figure 2, which takes the liver lobectomy surgery scenario as an example.
本发明实施例还提供了一种融合位置-速度-力的人机安全增强共享控制装置,包括:The embodiment of the present invention further provides a human-machine safety enhancement shared control device integrating position, speed and force, comprising:
建立模块,用于将机器人系统简化为一个弹簧-质量-阻尼系统,并建立状态方程;Establish a module to simplify the robot system into a spring-mass-damper system and establish the state equation;
设定模块,用于根据人机共享控制的目标需求,分别设定主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种目标控制器;A setting module is used to set three target controllers, namely, master hand position tracking, master hand speed tracking and robot planning trajectory tracking, according to the target requirements of human-machine shared control;
预测模块,用于建立相应的运动预测控制模型,以获取各个目标控制器的预测控制状态;A prediction module is used to establish a corresponding motion prediction control model to obtain the prediction control state of each target controller;
设置模块,用于根据各个预测控制状态,引入惩罚机制设置各个目标控制器的评价函数;A setting module is used to introduce a penalty mechanism to set the evaluation function of each target controller according to each predictive control state;
计算模块,用于根据各个评价函数,对应计算各个控制目标的预测评价梯度下降值,以获取各个目标控制器在不同场景下的权限分配向量;A calculation module is used to calculate the predicted evaluation gradient descent value of each control target according to each evaluation function, so as to obtain the authority allocation vector of each target controller in different scenarios;
输出模块,用于将权限分配向量作为状态方程的输入,以输出融合后的系统运动状态和运动速度;An output module is used to use the authority allocation vector as the input of the state equation to output the fused system motion state and motion speed;
反馈模块,用于根据融合后的系统运动状态与主手机器人的实时位置,基于力反馈机制生成作用于主手机器人的触觉力;A feedback module is used to generate a tactile force acting on the master hand robot based on a force feedback mechanism according to the fused system motion state and the real-time position of the master hand robot;
生成模块,用于根据融合后的运动速度以及姿态变化的速度,生成从手机器人的关节角的转动速度。The generation module is used to generate the rotation speed of the joint angle of the slave hand robot according to the fused movement speed and the speed of posture change.
可理解的是,本发明实施例提供的融合位置-速度-力的人机安全增强共享控制装置与本发明实施例提供的融合位置-速度-力的人机安全增强共享控制方法相对应,其有关内容的解释、举例和有益效果等部分可以参考人机安全增强共享控制方法中的相应部分,此处不再赘述。It can be understood that the human-machine safety enhanced shared control device for integrating position-velocity-force provided in an embodiment of the present invention corresponds to the human-machine safety enhanced shared control method for integrating position-velocity-force provided in an embodiment of the present invention. The explanations, examples and beneficial effects of the relevant contents can refer to the corresponding parts in the human-machine safety enhanced shared control method and will not be repeated here.
综上所述,与现有技术相比,具备以下有益效果:In summary, compared with the prior art, the present invention has the following beneficial effects:
1、本发明实施例提供了一种融合位置-速度-力的人机安全增强共享控制方法,引入主手位置跟踪、主手速度跟踪和机器人规划轨迹跟踪三种控制器,实现“位置-速度”的融合,提高了人机共享控制中人的掌控能力;将三种控制器融合结果与力反馈机制关联,实现“位置-速度-力”的融合,增强了系统人机交互的安全性。1. An embodiment of the present invention provides a method for enhancing human-machine safety shared control by integrating position, speed and force. Three controllers, namely, master hand position tracking, master hand speed tracking and robot planning trajectory tracking, are introduced to achieve the fusion of "position-speed", thereby improving the human control ability in human-machine shared control. The fusion results of the three controllers are associated with the force feedback mechanism to achieve the fusion of "position-speed-force", thereby enhancing the safety of human-machine interaction in the system.
2、在人手掌控方面,通过运动融合机制实现自主场景和控制器的智能动态切换,控制权限在三个控制器之间分配,并保证主手速度控制或主手位置控制二者有其一,操作者也可以随时通过降低主手机器人的速度来获得完全控制权,从而不会剥夺外科医生在手术过程中的掌控权。2. In terms of human hand control, the motion fusion mechanism is used to realize intelligent dynamic switching of autonomous scenes and controllers. The control authority is distributed among the three controllers, and one of the main hand speed control or main hand position control is guaranteed. The operator can also obtain full control at any time by reducing the speed of the main hand robot, thus not depriving the surgeon of control during the operation.
3、在增强安全性方面,力反馈的设计使得该共享控制机制可以有效过滤掉一些手部抖动或非主观错误操作,另外,人手可以通过力反馈获得手部实际位置与运动融合控制输出之间的差异,增强了人在机器人手术过程中的力感知能力,能够有效提升手术的安全性。3. In terms of enhancing safety, the design of force feedback enables the shared control mechanism to effectively filter out some hand shaking or non-subjective erroneous operations. In addition, the human hand can obtain the difference between the actual hand position and the motion fusion control output through force feedback, which enhances the force perception ability of the human during robotic surgery and can effectively improve the safety of the surgery.
4、该方法在人-机器人共享控制任务中表现出良好的能力,保证了手术机器人系统的可控性、安全性、透明性和适应性。未来的工作将把这种方法应用到更复杂的外科手术中,并引入更多的智能控制器来验证人机集成的性能。4. This method shows good capabilities in human-robot shared control tasks, ensuring the controllability, safety, transparency, and adaptability of the surgical robot system. Future work will apply this method to more complex surgical operations and introduce more intelligent controllers to verify the performance of human-robot integration.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410804285.8A CN118372255B (en) | 2024-06-21 | 2024-06-21 | Human-machine safety enhanced shared control method and device integrating position, speed and force |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410804285.8A CN118372255B (en) | 2024-06-21 | 2024-06-21 | Human-machine safety enhanced shared control method and device integrating position, speed and force |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118372255A CN118372255A (en) | 2024-07-23 |
| CN118372255B true CN118372255B (en) | 2024-09-06 |
Family
ID=91910179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410804285.8A Active CN118372255B (en) | 2024-06-21 | 2024-06-21 | Human-machine safety enhanced shared control method and device integrating position, speed and force |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118372255B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115281841A (en) * | 2022-07-04 | 2022-11-04 | 合肥工业大学 | Robot autonomous cutting method and system for in-vivo flexible dynamic environment |
| CN115356991A (en) * | 2022-07-04 | 2022-11-18 | 合肥工业大学 | Multi-objective motion fusion control method and system based on motion state optimization |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2786874B2 (en) * | 1989-03-10 | 1998-08-13 | 株式会社日立製作所 | Movable position control device |
| US8423186B2 (en) * | 2009-06-30 | 2013-04-16 | Intuitive Surgical Operations, Inc. | Ratcheting for master alignment of a teleoperated minimally-invasive surgical instrument |
| US9902071B2 (en) * | 2015-12-18 | 2018-02-27 | General Electric Company | Control system and method for brake bleeding |
| KR101864758B1 (en) * | 2016-09-06 | 2018-06-05 | 한국생산기술연구원 | Egocentric Tele-operation Control With Minimum Collision Risk |
| CN114191099B (en) * | 2022-01-14 | 2023-12-01 | 山东威高手术机器人有限公司 | Master-slave tracking delay test method for minimally invasive surgery robot |
-
2024
- 2024-06-21 CN CN202410804285.8A patent/CN118372255B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115281841A (en) * | 2022-07-04 | 2022-11-04 | 合肥工业大学 | Robot autonomous cutting method and system for in-vivo flexible dynamic environment |
| CN115356991A (en) * | 2022-07-04 | 2022-11-18 | 合肥工业大学 | Multi-objective motion fusion control method and system based on motion state optimization |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118372255A (en) | 2024-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114571469B (en) | Zero-space real-time obstacle avoidance control method and system for mechanical arm | |
| Li et al. | The classification and new trends of shared control strategies in telerobotic systems: A survey | |
| Minelli et al. | An energy-shared two-layer approach for multi-master-multi-slave bilateral teleoperation systems | |
| CN113352322A (en) | Adaptive man-machine cooperation control method based on optimal admittance parameters | |
| Cheah et al. | Feedback control for robotic manipulator with uncertain kinematics and dynamics | |
| WO2025179628A1 (en) | Multi-modal shared teleoperation system and method for three-arm space robot | |
| CN112975938A (en) | Zero-space-based mechanical arm speed layer trajectory planning method | |
| CN115356991B (en) | Multi-target motion fusion control method and system based on motion state optimization | |
| Dian et al. | A novel disturbance-rejection control framework for cable-driven continuum robots with improved state parameterizations | |
| Xie et al. | A data-driven image-based visual servoing scheme for redundant manipulators with unknown structure and singularity solution | |
| CN118456448B (en) | A human-machine shared control method for heavy-loaded robotic arms in emergency rescue environments | |
| García et al. | Bimanual robot control for surface treatment tasks | |
| CN115877760A (en) | Robot operation interactive process sharing autonomous control method related to operation scene | |
| Nath et al. | Teleoperation with kinematically redundant robot manipulators with sub-task objectives | |
| CN118372255B (en) | Human-machine safety enhanced shared control method and device integrating position, speed and force | |
| Tu et al. | Whole-body control for velocity-controlled mobile collaborative robots using coupling dynamic movement primitives | |
| Dragomir et al. | Human-machine interface for controlling a light robotic arm by persons with special needs | |
| Asgari et al. | Dynamics and improved computed torque control of a novel medical parallel manipulator: applied to chest compressions to assist in cardiopulmonary resuscitation | |
| Top et al. | How to increase crane control usability: an intuitive hmi for remotely operated cranes in industry and construction | |
| CN114488791B (en) | A teleoperation event-triggered fixed-time control method based on operator intention understanding | |
| Ruiz et al. | A sensor fusion based robotic system architecture using human interaction for motion control | |
| Xu et al. | Augmented Telepresence: Enhancing Robot Arm Control with Mixed Reality for Dexterous Manipulation | |
| Xiao et al. | An integrated position-velocity-force method for safety-enhanced shared control in robot-assisted surgical cutting | |
| CN116774628B (en) | A Human-Machine Shared Tracking Control Method Based on Differential Game Theory | |
| Wang et al. | Human-Robot Cooperative Manipulation Based on MPC and Whole-body Control |
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 |