CN111427264B - A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology - Google Patents
A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology Download PDFInfo
- Publication number
- CN111427264B CN111427264B CN202010178981.4A CN202010178981A CN111427264B CN 111427264 B CN111427264 B CN 111427264B CN 202010178981 A CN202010178981 A CN 202010178981A CN 111427264 B CN111427264 B CN 111427264B
- Authority
- CN
- China
- Prior art keywords
- robot
- master
- time
- formula
- fixed time
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000005516 engineering process Methods 0.000 title claims abstract description 37
- 230000001537 neural effect Effects 0.000 title claims abstract description 35
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 claims abstract description 30
- 238000013528 artificial neural network Methods 0.000 claims abstract description 24
- 238000011217 control strategy Methods 0.000 claims abstract description 7
- 239000013598 vector Substances 0.000 claims description 29
- 239000011159 matrix material Substances 0.000 claims description 25
- 230000014509 gene expression Effects 0.000 claims description 20
- 238000013016 damping Methods 0.000 claims description 9
- 210000002569 neuron Anatomy 0.000 claims description 9
- 230000007613 environmental effect Effects 0.000 claims description 6
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 5
- 230000002146 bilateral effect Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 4
- 230000017105 transposition Effects 0.000 claims description 2
- 125000004432 carbon atom Chemical group C* 0.000 claims 2
- 230000005484 gravity Effects 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 13
- 238000013461 design Methods 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 206010044565 Tremor Diseases 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
Abstract
本发明提供了一种复杂遥操作技术的神经自适应固定时间控制方法,包括:首先对遥操作系统的主从机器人进行运动学和动力学建模,并设定跟踪误差;然后建立主机器人的操作员对整个遥操作系统影响的控制策略及主从机器人之间的复杂混合通讯;最后提出神经自适应非奇异固定时间控制方法,并结合所述运动学和动力学模型,实现复杂遥操作系统中主从机器人互相位置和轨迹跟踪的固定时间稳定。本发明的有益效果是:更加贴近实际;更加富有工程意义,考虑了主从机器人之间无法避免的通讯时滞,并且考虑的时滞是更加现实化的混合时滞;实现了固定时间跟踪,使得本发明方法拥有更强的适应工程需求能力,并且规避了控制器奇异性的情况,此外,应用神经网络,减小了控制增益进而降低了控制成本,减小了控制代价。
The invention provides a neural self-adaptive fixed time control method of complex teleoperation technology, which includes: firstly, kinematics and dynamics modeling are performed on the master-slave robot of the teleoperation system, and the tracking error is set; The control strategy of the operator's influence on the entire teleoperating system and the complex hybrid communication between master-slave robots; finally, a neural adaptive non-singular fixed-time control method is proposed, and combined with the kinematics and dynamics models, the complex teleoperating system is realized The fixed time stability of the master-slave robot's mutual position and trajectory tracking. The beneficial effects of the invention are: it is closer to reality; it has more engineering significance, considers the unavoidable communication time delay between master and slave robots, and the considered time delay is a more realistic mixed time delay; realizes fixed time tracking, The method of the present invention has a stronger ability to adapt to engineering requirements, and avoids the singularity of the controller. In addition, the neural network is applied to reduce the control gain, thereby reducing the control cost and control cost.
Description
技术领域technical field
本发明涉及工业控制技术领域,尤其涉及一种复杂遥操作技术的神经自适应固定时间 控制方法。The present invention relates to the technical field of industrial control, in particular to a neural self-adaptive fixed-time control method of complex teleoperation technology.
背景技术Background technique
遥操作是一门多学科交叉学科,它集合了力学、电子学、信息论、自动化理论等领域。 值得注意的是机器人技术就是诞生于两种技术的结合——遥操作和数控铣床。而随着科技 以及工业的快速发展,机器人以及遥操作技术也得到了快速发展。由于工业自动化的全面 发展和科学技术的提高,遥操作技术的快速更新进步,正满足了当下工业自动化的需求, 并且还能替代人类完成高危险高难度的任务。Teleoperation is a multidisciplinary interdisciplinary subject, which integrates the fields of mechanics, electronics, information theory, automation theory and so on. It is worth noting that robotics was born from the combination of two technologies - teleoperation and CNC milling. With the rapid development of technology and industry, robotics and teleoperation technology have also developed rapidly. Due to the comprehensive development of industrial automation and the improvement of science and technology, the rapid update and progress of remote operation technology is meeting the needs of current industrial automation, and can also replace humans to complete high-risk and difficult tasks.
然而遥操作技术在实际应用中会有各种各样的难题制约着它的发展,其中最显著的就 是遥操作技术中主从机器人本身的参数不确定性和所受到的外部扰动会影响遥操作技术 实现目标,也会使遥操作技术的控制代价增加;另一方面是遥操作技术中主从机器人之间 的通讯通道的通讯信号的时滞问题,但这些问题又是在实际工程中无法避免的。However, in the practical application of teleoperation technology, there will be various problems restricting its development. The most significant one is that the parameter uncertainty of the master-slave robot itself and the external disturbances in teleoperation technology will affect the teleoperation. The technical realization of the goal will also increase the control cost of the teleoperation technology; on the other hand, there is the time delay problem of the communication signal of the communication channel between the master and slave robots in the teleoperation technology, but these problems are unavoidable in practical engineering. of.
此外,遥操作技术一般执行任务都是多个任务连续执行,一个问题就是,如果使用该 项技术的人能够提前预知每一个任务的完成时间,那么势必会使得遥操作技术的控制代价 降低,并且对于实际的工程应用,可预知任务完成时间的遥操作技术拥有更强的适应能力 与更好地完成效率。并且遥操作系统能够更好地结合人在这个技术中的地位,能够使得整 个技术更加智能化以及提高了该技术应对突发情况的能力,而我们称这种提高人在该技术 中的影响的遥操作技术称为HIL遥操作技术,HIL遥操作技术也能够更好地应对复杂的现 实工程应用。In addition, the general execution tasks of teleoperation technology are that multiple tasks are executed continuously. One problem is that if the person using this technology can predict the completion time of each task in advance, it will inevitably reduce the control cost of teleoperation technology, and For practical engineering applications, teleoperation technology that can predict the completion time of tasks has stronger adaptability and better completion efficiency. And the teleoperation system can better combine the status of people in this technology, which can make the whole technology more intelligent and improve the technology's ability to deal with emergencies, and we call this improvement of people's influence in the technology. Teleoperation technology is called HIL teleoperation technology, and HIL teleoperation technology can also better cope with complex real-world engineering applications.
因此,本发明将考虑扰动及模型参数不确定性和通讯时滞的HIL遥操作系统系统称之 为复杂遥操作系统,研究固定时间跟踪控制方法应对复杂遥操作系统具有重要工程意义。Therefore, in the present invention, the HIL teleoperating system that considers disturbance and model parameter uncertainty and communication time delay is called a complex teleoperating system, and it is of great engineering significance to study the fixed time tracking control method to deal with the complex teleoperating system.
发明内容SUMMARY OF THE INVENTION
为了解决上述问题,本发明提供了一种复杂遥操作技术的神经自适应非奇异固定时间 控制方法,主要包括以下步骤:In order to solve the above problems, the present invention provides a kind of neural adaptive non-singular fixed time control method of complex teleoperation technology, which mainly comprises the following steps:
S101:对遥操作系统的主从机器人进行运动学和动力学建模,并设定跟踪误差;其中, 在所建立的模型中加入了主机器人的操作员对主机器人的影响力以及环境因素对从机器 人的影响力;S101: Model the kinematics and dynamics of the master-slave robot of the teleoperation system, and set the tracking error; wherein, the influence of the operator of the master robot on the master robot and the influence of environmental factors on the master robot are added to the established model. Influence from robots;
S102:建立主机器人的操作员对整个遥操作系统影响的控制框架及主从机器人之间的 复杂通讯,通讯中包含了常时滞、时变时滞以及随机时滞影响;S102: Establish a control framework for the influence of the operator of the master robot on the entire teleoperation system and complex communication between the master and slave robots. The communication includes constant time delay, time-varying time delay and random time delay effects;
S103:设计神经自适应非奇异固定时间控制方法,并结合所述运动学和动力学模型, 实现复杂遥操作系统中主从机器人的双边固定时间轨迹跟踪控制。S103: Design a neural adaptive non-singular fixed-time control method, and combine the kinematics and dynamics models to realize bilateral fixed-time trajectory tracking control of a master-slave robot in a complex teleoperating system.
进一步地,步骤S101中,建立运动学和动力学模型及设定跟踪误差的具体步骤,包括:Further, in step S101, the specific steps of establishing a kinematics and dynamics model and setting the tracking error include:
S201:建立遥操作系统的常规运动学和动力学模型,如公式(1)所示:S201: Establish the conventional kinematics and dynamics model of the teleoperating system, as shown in formula (1):
上式中,i∈{m,s}分别代表主机器人和从机器人;qi(t)是n×1的列向量,它代表的机器 人每个关节的角度;xi和均为n×1的向量,它们分别为任务空间中的广义坐标和广义速 度;Mi(qi)是n×n的矩阵,它是一个对称正定惯性矩阵;是n×n的矩阵,它是包 含科氏力和离心力的矢量;gi(qi)是n×1的列向量,它的物理含义是重力转矩;di(t)是n× 1的列向量,它代表的是有界的输入扰动;τi(t)是n×1的列向量,它代表的是控制输入; hi(qi)代表的是关节空间坐标对于任务空间坐标的映射;Ji(qi)=θhi(qi)/θqin×n的矩阵, 它表示雅克比矩阵;Fi是n×1的向量:Fm代表主机器人的操作员对主机器人的影响力,Fs代表环境因素对从机器人的影响以力;Fs是根据实际应用情况预先设定的值,且Fs<f, 其中f是预设的有界常数;n代表遥操作系统中主从机器人的维度;In the above formula, i∈{m, s} represents the master robot and the slave robot respectively; q i (t) is an n×1 column vector, which represents the angle of each joint of the robot; x i and Both are n×1 vectors, which are the generalized coordinates and the generalized velocity in the task space respectively; M i (q i ) is an n×n matrix, which is a symmetric positive definite inertia matrix; is an n×n matrix, which is a vector containing the Coriolis force and centrifugal force; g i (q i ) is an n×1 column vector whose physical meaning is gravitational torque; d i (t) is n× 1 , which represents the bounded input perturbation; τ i (t) is the n×1 column vector, which represents the control input; h i (q i ) represents the joint space coordinates for the task space coordinates The mapping of J i (q i ) = θhi (q i )/θq i n ×n matrix, which represents the Jacobian matrix; F i is an n×1 vector: F m represents the operator of the main robot to the main The influence of the robot, F s represents the influence of environmental factors on the slave robot; F s is a preset value according to the actual application, and F s <f, where f is a preset bounded constant; n represents the remote The dimension of the master-slave robot in the operating system;
S202:将主从机械臂含有的物理参数不确定性表示为:S202: Express the uncertainty of physical parameters contained in the master-slave manipulator as:
上式中,Mi(qi)、和gi(qi)均为动力学参数;M0i(qi)、和g0i(qi)分别为对 应动力学参数的实际值的估计值;ΔMi(qi)、和Δgi(qi)是对应动力学参数的不确 定项,也就是实际值与估计值的差值;In the above formula, M i (q i ), and g i (q i ) are kinetic parameters; M 0i (q i ), and g 0i (q i ) are estimates of the actual values of the corresponding kinetic parameters, respectively; ΔM i (q i ), and Δg i (q i ) are the uncertainty terms of the corresponding kinetic parameters, that is, the difference between the actual value and the estimated value;
定义中间变量Hi,即可得到公式(3):Defining the intermediate variable H i , the formula (3) can be obtained:
S203:结合公式(1)与公式(3),得到遥操作系统主从机器人的最终运动学和动力学模型的系统方程,如公式(4)所示:S203: Combine the formula (1) and the formula (3) to obtain the system equation of the final kinematics and dynamic model of the master-slave robot of the teleoperated system, as shown in the formula (4):
上式中,下标i=m时代表主机器人的相关参数,下标i=s时代表从机器人的相关参数;In the above formula, the subscript i=m represents the relevant parameters of the master robot, and the subscript i=s represents the relevant parameters of the slave robot;
S204:根据所述的最终运动学和动力学模型的系统方程(4),得到复杂遥操作系统主从机器人互相跟踪以达成遥操作技术所需的目标的数学表达式为:S204: According to the system equation (4) of the final kinematics and dynamics model, obtain the mathematical expression of the complex teleoperation system master-slave robot tracking each other to achieve the goal required by the teleoperation technology:
上式中,ei为主从机器人的跟踪误差,即em为主机器人跟踪从机器人的跟踪误差,es为从 机器人跟踪主机器人的跟踪误差;Ti是主从机器人通讯时的混合时滞:Tm为主机器人通讯 时的时滞,Ts为从机器人通讯时的时滞。In the above formula, e i is the tracking error of the master-slave robot, that is, em is the tracking error of the master robot tracking the slave robot, es is the tracking error of the slave robot tracking the master robot; T i is the mixed time when the master-slave robot communicates Delay: Tm is the time delay when the master robot communicates, and T s is the time delay when the slave robot communicates.
进一步地,步骤S101中,所述控制策略包括以下三种情况:Further, in step S101, the control strategy includes the following three situations:
情况一:主机器人在不受操作员影响的情况下跟踪参考轨迹:Fm=0;Case 1: The main robot tracks the reference trajectory without being influenced by the operator: F m = 0;
情况二:操作员应用弹簧-阻尼力来操纵主机器人移动到参考轨迹:Fm=-ξv;其中, ξ是阻尼系数,v是速度;Case 2: The operator applies a spring-damping force to manipulate the main robot to move to the reference trajectory: F m = -ξv; where ξ is the damping coefficient and v is the velocity;
情况三:操作员施加一个有界力来改变主机器人的参考轨迹Fm=supt≥0||Fm||∞≤c, 其中c是有界的常数,为预设值,supt≥0A代表A在t≥0的定义域范围内的上确界。Case 3: The operator applies a bounded force to change the reference trajectory of the main robot F m =sup t≥0 ||F m || ∞ ≤c, where c is a bounded constant and is a preset value, sup t≥ 0 A represents the supremum of A within the domain of t ≥ 0.
进一步地,步骤S102中,所述的主从机器人之间的通讯采用混合时滞通讯,其中包含常时滞、时变时滞以及随机时滞,具体表达式如公式(6)所示:Further, in step S102, the communication between the master and slave robots adopts mixed time delay communication, which includes constant time delay, time-varying time delay and random time delay, and the specific expression is shown in formula (6):
其中,Ti,1是常时滞,且满足0≤Ti,1≤1;Ti,2是时变时滞,且满足是随机时滞,Ti,3=0.1random(1,1,[110])。Among them, T i,1 is a constant delay, and satisfies 0≤T i,1 ≤1; T i,2 is a time-varying delay, and satisfies is a random delay, T i,3 = 0.1 random(1, 1, [110]).
进一步地,步骤S103中,神经自适应非奇异固定时间控制器包含非奇异固定时间滑 模面、神经自适应率以及任务空间非奇异控制器;具体包括:Further, in step S103, the neural adaptive non-singular fixed-time controller includes a non-singular fixed-time sliding mode surface, a neural adaptive rate and a task space non-singular controller; specifically:
S301:基于非奇异固定时间滑模控制算法构造非奇异固定时间滑模面,具体表达式如 公式(7)所示:S301: Construct a non-singular fixed-time sliding mode surface based on a non-singular fixed-time sliding mode control algorithm, and the specific expression is shown in formula (7):
上式中,i∈{m,s}分别代表主机器人和从机器人;l1,χ1,l2,χ2是预设的正奇数,并且这四 个参数符合条件:l1>χ1,l2<χ2<2l2;α1=diag[α11,…,α1n]和β1=diag[β11,…,β1n] 是正定的矩阵;In the above formula, i∈{m, s} represents the master robot and the slave robot respectively; l 1 , χ 1 , l 2 , χ 2 are preset positive odd numbers, and these four parameters meet the conditions: l 1 >χ 1 , l 2 <χ 2 <2l 2 ; α 1 =diag[α 11 ,...,α 1n ] and β 1 =diag[β 11 ,...,β 1n ] are positive definite matrices;
S302:基于RBF神经网络构建神经自适应率,具体如下:S302: Construct the neural adaptation rate based on the RBF neural network, as follows:
RBF神经网络表达如公式(8)所示:The RBF neural network expression is shown in formula (8):
上式中,Wi∈Rn×b代表n个神经元的权重矩阵;是输入数据向量;是RBF神经网络逼近误差;cj∈Rc是第j个神经元的中心;σj表示第j个神经元的宽度;In the above formula, Wi ∈ R n ×b represents the weight matrix of n neurons; is the input data vector; is the RBF neural network approximation error; c j ∈ R c is the center of the jth neuron; σ j represents the width of the jth neuron;
将自适应控制方法和RBF神经网络进行结合,构造神经网络自适应率,如公式(9)所示:The adaptive control method and the RBF neural network are combined to construct the adaptive rate of the neural network, as shown in formula (9):
上式中,Λi和λi是自己预先设计的正数;si是非奇异固定时间滑模面。In the above formula, Λ i and λ i are positive numbers pre-designed by ourselves; s i is a non-singular fixed-time sliding mode surface.
进一步地,任务空间非奇异控制器的表达式如公式(10)所示:Further, the expression of the task space non-singular controller is shown in formula (10):
τi=τ0i+τei (10)τ i =τ 0i +τ ei (10)
上式中,In the above formula,
其中,ηi是预设的控制增 益,且其中 in, η i is the preset control gain, and in
进一步地,步骤S103中,实现复杂遥操作系统的主从机器人的双边固定时间跟踪控 制的步骤为:Further, in step S103, the step that realizes the bilateral fixed time tracking control of the master-slave robot of complex teleoperation system is:
S401:将公式(10)所示的任务空间非奇异控制器代入至公式(4)所示的复杂遥操作系统主从机器人的最终运动学和动力学模型的系统方程中,形成闭环系统,如公式(11)所示:S401: Substitute the task space non-singular controller shown in formula (10) into the system equation of the final kinematics and dynamics model of the master-slave robot with a complex teleoperated system shown in formula (4) to form a closed-loop system, such as Formula (11) shows:
将公式(11)数学转换为:Convert equation (11) mathematically to:
S402:结合步骤S401构建的闭环系统,构造V函数,即李雅普诺夫函数,如公式(12)所示:S402: Combine the closed-loop system constructed in step S401 to construct a V function, that is, a Lyapunov function, as shown in formula (12):
V=Vm+Vs (12)V = V m +V s (12)
上式中,其中, In the above formula, in,
S403:(通过之前的条件和V函数的设计,可以得到,V函数是正定的)对V函数 求导,得到公式(13):S403: (Through the previous conditions and the design of the V function, it can be obtained that the V function is positive definite) Derive the V function to obtain formula (13):
S404:将固定时间滑模面的导数代入到公式(13),得到公式(14):S404: Substitute the derivative of the fixed-time sliding mode surface into formula (13) to obtain formula (14):
S405:通过固定时间判据,得到固定时间滑模面和V函数的一阶导都是固定时间收敛,并且V函数正定以及V函数的一阶导负定,进而得到应用了神经自适应固定时间控 制方法的复杂遥操作系统能够拥有固定时间收敛能力,遥操作系统能够完成固定时间跟踪 控制目标,并且跟踪上界时间如下:S405: Through the fixed time criterion, it is obtained that the fixed time sliding mode surface and the first derivative of the V function are both fixed time convergence, and the V function is positive definite and the first derivative of the V function is negative definite, and then the neural adaptive fixed time is obtained. The complex teleoperating system of the control method can have a fixed-time convergence capability, and the teleoperating system can complete the fixed-time tracking control target, and the tracking upper bound time is as follows:
上式中,所有的参数与遥操作系统状态初值无关,只和所述的神经自适应非奇异固定 时间控制方法参数有关,且所述的神经自适应非奇异固定时间控制方法参数由操作员预先 设定。In the above formula, all parameters have nothing to do with the initial state of the teleoperating system, but are only related to the parameters of the neural adaptive non-singular fixed-time control method, and the parameters of the neural adaptive non-singular fixed-time control method are controlled by the operator. pre-setting.
本发明提供的技术方案带来的有益效果是:本发明所提出的技术方案具备以下优点:The beneficial effects brought by the technical solution provided by the present invention are: the technical solution proposed by the present invention has the following advantages:
1)更加贴近实际,考虑了主从机器人模型中的参数不确定性和外部扰动,使得所设 计的控制方法拥有更加强的实用性;1) It is closer to reality, considering the parameter uncertainty and external disturbance in the master-slave robot model, making the designed control method more practical;
2)更加富有工程意义,考虑了主从机器人之间无法避免的通讯时滞,并且考虑的时 滞是更加现实化的混合时滞,同时规避了往常固定时间控制器可能存在的奇异性的情况;2) It has more engineering significance, considering the unavoidable communication time delay between master and slave robots, and the considered time delay is a more realistic hybrid time delay, while avoiding the possible singularity of the usual fixed-time controller. ;
3)实现了固定时间跟踪,使得本发明方法拥有更强的适应工程需求能力,并且应用 神经网络,降低了震颤进而降低了控制成本,减小了控制代价。3) The fixed time tracking is realized, so that the method of the present invention has a stronger ability to adapt to engineering requirements, and the neural network is applied, which reduces the tremor and thus reduces the control cost and control cost.
附图说明Description of drawings
下面将结合附图及实施例对本发明作进一步说明,附图中:The present invention will be further described below in conjunction with the accompanying drawings and embodiments, in which:
图1是本发明实施例中一种复杂遥操作技术的神经自适应非奇异固定时间控制方法 的流程图;Fig. 1 is the flow chart of the neural adaptive non-singular fixed time control method of a kind of complex teleoperation technology in the embodiment of the present invention;
图2是本发明实施例中一种复杂遥操作技术的神经自适应固定时间控制方 法举例说明流程图;Fig. 2 is a kind of neural self-adaptive fixed time control method of complex teleoperation technology in the embodiment of the present invention exemplifies the flow chart;
图3是本发明实施例中主从机器人的机械结构图;3 is a mechanical structure diagram of a master-slave robot in an embodiment of the present invention;
图4是本发明实施例中复杂遥操作系统中通讯通道被建立时混合时滞图;4 is a mixed time-delay diagram when a communication channel is established in a complex teleoperating system in an embodiment of the present invention;
图5是本发明实施例中复杂遥操作系统的位置跟踪图;5 is a position tracking diagram of a complex teleoperating system in an embodiment of the present invention;
图6是本发明实施例中复杂遥操作系统的位置跟踪图;6 is a position tracking diagram of a complex teleoperating system in an embodiment of the present invention;
图7是本发明实施例中复杂遥操作系统的位置跟踪误差图;7 is a position tracking error diagram of a complex teleoperating system in an embodiment of the present invention;
图8是本发明实施例中复杂遥操作系统的位置跟踪误差图;8 is a position tracking error diagram of a complex teleoperating system in an embodiment of the present invention;
图9是本发明实施例中复杂遥操作系统中操作者的施力图;Fig. 9 is the force exerting diagram of the operator in the complex teleoperating system in the embodiment of the present invention;
图10是本发明实施例中复杂遥操作系统的轨迹跟踪和XY平面的轨迹跟踪图。FIG. 10 is a diagram of trajectory tracking of a complex teleoperating system and a trajectory tracking diagram of an XY plane in an embodiment of the present invention.
具体实施方式Detailed ways
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发 明的具体实施方式。In order to have a clearer understanding of the technical features, objects and effects of the present invention, the specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
本发明的实施例提供了一种复杂遥操作技术的神经自适应非奇异固定时间控制方法; 提供了考虑参数不确定性和外部扰动以及复杂混合时滞的HIL遥操作系统的双边固定时 间跟踪,并通过选择适当的控制增益和神经自适应率参数满足对主从机器人的控制代价要 求。The embodiments of the present invention provide a neural adaptive non-singular fixed-time control method of complex teleoperation technology; provide bilateral fixed-time tracking of HIL teleoperation system considering parameter uncertainty and external disturbance and complex mixed time delay, And the control cost requirements of master-slave robot are satisfied by selecting appropriate control gain and neural adaptive rate parameters.
请参考图1,图1是本发明实施例中一种复杂遥操作技术的神经自适应非奇异固定时 间控制方法的流程图,具体包括如下步骤:Please refer to Fig. 1, Fig. 1 is the flow chart of the neural adaptive non-singular fixed time control method of a kind of complex teleoperation technology in the embodiment of the present invention, specifically comprises the following steps:
S101:对遥操作系统的主从机器人进行运动学和动力学建模,并设定跟踪误差;其中, 在所建立的模型中加入了主机器人的操作员对主机器人的影响力以及环境因素对从机器 人的影响以力;S101: Model the kinematics and dynamics of the master-slave robot of the teleoperation system, and set the tracking error; wherein, the influence of the operator of the master robot on the master robot and the influence of environmental factors on the master robot are added to the established model. From the influence of robots to force;
S102:建立主机器人的操作员对整个遥操作系统影响的控制策略及主从机器人之间 的复杂通讯;S102: Establish a control strategy for the influence of the operator of the master robot on the entire teleoperating system and complex communication between the master and slave robots;
在此策略下的遥操作系统称为人在回路中(human-in-the-loop)的遥操作系统,简称 HIL遥操作系统;那么该控制策略的具体表现在如下三个情况中:The teleoperating system under this strategy is called the human-in-the-loop teleoperating system, or HIL teleoperating system for short; then the control strategy is embodied in the following three situations:
Case 1:主机器人需要在不受操作员影响的情况下跟踪参考轨迹,也就是说,操作者 不对主机器人有任何影响;(Fm=0)Case 1: The main robot needs to track the reference trajectory without being affected by the operator, that is, the operator does not have any influence on the main robot; (F m = 0)
Case 2:操作员应用弹簧-阻尼力来操纵主机器人移动到参考轨迹,也就是说,操作 员是以弹簧阻尼力的方式控制或者影响主机器人,从而间接影响整个遥操作系统来达到操 作者想要达到的目的;(Fm=-ξv,其中ξ是阻尼系数,v是速度)Case 2: The operator applies the spring-damping force to manipulate the main robot to move to the reference trajectory, that is, the operator controls or influences the main robot in the form of spring-damping force, thereby indirectly affecting the entire teleoperating system to achieve the operator's desire. The purpose to be achieved; (F m = -ξv, where ξ is the damping coefficient and v is the velocity)
Case 3:操作员施加一个有界力来改变主机器人的参考轨迹,也就是说,操作员对主 机器人施加一个力,这个力的目的是为了应对在遥操作系统中产生的突发情况,通过这个 操作员的力暂时的改变了整个遥操作系统中的主从机器人运动轨迹,从而使遥操作系统可 以因为操作员而拥有更加智能的应对方法;(Fm=supt≥0||Fm||∞≤c,其中c是有界的常 数)。Case 3: The operator applies a bounded force to change the reference trajectory of the main robot, that is, the operator applies a force to the main robot. The operator's force temporarily changes the motion trajectory of the master-slave robot in the entire teleoperation system, so that the teleoperation system can have a more intelligent response method because of the operator; (F m =sup t≥0 ||F m || ∞ ≤c, where c is a bounded constant).
遥操作系统的通讯通道建立在主从机器人之间,主从机器人的通讯通道较远,常常使 用无线传输,因此必定会有通讯干扰以及通讯时滞,那么通讯干扰和通讯时滞的同时出现 是的通讯时滞往往不会是一成不变的亦或是单独的一种是时滞情况,时滞必定是复杂以及 混乱的,因此在本发明实施例中,建立了混合时滞通讯,即时滞中同时考虑了常时滞、时 变时滞以及随机时滞;并定义带有混合时滞的HIL遥操作系统为复杂遥操作系统。The communication channel of the teleoperating system is established between the master-slave robot. The communication channel of the master-slave robot is far away, and wireless transmission is often used, so there must be communication interference and communication time lag, so the simultaneous occurrence of communication interference and communication time lag is The time delay of communication is often not constant, or it is a separate time delay situation, and the time delay must be complex and chaotic. Therefore, in the embodiment of the present invention, a mixed time delay communication is established, that is, at the same time in the delay Constant time delay, time-varying time delay and random time delay are considered; and the HIL teleoperating system with mixed time delay is defined as a complex teleoperating system.
S103:设计神经自适应非奇异固定时间控制方法,并结合所述运动学和动力学模型, 实现复杂遥操作系统中主从机器人的双边固定时间轨迹跟踪控制。S103: Design a neural adaptive non-singular fixed-time control method, and combine the kinematics and dynamics models to realize bilateral fixed-time trajectory tracking control of a master-slave robot in a complex teleoperating system.
步骤S101中,建立运动学和动力学模型及设定跟踪误差的具体步骤,包括:In step S101, the specific steps of establishing a kinematic and dynamic model and setting the tracking error include:
S201:建立遥操作系统的常规运动学和动力学模型,如公式(1)所示:S201: Establish the conventional kinematics and dynamics model of the teleoperating system, as shown in formula (1):
上式中,i∈{m,s}分别代表主机器人和从机器人;qi(t)是n×1的列向量,它代表的机器 人每个关节的角度;xi和均为n×1的向量,它们分别为任务空间中的广义坐标和广义速 度;Mi(qi)是n×n的矩阵,它是一个对称正定惯性矩阵;是n×n的矩阵,它是包 含科氏力和离心力的矢量;gi(qi)是n×1的列向量,它的物理含义是重力转矩;di(t)是n× 1的列向量,它代表的是有界的输入扰动;τi(t)是n×1的列向量,它代表的是控制输入; hi(qi)代表的是关节空间坐标对于任务空间坐标的映射;是n×n的矩 阵,它表示雅克比矩阵;Fi是n×1的向量:Fm代表主机器人的操作员对主机器人的影响力,Fs代表环境因素对从机器人的影响以力;Fs是根据实际应用情况预先设定的值,且Fs<f,其中f是预设的有界常数;n代表遥操作系统中主从机器人的维度;In the above formula, i∈{m, s} represents the master robot and the slave robot respectively; q i (t) is an n×1 column vector, which represents the angle of each joint of the robot; x i and Both are n×1 vectors, which are the generalized coordinates and the generalized velocity in the task space respectively; M i (q i ) is an n×n matrix, which is a symmetric positive definite inertia matrix; is an n×n matrix, which is a vector containing the Coriolis force and centrifugal force; g i (q i ) is an n×1 column vector whose physical meaning is gravitational torque; d i (t) is n× 1 , which represents the bounded input perturbation; τ i (t) is the n×1 column vector, which represents the control input; h i (q i ) represents the joint space coordinates for the task space coordinates mapping; is an n×n matrix, which represents the Jacobian matrix; F i is an n×1 vector: F m represents the influence of the operator of the master robot on the master robot, and F s represents the influence of environmental factors on the slave robot; F s is a preset value according to the actual application situation, and F s <f, where f is a preset bounded constant; n represents the dimension of the master-slave robot in the teleoperating system;
S202:将主从机械臂含有的物理参数不确定性表示为:S202: Express the uncertainty of physical parameters contained in the master-slave manipulator as:
上式中,Mi(qi)、和gi(qi)均为动力学参数;M0i(qi)、和g0i(qi)分别为对 应动力学参数的实际值的估计值;ΔMi(qi)、和Δgi(qi)是对应动力学参数的不确 定项,也就是实际值与估计值的差值;In the above formula, M i (q i ), and g i (q i ) are kinetic parameters; M 0i (q i ), and g 0i (q i ) are estimates of the actual values of the corresponding kinetic parameters, respectively; ΔM i (q i ), and Δg i (q i ) are the uncertainty terms of the corresponding kinetic parameters, that is, the difference between the actual value and the estimated value;
定义中间变量Hi,即可得到公式(3):Defining the intermediate variable H i , the formula (3) can be obtained:
S203:结合公式(1)与公式(3),得到遥操作系统主从机器人的最终运动学和动力学模型的系统方程,如公式(4)所示:S203: Combine the formula (1) and the formula (3) to obtain the system equation of the final kinematics and dynamic model of the master-slave robot of the teleoperated system, as shown in the formula (4):
上式中,下标i=m时代表主机器人的相关参数,下标i=s时代表从机器人的相关参数;In the above formula, the subscript i=m represents the relevant parameters of the master robot, and the subscript i=s represents the relevant parameters of the slave robot;
S204:根据所述的最终运动学和动力学模型的系统方程(4),得到遥操作系统主从机器人互相跟踪以达成遥操作技术所需的目标的数学表达式为:S204: According to the system equation (4) of the final kinematics and dynamics model, obtain the mathematical expression that the master and slave robots of the teleoperation system track each other to achieve the goal required by the teleoperation technology:
上式中,ei为主从机器人的跟踪误差,即em为主机器人跟踪从机器人的跟踪误差,es为从 机器人跟踪主机器人的跟踪误差;Ti是主从机器人通讯时的混合时滞:Tm为主机器人通讯 时的时滞,Ts为从机器人通讯时的时滞。In the above formula, e i is the tracking error of the master-slave robot, that is, em is the tracking error of the master robot tracking the slave robot, es is the tracking error of the slave robot tracking the master robot; T i is the mixed time when the master-slave robot communicates Delay: Tm is the time delay when the master robot communicates, and T s is the time delay when the slave robot communicates.
步骤S102中,所述控制策略包括以下三种情况:In step S102, the control strategy includes the following three situations:
情况一:主机器人在不受操作员影响的情况下跟踪参考轨迹:Fm=0;Case 1: The main robot tracks the reference trajectory without being influenced by the operator: F m = 0;
情况二:操作员应用弹簧-阻尼力来操纵主机器人移动到参考轨迹:Fm=-ξv;其中, ξ是阻尼系数,v是速度;Case 2: The operator applies a spring-damping force to manipulate the main robot to move to the reference trajectory: F m = -ξv; where ξ is the damping coefficient and v is the velocity;
情况三:操作员施加一个有界力来改变主机器人的参考轨迹Fm=supt≥0||Fm||∞≤c, 其中c是有界的常数,为预设值,supt≥0A代表A在t≥0的定义域范围内的上确界。Case 3: The operator applies a bounded force to change the reference trajectory of the main robot F m =sup t≥0 ||F m || ∞ ≤c, where c is a bounded constant and is a preset value, sup t≥ 0 A represents the supremum of A within the domain of t ≥ 0.
在本发明实施例中,满足这三个情况的遥操作系统被称为HIL遥操作系统。In this embodiment of the present invention, a teleoperating system that satisfies these three conditions is called a HIL teleoperating system.
步骤S102中,所述的主从机器人之间的通讯采用混合时滞通讯,其中包含常时滞、时变时滞以及随机时滞,具体表达式如公式(6)所示:In step S102, the communication between the master and slave robots adopts mixed time delay communication, which includes constant time delay, time-varying time delay and random time delay, and the specific expression is shown in formula (6):
其中,Ti,1是常时滞,且满足0≤Ti,1≤1;Ti,2是时变时滞,且满足Ti,3是随机时滞,通过Ti,3=0.1random(1,1,[110])这个函数得到;Among them, T i,1 is a constant delay, and satisfies 0≤T i,1 ≤1; T i,2 is a time-varying delay, and satisfies T i,3 is a random time delay, obtained by the function T i,3 =0.1random(1,1,[110]);
在本发明实施例中,定义带有以上混合时滞的HIL遥操作系统为复杂遥操作系统。In the embodiment of the present invention, the HIL teleoperating system with the above mixed time delay is defined as a complex teleoperating system.
步骤S103中,所述的神经自适应非奇异固定时间控制器包含非奇异固定时间滑模面、 神经自适应率以及任务空间非奇异控制器;具体包括:In step S103, the neural adaptive non-singular fixed-time controller includes a non-singular fixed-time sliding mode surface, a neural adaptive rate, and a task space non-singular controller; specifically:
S301:基于非奇异固定时间滑模控制算法构造非奇异固定时间滑模面,具体表达式如 公式(7)所示:S301: Construct a non-singular fixed-time sliding mode surface based on a non-singular fixed-time sliding mode control algorithm, and the specific expression is shown in formula (7):
上式中,i∈{m,s}分别代表主机器人和从机器人;l1,χ1,l2,χ2是预设的正奇数,并且这四 个参数符合条件:l1>χ1,l2<χ2<2l2;α1=diag[α11,…,α1n]和β1=diag[β11,…,β1n] 是正定的矩阵;In the above formula, i∈{m, s} represents the master robot and the slave robot respectively; l 1 , χ 1 , l 2 , χ 2 are preset positive odd numbers, and these four parameters meet the conditions: l 1 >χ 1 , l 2 <χ 2 <2l 2 ; α 1 =diag[α 11 ,...,α 1n ] and β 1 =diag[β 11 ,...,β 1n ] are positive definite matrices;
S302:基于RBF神经网络构建神经自适应率,具体如下:S302: Construct the neural adaptation rate based on the RBF neural network, as follows:
RBF神经网络表达如公式(8)所示:The RBF neural network expression is shown in formula (8):
上式中,Wi∈Rn×b代表n个神经元的权重矩阵;代表主从机器人转置下的神经网络自 适应率;是输入数据向量;是RBF神经网络逼近误差(将公式(3) 中Hi所包含的三个未知量ΔMi(qi)、和Δgi(qi)带入RBF神经网络表达式,采用 RBF神经网络逼近方法得到RBF神经网络的参数无需具体计算出ΔMi(qi)、和Δgi(qi)的具体值);cj∈Rc是第j个神经元的中心;σj表示第j个神经元的宽度;In the above formula, Wi ∈ R n ×b represents the weight matrix of n neurons; Represents the neural network adaptation rate under the master-slave robot transposition ; is the input data vector; is the approximation error of the RBF neural network (the three unknown quantities ΔM i (q i ) , and Δg i (q i ) are brought into the RBF neural network expression, and the RBF neural network approximation method is used to obtain the parameters of the RBF neural network There is no need to specifically calculate ΔM i (q i ), and Δg i (q i ); c j ∈ R c is the center of the jth neuron; σ j represents the width of the jth neuron;
采用自适应控制方法对RBF神经网络在控制器中的应用进行优化,构造了神经网络 自适应率,如公式(9)所示:The adaptive control method is used to optimize the application of the RBF neural network in the controller, and the adaptive rate of the neural network is constructed, as shown in formula (9):
上式中,Λi和λi是预先设定的正数;si是公式(7)中设计的非奇异固定时间滑模面。In the above formula, Λ i and λ i are preset positive numbers; s i is the non-singular fixed-time sliding mode surface designed in formula (7).
任务空间非奇异控制器的表达式如公式(10)所示:The expression of the task space non-singular controller is shown in Equation (10):
τi=τ0i+τei (10)τ i =τ 0i +τ ei (10)
上式中, In the above formula,
其中,ηi是由操作员预先 设定的控制增益,且需要满足其中 in, η i is the control gain preset by the operator and needs to be satisfied in
步骤S103中,实现复杂遥操作系统的固定时间主从机器人互相跟踪控制的步骤为:In step S103, the steps of realizing the fixed-time master-slave robot mutual tracking control of the complex teleoperation system are:
S401:将公式(10)所示的任务空间非奇异控制器代入至公式(4)所示的复杂遥操作系统主从机器人的最终运动学和动力学模型的系统方程中,形成闭环系统,如公式(11)所示:S401: Substitute the task space non-singular controller shown in formula (10) into the system equation of the final kinematics and dynamics model of the master-slave robot with a complex teleoperated system shown in formula (4) to form a closed-loop system, such as Formula (11) shows:
将公式(11)数学转换为:Convert equation (11) mathematically to:
S402:结合步骤S401构建的闭环系统,构造V函数,即李雅普诺夫函数,如公式(12)所示:S402: Combine the closed-loop system constructed in step S401 to construct a V function, that is, a Lyapunov function, as shown in formula (12):
V=Vm+Vs (12)V = V m +V s (12)
上式中,其中, In the above formula, in,
S403:(通过之前的条件和V函数的设计,可以得到,V函数是正定的)对V函数 求导,得到公式(13):S403: (Through the previous conditions and the design of the V function, it can be obtained that the V function is positive definite) Derive the V function to obtain formula (13):
S404:将非奇异固定时间滑模面的导数代入到公式(13),得到公式(14):S404: Substitute the derivative of the non-singular fixed-time sliding mode surface into formula (13) to obtain formula (14):
又因为固定时间判据,固定时间判据如下表示:And because of the fixed time criterion, the fixed time criterion is expressed as follows:
固定时间判据:(考虑一个简单系统如果存在一个正定的连续函 数,如下:Fixed time criterion: (Consider a simple system If there is a positive definite continuous function as follows:
上式中,α>0,β>0;m,n,p,q是正奇数且满足m>n,p<q;那么此时原点为系统的定时稳定平衡,沉降时间函数T1如下所示:In the above formula, α>0, β>0; m, n, p, q are positive odd numbers and satisfy m>n, p<q; then the origin is the timing stable equilibrium of the system, and the settling time function T 1 is as follows :
S405:通过固定时间判据,得到固定时间滑模面和V函数的一阶导都是固定时间收敛,并且V函数正定以及V函数的一阶导负定,进而得到应用了神经自适应非奇异固定 时间控制方法的复杂遥操作系统能够拥有固定时间收敛能力,系统能够完成固定时间主从 跟踪,并且跟踪上界时间如下:S405: Through the fixed time criterion, it is obtained that the fixed time sliding mode surface and the first derivative of the V function are both fixed time convergence, and the V function is positive definite and the first derivative of the V function is negative definite, and then the neural adaptive non-singularity is obtained. The complex teleoperating system with fixed time control method can have fixed time convergence capability, the system can complete fixed time master-slave tracking, and the tracking upper bound time is as follows:
在本发明实施例中,以图3所示的机器人为例,对本发明所提出的技术方案进行举例 说明,参考图2所示流程图:In the embodiment of the present invention, taking the robot shown in Figure 3 as an example, the technical solution proposed by the present invention is illustrated, with reference to the flow chart shown in Figure 2:
L1:对主从机器人进行运动学和动力学的建模,并设定跟踪误差;L1: Model the kinematics and dynamics of the master-slave robot, and set the tracking error;
参考图3,可以得到如下参数表:Referring to Figure 3, the following parameter table can be obtained:
表1二自由度机械臂参数表Table 1 Parameters of two-degree-of-freedom manipulators
其中,li,q,r,m如图3中所示,分别代表每一节机械臂的长度、夹角、质心位置、质量。Among them, l i , q, r, and m are shown in Fig. 3, which represent the length, included angle, center of mass position, and mass of each robotic arm, respectively.
由表1可以容易的得到二自由度机械臂的末端位置:The end position of the two-degree-of-freedom manipulator can be easily obtained from Table 1:
x=[x1 x2]x=[x 1 x 2 ]
其中x1=l1cos(q1)+l2coS(q1+q2),x2=l1sin(q1)+l2sin(q1+q2),并且其中雅克比矩阵J(q)可以计算得到,J(q)如下所示:where x 1 =l 1 cos(q 1 )+l 2 coS(q 1 +q 2 ), x 2 =l 1 sin(q 1 )+l 2 sin(q 1 +q 2 ), and where the Jacobian matrix J(q) can be calculated, and J(q) is as follows:
J11,J12,J21,J22分别为:J 11 , J 12 , J 21 , J 22 are:
J11=-l1sin(q1)-l2sin(q1+q2)J 11 =-l1sin(q 1 )-l 2 sin(q 1 +q 2 )
J12=-l2sin(q1+q2)J 12 =-l 2 sin(q 1 +q 2 )
J21=l1cos(q1)+l2cos(q1+q2)J 21 =l 1 cos(q 1 )+l 2 cos(q 1 +q 2 )
J22=l2cos(q1+q2)J 22 =l 2 cos(q 1 +q 2 )
接下来动力学和运动学建模模型为:The next dynamics and kinematics modeling models are:
其中,i∈{m,s}分别代表主机器人和从机器人,其中qi(t)是n×1的列向量,它代表的每个 关节的角度;是n×1的向量,它们分别为任务空间中的广义坐标和广义速度;Mi(qi) 是n×n的矩阵,它是一个对称正定惯性矩阵;是n×n的矩阵,它是包含科氏力和 离心力的矢量;gi(qi)是n×1的列向量,它的物理含义是重力转矩;di(t)是n×1的列向 量,它代表的是有界的输入扰动;τi(t)是n×1的列向量,它代表的是控制输入;hi(qi)代 表的是关节空间坐标对于任务空间坐标的映射;是n×n的矩阵,它表示 雅克比矩阵;Fi是n×1的向量,它代表主从机器人受到的操作者或者环境造成的力。where i∈{m, s} represents the master robot and the slave robot, respectively, where q i (t) is an n×1 column vector, which represents the angle of each joint; is an n×1 vector, which are the generalized coordinates and the generalized velocity in the task space, respectively; M i (q i ) is an n×n matrix, which is a symmetric positive definite inertia matrix; is an n×n matrix, which is a vector containing the Coriolis force and centrifugal force; g i (q i ) is an n×1 column vector whose physical meaning is gravitational torque; d i (t) is an n×1 , which represents the bounded input perturbation; τ i (t) is the n×1 column vector, which represents the control input; h i (q i ) represents the joint space coordinates for the task space coordinates mapping; is an n×n matrix, which represents the Jacobian matrix; F i is an n×1 vector, which represents the force caused by the operator or the environment on the master-slave robot.
由于机械臂是含有物理参数不确定性的,因此我们将参数不确定表示为:Since the robotic arm contains uncertainty of physical parameters, we express the uncertainty of parameters as:
Mi(qi)=M0i(qi)+ΔMi(qi)M i (q i )=M 0i (q i )+ΔM i (q i )
gi(qi)=g0i(qi)+Δgi(qi),g i (q i )=g 0i (q i )+Δg i (q i ),
其中M0i(qi)、和g0i(qi)是对于实际值的估计值,而ΔMi(qi)、和Δgi(qi) 是不确定项,也就是估计值与实际值的差值。那么我们可以得到:where M 0i (q i ), and g 0i (q i ) are estimates for the actual values, while ΔM i (q i ), and Δg i (q i ) are the uncertainty terms, that is, the difference between the estimated value and the actual value. Then we can get:
因此,重新得到系统方程:Therefore, the system equations are retrieved:
其中,i∈{m,s}分别代表主机器人和从机器人,且:where i∈{m, s} represent the master robot and the slave robot, respectively, and:
主从机器人互相跟踪以达成遥操作技术所需的目标的数学表达式为:The mathematical expression for the master-slave robot to track each other to achieve the goal required by the teleoperation technology is:
其中,Ti是主从机器人通讯时的混合时滞。Among them, T i is the mixed time delay when the master-slave robot communicates.
L2:参考图9,操作员的力被建立;参考图4,通讯通道被建立,混合时滞包含常时滞、时变时滞以及随机时滞,这三个时滞的具体表达式如下:L2: Referring to Figure 9, the operator's force is established; referring to Figure 4, the communication channel is established. The mixed delay includes constant delay, time-varying delay and random delay. The specific expressions of these three delays are as follows:
其中,Ti,1是常时滞且满足0≤Ti,1≤1;Ti,2是时变时滞且满足Ti,3是随 机时滞且它是通过Ti,3=0.1random(1,1,[110])这个函数得到。Among them, T i,1 is a constant delay and satisfies 0≤T i,1 ≤1; T i,2 is a time-varying delay and satisfies T i,3 is a random time delay and it is obtained by the function T i,3 =0.1random(1,1,[110]).
L3:轨迹跟踪的目标轨迹设置为:L3: The target trajectory for trajectory tracking is set to:
L31:滑模面的数学表达式如下:L31: The mathematical expression of the sliding surface is as follows:
其中,i∈{m,s}分别代表主机器人和从机器人,l1,χ1,l2,χ2是正奇数,并且这四个参数符 合l1>χ1,l2<χ2<2l2,α1=diag[α11,…,α1n]和β1=diag[β11,…,β1n]是正定的矩阵。神经 网络自适应率设计如下:Among them, i∈{m, s} represents the master robot and the slave robot respectively, l 1 , χ 1 , l 2 , χ 2 are positive odd numbers, and these four parameters satisfy l 1 >χ1, l 2 <χ 2 <2l 2 , α 1 =diag[α 11 , . . . , α 1n ] and β 1 =diag[β 11 , . . . , β 1n ] are positive definite matrices. The adaptive rate of the neural network is designed as follows:
其中,Λi和λi是预先由操作者设定的参数,并需要满足是正常数;si之前所设计的非奇异 固定时间滑模面。Among them, Λ i and λ i are parameters set by the operator in advance, and they need to be positive constants; s i is the non-singular fixed-time sliding mode surface designed before.
L32:将神经自适应非奇异固定时间控制方法代入至复杂遥操作系统中,形成闭环系 统如下:L32: Substitute the neural adaptive non-singular fixed-time control method into the complex teleoperating system to form a closed-loop system as follows:
将其再次数学转换并能将上述的闭环系统再次改变为如下形式:Converting it mathematically again can change the above closed-loop system into the following form again:
L33:结合步骤S31构建的闭环系统,构造李雅普诺夫函数(V函数)L33: Combine the closed-loop system constructed in step S31 to construct a Lyapunov function (V function)
V=Vm+Vs,V=V m +V s ,
其中in
其中满足和 which satisfy and
首先通过之前的条件和V函数的设计,可以得到,V函数是正定的,此时对V函数 求导,得到如下形式:First, through the previous conditions and the design of the V function, it can be obtained that the V function is positive definite. At this time, the V function is derived to obtain the following form:
将滑模面代入到V函数的一阶导之中,那么上式会被重新表达为:Substituting the sliding surface into the first derivative of the V function, the above formula can be re-expressed as:
又因为固定时间判据,固定时间判据如下表示:And because of the fixed time criterion, the fixed time criterion is expressed as follows:
固定时间判据:(考虑一个简单系统如果存在一个正定的连续函 数,如下:Fixed time criterion: (Consider a simple system If there is a positive definite continuous function as follows:
其中α>0,β>0,m,n,p,q是正奇数且满足m>n,p<q。那么此时原点为系统的定时稳定平衡,沉降时间函数T1如下所示:Where α>0, β>0, m, n, p, q are positive odd numbers and satisfy m>n, p<q. Then the origin is the timed stable equilibrium of the system at this time, and the settling time function T 1 is as follows:
L34:给出控制参数l1=9,χ1=7,l2=5,χ2=9,α1=diag(1,1),β1=diag(1,1), ηi=50,Λm=2.47,Λi=1.32,λm=1.1,λs=0.8。设定系统状态初值(单位:rads/s):qm=[0.5,1]T,qs=[0.5,1]T, L34: Given control parameters l 1 =9, χ 1 =7, l 2 =5, χ 2 =9, α 1 =diag(1,1), β 1 =diag(1,1), η i =50 , Λ m =2.47, Λ i =1.32, λ m =1.1, λ s =0.8. Set the initial value of the system state (unit: rads/s): q m = [0.5, 1] T , q s = [0.5, 1] T ,
图5、图6表示的是复杂遥操作系统的位置跟踪图;图7、图8表示的是复杂遥操作系统的位置跟踪误差图;图9表示的是复杂遥操作系统中操作者的施力图;图10表示的 是复杂遥操作系统的轨迹跟踪和XY平面的轨迹跟踪图,轨迹完美重合,证明该遥操作技 术的目标完成。Figure 5 and Figure 6 represent the position tracking diagram of the complex teleoperating system; Figure 7 and Figure 8 represent the position tracking error diagram of the complex teleoperating system; Figure 9 represents the force diagram of the operator in the complex teleoperating system ; Figure 10 shows the trajectory tracking of the complex teleoperation system and the trajectory tracking diagram of the XY plane. The trajectories are perfectly coincident, which proves that the goal of the teleoperation technology is completed.
本发明的有益效果是:The beneficial effects of the present invention are:
1)更加贴近实际,考虑了主从机器人模型中的参数不确定性和外部扰动,使得所设 计的控制方法拥有更加强的实用性;1) It is closer to reality, considering the parameter uncertainty and external disturbance in the master-slave robot model, making the designed control method more practical;
2)更加富有工程意义,考虑了主从机器人之间无法避免的通讯时滞,并且考虑的时 滞是更加现实化的混合时滞,同时规避了往常固定时间控制器可能存在的奇异性的情况;2) It has more engineering significance, considering the unavoidable communication time delay between master and slave robots, and the considered time delay is a more realistic hybrid time delay, while avoiding the possible singularity of the usual fixed-time controller. ;
3)实现了固定时间跟踪,使得本发明方法拥有更强的适应工程需求能力,并且应用 神经网络,降低了震颤进而降低了控制成本,减小了控制代价。3) The fixed time tracking is realized, so that the method of the present invention has a stronger ability to adapt to engineering requirements, and the neural network is applied, which reduces the tremor and thus reduces the control cost and control cost.
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within the range.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010178981.4A CN111427264B (en) | 2020-03-15 | 2020-03-15 | A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010178981.4A CN111427264B (en) | 2020-03-15 | 2020-03-15 | A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111427264A CN111427264A (en) | 2020-07-17 |
CN111427264B true CN111427264B (en) | 2021-12-14 |
Family
ID=71547883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010178981.4A Expired - Fee Related CN111427264B (en) | 2020-03-15 | 2020-03-15 | A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111427264B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114488791B (en) * | 2021-12-15 | 2023-07-21 | 西北工业大学 | A teleoperation event-triggered fixed-time control method based on operator intention understanding |
CN114474051B (en) * | 2021-12-30 | 2023-05-23 | 西北工业大学 | A Personalized Gain Teleoperation Control Method Based on Operator Physiological Signals |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007281599A (en) * | 2006-04-03 | 2007-10-25 | Matsushita Electric Ind Co Ltd | Remote operating device, video processing unit and transmission/reception system |
CN103324112A (en) * | 2013-07-05 | 2013-09-25 | 中国地质大学(武汉) | Control method of free fall optimal braking time point of heavy hook |
WO2015083872A1 (en) * | 2013-12-06 | 2015-06-11 | 주식회사 쏠리드 | Remote device of optical relay system |
WO2015123737A1 (en) * | 2014-02-20 | 2015-08-27 | Coordenação Dos Programas De Pós Graduação De Engenharia Da Universidade Federal Do Rio De Janeiro | Smart energy management systems for electric and hybrid electric vehicles with bidirectional connection, smart energy management system for an energy generator, method for managing energy in a smart energy management system and method for controlling the operation of an energy generator |
CN105319972A (en) * | 2015-11-27 | 2016-02-10 | 燕山大学 | Remote operating robot fixed time control method based on rapid terminal sliding mode |
CN105382841A (en) * | 2015-11-17 | 2016-03-09 | 西北工业大学 | Teleoperation double-side control method based on dual-channel communication |
CN108818533A (en) * | 2018-06-27 | 2018-11-16 | 西华大学 | Heterogeneous robot remote control system position and speed synchronisation control means |
CN109085749A (en) * | 2018-08-07 | 2018-12-25 | 浙江大学 | A kind of non-linear remote operating bilateral control method based on adaptive fuzzy inverting |
CN109358506A (en) * | 2018-10-26 | 2019-02-19 | 南京理工大学 | An Adaptive Fuzzy Teleoperation Control Method Based on Disturbance Observer |
CN109839894A (en) * | 2018-12-21 | 2019-06-04 | 南京理工大学 | A kind of control method of bilateral teleoperation system |
CN110116409A (en) * | 2019-05-24 | 2019-08-13 | 浙江大学 | A kind of four-way remote operating bilateral control method based on disturbance observer |
CN110340894A (en) * | 2019-07-18 | 2019-10-18 | 浙江大学 | A Fuzzy Logic-Based Adaptive Multilateral Control Method for Teleoperation System |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040187104A1 (en) * | 2003-03-18 | 2004-09-23 | Shantanu Sardesai | Operating system deployment methods and systems |
KR20130011872A (en) * | 2011-07-22 | 2013-01-30 | 김동연 | Windows using of foot control opening and shutting |
CN105466421B (en) * | 2015-12-16 | 2018-07-17 | 东南大学 | Mobile robot autonomous cruise method towards reliable WIFI connections |
US11048248B2 (en) * | 2016-05-09 | 2021-06-29 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for industrial internet of things data collection in a network sensitive mining environment |
KR101963124B1 (en) * | 2017-11-29 | 2019-04-01 | 한국건설기술연구원 | Remote diagnosing and managing system for small-scaled desalination equipment being separately installed in island area, and method for the same |
US10795327B2 (en) * | 2018-01-12 | 2020-10-06 | General Electric Company | System and method for context-driven predictive simulation selection and use |
CN108393884B (en) * | 2018-01-18 | 2021-01-05 | 西北工业大学 | Petri network-based collaborative task planning method for multi-mechanical-arm teleoperation system |
CN108646569B (en) * | 2018-07-09 | 2020-05-12 | 燕山大学 | Control method of teleoperation system in discrete time state |
WO2020018121A1 (en) * | 2018-07-20 | 2020-01-23 | r5 Automation Inc. | Maintaining dynamic friction in a wellbore through harmonic rotary oscillations |
CN109240086B (en) * | 2018-10-16 | 2020-02-28 | 浙江大学 | An Adaptive Robust Control Method for a Nonlinear Bilateral Teleoperating System |
CN110262256B (en) * | 2019-07-18 | 2020-09-11 | 浙江大学 | Multilateral self-adaptive sliding mode control method of nonlinear teleoperation system |
-
2020
- 2020-03-15 CN CN202010178981.4A patent/CN111427264B/en not_active Expired - Fee Related
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007281599A (en) * | 2006-04-03 | 2007-10-25 | Matsushita Electric Ind Co Ltd | Remote operating device, video processing unit and transmission/reception system |
CN103324112A (en) * | 2013-07-05 | 2013-09-25 | 中国地质大学(武汉) | Control method of free fall optimal braking time point of heavy hook |
WO2015083872A1 (en) * | 2013-12-06 | 2015-06-11 | 주식회사 쏠리드 | Remote device of optical relay system |
WO2015123737A1 (en) * | 2014-02-20 | 2015-08-27 | Coordenação Dos Programas De Pós Graduação De Engenharia Da Universidade Federal Do Rio De Janeiro | Smart energy management systems for electric and hybrid electric vehicles with bidirectional connection, smart energy management system for an energy generator, method for managing energy in a smart energy management system and method for controlling the operation of an energy generator |
CN105382841A (en) * | 2015-11-17 | 2016-03-09 | 西北工业大学 | Teleoperation double-side control method based on dual-channel communication |
CN105319972A (en) * | 2015-11-27 | 2016-02-10 | 燕山大学 | Remote operating robot fixed time control method based on rapid terminal sliding mode |
CN108818533A (en) * | 2018-06-27 | 2018-11-16 | 西华大学 | Heterogeneous robot remote control system position and speed synchronisation control means |
CN109085749A (en) * | 2018-08-07 | 2018-12-25 | 浙江大学 | A kind of non-linear remote operating bilateral control method based on adaptive fuzzy inverting |
CN109358506A (en) * | 2018-10-26 | 2019-02-19 | 南京理工大学 | An Adaptive Fuzzy Teleoperation Control Method Based on Disturbance Observer |
CN109839894A (en) * | 2018-12-21 | 2019-06-04 | 南京理工大学 | A kind of control method of bilateral teleoperation system |
CN110116409A (en) * | 2019-05-24 | 2019-08-13 | 浙江大学 | A kind of four-way remote operating bilateral control method based on disturbance observer |
CN110340894A (en) * | 2019-07-18 | 2019-10-18 | 浙江大学 | A Fuzzy Logic-Based Adaptive Multilateral Control Method for Teleoperation System |
Non-Patent Citations (4)
Title |
---|
Antti Tikanmäki,等.The remote operation and environment reconstruction of outdoor mobile robots using virtual reality.《2017 IEEE International Conference on Mechatronics and Automation (ICMA)》.2017, * |
水下机械手不确定遥操作自适应双边控制;张建军,等;《北京航空航天大学学报》;20180930;第44卷(第9期);1918-1925页 * |
网络环境下的遥操作机器人系统建模及无源控制方法研究;李国栋;《中国博士学位论文全文数据库 信息科技辑》;20171215(第12(2017)期);I140-39页 * |
面向在轨维护的天地遥操作控制技术研究;郭帅;《中国优秀硕士学位论文全文数据库 信息科技辑》;20180415(第04(2018)期);I140-1090页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111427264A (en) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112180729B (en) | Self-adaptive trajectory tracking control method for mechanical arm | |
Chen et al. | Integrated adaptive robust control for multilateral teleoperation systems under arbitrary time delays | |
Chen et al. | Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer | |
Yang et al. | Adaptive neural network based prescribed performance control for teleoperation system under input saturation | |
Zhao et al. | Adaptive control and optimization of mobile manipulation subject to input saturation and switching constraints | |
CN109807902B (en) | A dual manipulator force/position fuzzy hybrid control method based on backstepping method | |
Khan et al. | Singular perturbation-based adaptive integral sliding mode control for flexible joint robots | |
CN113534666A (en) | Trajectory tracking control method for single-joint robotic arm system under multi-objective constraints | |
Hu et al. | A reinforcement learning neural network for robotic manipulator control | |
Ouyang et al. | Actor–critic learning based coordinated control for a dual-arm robot with prescribed performance and unknown backlash-like hysteresis | |
Nguyen et al. | Adaptive neural network-based backstepping sliding mode control approach for dual-arm robots | |
Yu et al. | Adaptive neural network force tracking control of flexible joint robot with an uncertain environment | |
CN110687915B (en) | A cooperative control method for spacecraft formation attitude based on undirected communication topology | |
Yang et al. | Multi‐manipulators coordination for bilateral teleoperation system using fixed‐time control approach | |
CN111427264B (en) | A Neural Adaptive Fixed Time Control Method for Complex Telemanipulation Technology | |
CN113814983A (en) | Multi-single-arm manipulator system control method and system | |
CN116069044B (en) | Multi-robot cooperative transportation capacity hybrid control method | |
Aldana et al. | Bilateral teleoperation of cooperative manipulators | |
Tao et al. | Application of neural network with real-time training to robust position/force control of multiple robots | |
Tran et al. | Finite-time output control for uncertain robotic manipulators with time-varying output constraints | |
Yan et al. | Modeling, analysis, and adaptive neural modified-backstepping control of an uncertain horizontal pendubot with double flexible joints | |
CN111590561B (en) | Robustness preset performance control method for distributed mechanical arm system | |
CN109176529B (en) | Self-adaptive fuzzy control method for coordinated movement of space robot | |
CN116000919B (en) | A full-state constraint control method for a single-link manipulator system with dead zone | |
Ma et al. | Unified controller for both trajectory tracking and point regulation of second-order nonholonomic chained systems |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211214 |