CN116619351B - Design method of interval observer of mechanical arm system based on event trigger mechanism - Google Patents
Design method of interval observer of mechanical arm system based on event trigger mechanism Download PDFInfo
- Publication number
- CN116619351B CN116619351B CN202310234664.3A CN202310234664A CN116619351B CN 116619351 B CN116619351 B CN 116619351B CN 202310234664 A CN202310234664 A CN 202310234664A CN 116619351 B CN116619351 B CN 116619351B
- Authority
- CN
- China
- Prior art keywords
- observer
- mathematical model
- event trigger
- matrix
- robotic arm
- 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
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000007246 mechanism Effects 0.000 title claims abstract description 45
- 238000013461 design Methods 0.000 title claims abstract description 14
- 238000013178 mathematical model Methods 0.000 claims abstract description 56
- 239000011159 matrix material Substances 0.000 claims description 68
- 230000006870 function Effects 0.000 claims description 53
- 239000013598 vector Substances 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 13
- 238000005070 sampling Methods 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 6
- 230000009466 transformation Effects 0.000 claims description 6
- 230000005484 gravity Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005272 metallurgy Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011426 transformation method Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及一种基于事件触发机制的机械臂系统的区间观测器的设计方法。根据机械臂关节处的位置和角速度,建立第一机械臂系统数学模型,通过状态选取,得到第二机械臂系统数学模型,根据所述第二机械臂系统数学模型,设定事件触发条件,根据所述事件触发条件,基于正系统理论,结合所述机械臂系统数学模型,构建事件触发机制下的机械臂系统的区间观测器。本发明针对含有扰动和非线性的一类机械臂系统进行建模,可以克服模型不贴合实际的缺点,根据模型给出事件触发条件,减少了网络资源的使用,基于事件触发条件设计区间观测器,保证了误差系统最终有界收敛,同时确保最终的状态估计区间是有效的。
The present invention relates to a design method of an interval observer of a manipulator system based on an event trigger mechanism. According to the position and angular velocity of the manipulator joint, a mathematical model of the first manipulator system is established, and through state selection, a mathematical model of the second manipulator system is obtained. According to the mathematical model of the second manipulator system, an event trigger condition is set, and according to the event trigger condition, based on positive system theory and in combination with the mathematical model of the manipulator system, an interval observer of the manipulator system under the event trigger mechanism is constructed. The present invention models a type of manipulator system containing disturbances and nonlinearity, which can overcome the disadvantage that the model is not practical, gives event trigger conditions according to the model, reduces the use of network resources, and designs an interval observer based on the event trigger conditions, which ensures that the error system eventually converges in a bounded manner, and at the same time ensures that the final state estimation interval is valid.
Description
技术领域Technical Field
本发明涉及区间观测器技术领域,尤其是指一种基于事件触发机制的机械臂系统的区间观测器的设计方法。The present invention relates to the technical field of interval observers, and in particular to a design method of an interval observer for a manipulator system based on an event trigger mechanism.
背景技术Background Art
机械臂是能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。它可代替人的繁重劳动以实现生产的机械化和自动化,能在有害环境下操作以保护人身安全,因而广泛应用于机械制造、冶金、电子、轻工和原子能等部门。机械臂研究始于20世纪中期,随着计算机和自动化技术的发展,特别是1946年第一台数字电子计算机问世以来,计算取得了惊人的进步,向高速度、大容量、低价格的方向发展。同时,大批量生产的迫切需求推动了自动化技术的进展,又为机械臂的开发奠定了基础。由于在多个领域广泛应用和重要性,机械臂相关的研究一直受到控制领域专业技术人员的关注。A robotic arm is an automatic operating device that can imitate certain movements and functions of human hands and arms, and is used to grasp, carry objects or operate tools according to a fixed program. It can replace heavy labor to achieve mechanization and automation of production, and can operate in harmful environments to protect personal safety. Therefore, it is widely used in machinery manufacturing, metallurgy, electronics, light industry and atomic energy. The research on robotic arms began in the mid-20th century. With the development of computers and automation technology, especially since the advent of the first digital electronic computer in 1946, computing has made amazing progress and has developed in the direction of high speed, large capacity and low price. At the same time, the urgent need for mass production has promoted the progress of automation technology and laid the foundation for the development of robotic arms. Due to its wide application and importance in many fields, research related to robotic arms has always attracted the attention of professional and technical personnel in the field of control.
在机械臂系统的实际运作中,系统中的状态可能因为噪音等的外在干扰而变的不可直接得到,此时就需要对系统设计观测器。机械臂系统多数都会受到外在干扰的影响,而传统的Luenberger观测器并不能在外在干扰下准确观测系统状态,扩展观测器通过构造误差系统代入到李雅普诺夫函数中进而推导出充分条件解决Luenberger观测器存在的问题。但扩展观测器无法实现对原系统的状态跟踪,还存在过多参数,整合困难,无法在理论上保证其收敛,也无法保证最终的状态估计区间是有效的。传统的观测器还存在区间观测器不够稳定等问题。In the actual operation of the robotic arm system, the state of the system may become inaccessible due to external interference such as noise. At this time, it is necessary to design an observer for the system. Most robotic arm systems are affected by external interference, and the traditional Luenberger observer cannot accurately observe the system state under external interference. The extended observer constructs an error system and substitutes it into the Lyapunov function to derive sufficient conditions to solve the problems of the Luenberger observer. However, the extended observer cannot track the state of the original system, and there are too many parameters, which makes integration difficult. It is impossible to guarantee its convergence in theory, and it is impossible to guarantee that the final state estimation interval is valid. Traditional observers also have problems such as interval observers are not stable enough.
发明内容Summary of the invention
为此,本发明所要解决的技术问题在于克服现有技术中机械臂系统未考虑干扰与非线性因素。Therefore, the technical problem to be solved by the present invention is to overcome the problem that the robot arm system in the prior art does not take interference and nonlinear factors into consideration.
为解决上述技术问题,本发明提供了一种基于事件触发机制的机械臂系统的区间观测器的设计方法,包括:In order to solve the above technical problems, the present invention provides a design method of an interval observer of a manipulator system based on an event trigger mechanism, comprising:
S1:根据机械臂关节处的位置和角速度,建立第一机械臂系统数学模型,通过状态选取,得到第二机械臂系统数学模型;S1: According to the position and angular velocity of the joints of the robot arm, a mathematical model of the first robot arm system is established, and by state selection, a mathematical model of the second robot arm system is obtained;
S2:根据所述第二机械臂系统数学模型,设定事件触发条件;S2: setting event triggering conditions according to the mathematical model of the second robotic arm system;
S3:根据所述事件触发条件,基于正系统理论,结合所述机械臂系统数学模型,构建事件触发机制下的机械臂系统的区间观测器。S3: According to the event triggering condition, based on the positive system theory and combined with the mathematical model of the robotic arm system, an interval observer of the robotic arm system under the event triggering mechanism is constructed.
在本发明的一个实施例中,所述S1中建立第一机械臂系统数学模型的方法为:In one embodiment of the present invention, the method for establishing the mathematical model of the first robotic arm system in S1 is:
所述第一机械臂系统数学模型为:The mathematical model of the first robotic arm system is:
其中q和分别为机械臂关节处的位置和角速度,M(q)为惯性矩阵,为离心力矩阵,G(q)为重力矩阵,u为控制输入,τd为系统扰动。where q and are the position and angular velocity of the robot joint, M(q) is the inertia matrix, is the centrifugal force matrix, G(q) is the gravity matrix, u is the control input, and τd is the system disturbance.
在本发明的一个实施例中,所述S1中得到第二机械臂系统数学模型的方法为:In one embodiment of the present invention, the method for obtaining the mathematical model of the second robotic arm system in S1 is:
选取状态求得x1,x2的导:Selection Status Find the derivative of x 1 ,x 2 :
其中,d=M(x1)-1τd,H(x1)=M(x1)-1,f(x1,x2)=-M(x1)-1(C(x1,x2)x2+G(x1);Among them, d=M(x 1 ) -1 τ d , H(x 1 )=M(x 1 ) -1 , f(x 1 ,x 2 )=-M(x 1 ) -1 (C(x 1 ,x 2 )x 2 +G(x 1 );
当 when
C=[In×n 0n×n]∈Rn×2n C=[I n×n 0 n×n ]∈R n×2n
得到第二机械臂系统数学模型表达式: The mathematical model expression of the second robotic arm system is obtained:
y(t)=Cx(t)y(t)=Cx(t)
其中,x(t)=[x1(t),x2(t)]T,y(t)为输出,u(t)为控制输入,F(x(t))为非线性项,矩阵A,B,C,D为常数矩阵,d为干扰项。Among them, x(t) = [x 1 (t), x 2 (t)] T , y(t) is the output, u(t) is the control input, F(x(t)) is the nonlinear term, matrices A, B, C, D are constant matrices, and d is the interference term.
在本发明的一个实施例中,所述S2中根据所述第二机械臂系统数学模型,设定事件触发条件的方法为:In one embodiment of the present invention, the method for setting the event triggering condition according to the second robotic arm system mathematical model in S2 is:
所述事件触发条件为:The event triggering conditions are:
其中,η为事件触发时刻,为事件触发的采样时刻,y(t)是实际输出值,ey(t)为事件触发的采样时刻与实际输出值的误差值。in, η is the event triggering time, is the sampling time of event triggering, y(t) is the actual output value, and e y (t) is the error between the sampling time of event triggering and the actual output value.
在本发明的一个实施例中,所述S3中构建事件触发机制下的机械臂系统的区间观测器的方法为:In one embodiment of the present invention, the method of constructing an interval observer of the robotic arm system under the event triggering mechanism in S3 is:
判断误差系统的状态矩阵是否为Metzler矩阵;Determine whether the state matrix of the error system is a Metzler matrix;
若是Metzler矩阵,构建事件触发机制下的区间观测器及误差系统,若不是Metzler矩阵,通过引入线性常数坐标变换,使误差系统的状态矩阵变为Metzler矩阵,定义新的向量,第二机械臂系统数学模型变为第三机械臂系统数学模型,根据第三机械臂系统数学模型构建事件触发机制下的区间观测器及误差系统。If it is a Metzler matrix, construct the interval observer and error system under the event trigger mechanism. If it is not a Metzler matrix, by introducing a linear constant coordinate transformation, the state matrix of the error system is transformed into a Metzler matrix, and a new vector is defined. The mathematical model of the second robotic arm system is transformed into the mathematical model of the third robotic arm system. According to the mathematical model of the third robotic arm system, the interval observer and error system under the event trigger mechanism are constructed.
在本发明的一个实施例中,当误差系统的状态矩阵是Metzler矩阵时,构建区间观测器及误差系统的方法为:In one embodiment of the present invention, when the state matrix of the error system is a Metzler matrix, the method for constructing the interval observer and the error system is:
构建上界观测器和下界观测器,上界观测器时刻观测值大于实际状态,下界观测器时刻观测值小于实际状态,初始条件满足有构建观测器如下:Construct an upper bound observer and a lower bound observer. The upper bound observer always observes values greater than the actual state, and the lower bound observer always observes values less than the actual state. The initial conditions satisfy have Construct the observer as follows:
其中,x+为一个向量函数的上界函数,为一个向量函数的下界观测函数,x-为一个向量函数的下界函数,为一个向量函数的下界观测函数的导函数,为一个向量函数的上界观测函数,为一个向量函数的上界观测函数的导函数, Among them, x + is the upper bound function of a vector function, is the lower bound observation function of a vector function, x - is the lower bound function of a vector function, is the derivative of the lower bound observation function of a vector function, is the upper bound observation function of a vector function, The upper bound of a vector function is the derivative of the observation function,
根据事件触发条件构建事件触发机制下的机械臂系统的区间观测器:Construct an interval observer for the robotic arm system under the event trigger mechanism according to the event trigger conditions:
构建误差系统:Construct the error system:
其中,in,
A-LC是误差系统的状态矩阵。A-LC is the state matrix of the error system.
在本发明的一个实施例中,当误差系统的状态矩阵不是Metzler矩阵时,构建事件触发机制下的区间观测器及误差系统的方法为:In one embodiment of the present invention, when the state matrix of the error system is not a Metzler matrix, the method for constructing the interval observer and the error system under the event triggering mechanism is:
当误差系统的状态矩阵不是Metzler矩阵时,引入线性常数坐标变换w(t)=Mx(t),使得误差系统的状态矩阵是Metzler矩阵,从而有:When the state matrix of the error system is not a Metzler matrix, a linear constant coordinate transformation w(t)=Mx(t) is introduced to make the state matrix of the error system a Metzler matrix, thus:
当满足定义第二机械臂系统数学模型变为第三机械臂系统数学模型:When satisfied definition The mathematical model of the second robotic arm system becomes the mathematical model of the third robotic arm system:
根据所述第三机械臂系统数学模型构建区间观测器:Construct an interval observer based on the mathematical model of the third robotic arm system:
构建误差系统:Construct the error system:
其中,是误差系统的状态矩阵。in, is the state matrix of the error system.
在本发明的一个实施例中,构建事件触发机制下的机械臂系统的区间观测器前包括:In one embodiment of the present invention, before constructing an interval observer of a robotic arm system under an event trigger mechanism, the following steps are included:
考虑一个系统:Consider a system:
其中,R是一个已知的常数矩阵,并且非线性函数那么当R是Metzler矩阵时,该系统就是一个正系统。Where R is a known constant matrix and the nonlinear function Then when R is a Metzler matrix, the system is a positive system.
相应的,本发明实施例还提供一种区间观测器,包括:Accordingly, an embodiment of the present invention further provides an interval observer, including:
存储器,用于存储计算机程序;Memory for storing computer programs;
处理器,用于执行所述计算机程序时实现上述基于事件触发机制的机械臂系统的区间观测器的设计方法的步骤。A processor is used to implement the steps of the above-mentioned method for designing an interval observer for a robotic arm system based on an event trigger mechanism when executing the computer program.
相应的,本发明还提供一种计算机可读非易失性存储介质,包括:Accordingly, the present invention further provides a computer-readable non-volatile storage medium, comprising:
计算机可读指令,当计算机读取所述计算机指令时,使得计算机执行上述一种基于事件触发机制的机械臂系统的区间观测器的设计方法。Computer-readable instructions, when a computer reads the computer instructions, enable the computer to execute the above-mentioned design method of an interval observer for a robotic arm system based on an event trigger mechanism.
本发明的上述技术方案相比现有技术具有以下优点:The above technical solution of the present invention has the following advantages compared with the prior art:
本发明所述的一种基于事件触发机制的机械臂系统的区间观测器,根据机械臂关节处的位置和角速度,建立第一机械臂系统数学模型,通过状态选取,得到第二机械臂系统数学模型,根据所述第二机械臂系统数学模型,设定事件触发条件,根据所述事件触发条件,基于正系统理论,结合所述机械臂系统数学模型,构建事件触发机制下的机械臂系统的区间观测器。本发明针对含有扰动和非线性的一类机械臂系统进行建模,可以克服模型不贴合实际的缺点,根据模型给出事件触发条件,减少了网络资源的使用,基于事件触发条件设计区间观测器,保证了误差系统最终有界收敛,同时确保最终的状态估计区间是有效的。The interval observer of a manipulator system based on an event trigger mechanism described in the present invention establishes a mathematical model of a first manipulator system according to the position and angular velocity of the manipulator joint, obtains a mathematical model of a second manipulator system through state selection, sets an event trigger condition according to the mathematical model of the second manipulator system, and constructs an interval observer of the manipulator system under the event trigger mechanism based on the positive system theory and the mathematical model of the manipulator system according to the event trigger condition. The present invention models a type of manipulator system containing disturbances and nonlinearity, which can overcome the disadvantage that the model is not practical, gives an event trigger condition according to the model, reduces the use of network resources, designs an interval observer based on the event trigger condition, ensures the final bounded convergence of the error system, and ensures that the final state estimation interval is valid.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中In order to make the content of the present invention more clearly understood, the present invention is further described in detail below according to specific embodiments of the present invention in conjunction with the accompanying drawings, wherein
图1是本发明的流程图;Fig. 1 is a flow chart of the present invention;
图2是本发明的两自由度机械臂模型简图;FIG2 is a schematic diagram of a two-degree-of-freedom mechanical arm model of the present invention;
图3是本发明的结构框图。FIG3 is a structural block diagram of the present invention.
具体实施方式DETAILED DESCRIPTION
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.
实施例一Embodiment 1
如图1所示,本实施例所述的一种基于事件触发机制的机械臂系统的区间观测器的设计方法具体包括:As shown in FIG1 , the design method of an interval observer for a robotic arm system based on an event trigger mechanism described in this embodiment specifically includes:
S1:根据机械臂关节处的位置和角速度,建立第一机械臂系统数学模型,通过状态选取,得到第二机械臂协同数学模型;S2:根据所述第二机械臂系统数学模型,设定事件触发条件;S3:根据所述事件触发条件,基于正系统理论,结合所述机械臂系统数学模型,构建事件触发机制下的机械臂系统的区间观测器。S1: According to the position and angular velocity of the robot arm joints, a mathematical model of the first robot arm system is established, and the collaborative mathematical model of the second robot arm is obtained through state selection; S2: According to the mathematical model of the second robot arm system, event trigger conditions are set; S3: According to the event trigger conditions, based on the positive system theory and combined with the mathematical model of the robot arm system, an interval observer of the robot arm system under the event trigger mechanism is constructed.
本实施例所述的基于事件触发机制的机械臂系统的区间观测器的设计方法,在建模方法上,针对含有扰动和非线性的机械臂系统进行建模,贴合实际,减少网络资源的使用,基于事件触发机制下的区间观测器,解决了扩展观测器不能保证最终收敛的问题,同时确保最终的状态估计区间是有效的。The design method of the interval observer of the robotic arm system based on the event trigger mechanism described in this embodiment, in terms of modeling method, models the robotic arm system containing disturbances and nonlinearities, which is in line with reality and reduces the use of network resources. The interval observer based on the event trigger mechanism solves the problem that the extended observer cannot guarantee the final convergence, and at the same time ensures that the final state estimation interval is valid.
所述S1中建立第一机械臂系统数学模型的方法为:所述第一机械臂系统数学模型为:The method for establishing the mathematical model of the first robotic arm system in S1 is as follows: The mathematical model of the first robotic arm system is:
其中q和分别为机械臂关节处的位置和角速度,M(q)为惯性矩阵,为离心力矩阵,G(q)为重力矩阵,u为控制输入,τd为系统扰动。where q and are the position and angular velocity of the robot joint, M(q) is the inertia matrix, is the centrifugal force matrix, G(q) is the gravity matrix, u is the control input, and τd is the system disturbance.
所述S1中得到第二机械臂系统数学模型的方法为:选取状态求得x1,x2的导:The method for obtaining the mathematical model of the second robotic arm system in S1 is: select the state Find the derivative of x 1 ,x 2 :
其中,d=M(x1)-1τd,H(x1)=M(x1)-1,f(x1,x2)=-M(x1)-1(C(x1,x2)x2+G(x1);Among them, d=M(x 1 ) -1 τ d , H(x 1 )=M(x 1 ) -1 , f(x 1 ,x 2 )=-M(x 1 ) -1 (C(x 1 ,x 2 )x 2 +G(x 1 );
当 when
C=[In×n 0n×n]∈Rn×2n C=[I n×n 0 n×n ]∈R n×2n
得到第二机械臂系统数学模型表达式: The mathematical model expression of the second robotic arm system is obtained:
y(t)=Cx(t)y(t)=Cx(t)
其中,x(t)=[x1(t),x2(t)]T,y(t)为输出,u(t)为控制输入,F(x(t))为非线性项,矩阵A,B,C,D为常数矩阵,d为干扰项。Among them, x(t) = [x 1 (t), x 2 (t)] T , y(t) is the output, u(t) is the control input, F(x(t)) is the nonlinear term, matrices A, B, C, D are constant matrices, and d is the interference term.
通过建立含有扰动和非线性的机械臂系统数学模型,解决现有扩展观测器不含系统扰动和非线性项导致不贴合实际的问题。By establishing a mathematical model of the robotic arm system containing disturbances and nonlinearities, the problem that the existing extended observer does not contain system disturbances and nonlinear terms and is not practical is solved.
所述S2中根据所述第二机械臂系统数学模型,设定事件触发条件的方法为:所述事件触发条件为:The method of setting the event triggering condition according to the second robotic arm system mathematical model in S2 is: the event triggering condition is:
其中,η为事件触发时刻,为事件触发的采样时刻,y(t)是实际输出值,ey(t)为事件触发的采样时刻与实际输出值的误差值。in, η is the event triggering time, is the sampling time of event triggering, y(t) is the actual output value, and e y (t) is the error between the sampling time of event triggering and the actual output value.
通过设定事件触发条件,可以有效地减少事件触发任务的执行时间和数量,节省了网络的带宽和资源,从而在充分保证了闭环系统控制性能的基础上,显著地节约了通信网络资源。By setting event trigger conditions, the execution time and number of event-triggered tasks can be effectively reduced, saving network bandwidth and resources, thereby significantly saving communication network resources while fully ensuring the control performance of the closed-loop system.
所述S3中构建事件触发机制下的机械臂系统的区间观测器的方法为:判断误差系统的状态矩阵是否为Metzler矩阵;若是Metzler矩阵,构建事件触发机制下的区间观测器及误差系统,若不是Metzler矩阵,通过引入线性常数坐标变换,使误差系统的状态矩阵变为Metzler矩阵,定义新的向量,第二机械臂系统数学模型变为第三机械臂系统数学模型,根据第三机械臂系统数学模型构建事件触发机制下的区间观测器及误差系统。The method for constructing the interval observer of the robotic arm system under the event trigger mechanism in S3 is: determine whether the state matrix of the error system is a Metzler matrix; if it is a Metzler matrix, construct the interval observer and the error system under the event trigger mechanism; if it is not a Metzler matrix, introduce a linear constant coordinate transformation to transform the state matrix of the error system into a Metzler matrix, define a new vector, transform the mathematical model of the second robotic arm system into the mathematical model of the third robotic arm system, and construct the interval observer and the error system under the event trigger mechanism according to the mathematical model of the third robotic arm system.
当误差系统的状态矩阵是Metzler矩阵时,构建事件触发机制下的区间观测器及误差系统的方法为:构建上界观测器和下界观测器,上界观测器时刻观测值大于实际状态,下界观测器时刻观测值小于实际状态,初始条件满足有构建观测器如下:When the state matrix of the error system is a Metzler matrix, the method of constructing the interval observer and the error system under the event trigger mechanism is: construct an upper bound observer and a lower bound observer, the upper bound observer always observes values greater than the actual state, the lower bound observer always observes values less than the actual state, and the initial conditions satisfy have Construct the observer as follows:
其中,x+为一个向量函数的上界函数,为一个向量函数的下界观测函数,x-为一个向量函数的下界函数,为一个向量函数的下界观测函数的导函数,为一个向量函数的上界观测函数,为一个向量函数的上界观测函数的导函数, Among them, x + is the upper bound function of a vector function, is the lower bound observation function of a vector function, x - is the lower bound function of a vector function, is the derivative of the lower bound observation function of a vector function, is the upper bound observation function of a vector function, The upper bound of a vector function is the derivative of the observation function,
根据事件触发条件构建事件触发机制下的机械臂系统的区间观测器:Construct an interval observer for the robotic arm system under the event trigger mechanism according to the event trigger conditions:
构建误差系统:Construct the error system:
其中,in,
A-LC是误差系统的状态矩阵。A-LC is the state matrix of the error system.
当误差系统的状态矩阵不是Metzler矩阵时,构建事件触发机制下的区间观测器及误差系统的方法为:当误差系统的状态矩阵不是Metzler矩阵时,引入线性常数坐标变换w(t)=Mx(t),使得误差系统的状态矩阵是Metzler矩阵,从而有:When the state matrix of the error system is not a Metzler matrix, the method of constructing the interval observer and the error system under the event trigger mechanism is as follows: When the state matrix of the error system is not a Metzler matrix, a linear constant coordinate transformation w(t)=Mx(t) is introduced to make the state matrix of the error system a Metzler matrix, thus:
当满足定义第二机械臂系统数学模型变为第三机械臂系统数学模型:When satisfied definition The mathematical model of the second robotic arm system becomes the mathematical model of the third robotic arm system:
根据所述第三机械臂系统数学模型构建区间观测器:Construct an interval observer based on the mathematical model of the third robotic arm system:
构建误差系统:Construct the error system:
其中,是误差系统的状态矩阵。in, is the state matrix of the error system.
通过事件触发条件,结合机械臂系统数学模型,构建区间观测器,在基础的事件触发观测器的设计方法上加上坐标变换的方法,保证误差系统的最终有界收敛,同时也确保最终的状态估计区间是有效的。Through event triggering conditions and combined with the mathematical model of the robotic arm system, an interval observer is constructed. The coordinate transformation method is added to the basic event-triggered observer design method to ensure the final bounded convergence of the error system and also ensure that the final state estimation interval is valid.
下面通过引理和定义证明本实施例所述基于事件触发机制的机械臂系统的区间观测器的稳定性。The stability of the interval observer of the manipulator system based on the event trigger mechanism described in this embodiment is proved by lemmas and definitions.
引理1:非线性F(x(t))满足Lipschitz条件且全局可微分,那么它可以用两个递增的Lipschitz函数g1(x)和g2(x)去表示,即Lemma 1: If the nonlinear function F(x(t)) satisfies the Lipschitz condition and is globally differentiable, then it can be represented by two increasing Lipschitz functions g 1 (x) and g 2 (x), that is,
F(x)=g1(x)-g2(x)F(x)= g1 (x) -g2 (x)
在此基础上有一个新的函数从而使得Based on this there is a new function So that
a. a.
b. b.
由此可以得到F(x)的界:From this we can get the bounds of F(x):
引理2:在引理1的基础上,让F(x)的Jacobian矩阵是有界的,从而进一步可以得到Lemma 2: Based on Lemma 1, let the Jacobian matrix of F(x) be bounded, so that we can further obtain
其中F1,F2,F3,F4都是常数矩阵。Among them, F 1 , F 2 , F 3 , and F 4 are all constant matrices.
引理3:对于给定的两个具有合适维数的向量W和Y,有如下的不等式成立Lemma 3: For two given vectors W and Y of suitable dimensions, the following inequality holds
其中P>0。Where P>0.
引理4:如果矩阵H2是一个实数矩阵,则下面等式(i)、(ii)和(iii)价:Lemma 4: If the matrix H 2 is a real matrix, Then the following equations (i), (ii) and (iii) are equivalent:
定义1:在零初始条件δ(0)=0下,K类函数δ是连续且单调递增的。如果函数ε(·,t)是一个K类函数,且ε(s,·)是单调递减的,那么当t趋于零的时候ε(s,t)也趋于零,此时ε则是一个KL类函数。Definition 1: Under zero initial condition δ(0) = 0, the K-type function δ is continuous and monotonically increasing. If the function ε(·, t) is a K-type function and ε(s, ·) is monotonically decreasing, then when t tends to zero, ε(s, t) also tends to zero, and ε is a KL-type function.
定义2:对于误差系统,如果初值是已知的,且存在K类函数δ,KL类函数ε,那么在事件触发条件(3)的作用下,有以下的不等式成立:Definition 2: For the error system, if the initial value is known and there exists a K-type function δ and a KL-type function ε, then under the event triggering condition (3), the following inequality holds:
||e(t)||<ε(||e(0)||,t)+δ(||d[0,t]||),||e(t)||<ε(||e(0)||,t)+δ(||d[0,t]||),
此时在外界扰动d(t)的影响下误差系统是输入到状态稳定的。At this time, under the influence of external disturbance d(t), the error system is input to a stable state.
定理:如果存在系数γi(i=1,2,...,6),λ>0,η>0,矩阵T>0,对称矩阵P>0,L使得以下的条件成立Theorem: If there exist coefficients γ i (i=1,2,...,6), λ>0, η>0, matrix T>0, symmetric matrix P>0, L such that the following conditions hold
其中∑1=γ1+γ2+γ3+γ4+γ5+γ6,∑2=GTP+PG, 那么上下界误差将会最终有界收敛。Where ∑ 1 =γ 1 +γ 2 +γ 3 +γ 4 +γ 5 +γ 6 , ∑ 2 =G T P + PG, Then the upper and lower bound errors will eventually converge to a bounded state.
证明:定义可以由第三机械臂系统数学模型和误差系统的状态矩阵不是Metzler矩阵时的误差系统得到:Proof: Definition It can be obtained from the mathematical model of the third manipulator system and the error system when the state matrix of the error system is not a Metzler matrix:
接下来选取Lyapunov函数V(t)=ξT(t)Pξ(t),对V(t)进行时间求导得到Next, we select the Lyapunov function V(t) = ξ T (t) Pξ(t) and take the time derivative of V(t) to obtain
由引理3可将上式变换为According to Lemma 3, the above formula can be transformed into
由事件触发条件,可以得到:According to the event triggering conditions, we can get:
即Right now
其中然后结合引理2,还可以得到:in Then combined with Lemma 2, we can also get:
将上面得到的两个不等式带入(1),且令然后证明可得:Substitute the two inequalities obtained above into (1), and let Then it can be proved that:
其中 in
于是可以得到:So we can get:
由定义1可得到定理的充分条件,证毕。From Definition 1, we can get the sufficient condition of the theorem, and the proof is complete.
实施例二Embodiment 2
本实施例提供一种区间观测器,包括:This embodiment provides an interval observer, including:
存储器,用于存储计算机程序;Memory for storing computer programs;
处理器,用于执行所述计算机程序时实现实施例一所述的一种基于事件触发机制的机械臂系统的区间观测器的设计方法的步骤。The processor is used to implement the steps of the method for designing an interval observer of a robotic arm system based on an event trigger mechanism as described in the first embodiment when executing the computer program.
实施例三Embodiment 3
本实施例还提供一种计算机可读非易失性存储介质,包括:This embodiment also provides a computer-readable non-volatile storage medium, including:
计算机可读指令,当计算机读取所述计算机指令时,使得计算机执实施例一所述的一种基于事件触发机制的机械臂系统的区间观测器的设计方法。Computer-readable instructions, when a computer reads the computer instructions, enable the computer to execute the method for designing an interval observer of a robotic arm system based on an event trigger mechanism as described in Example 1.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and/or box in the flowchart and/or block diagram, and the combination of the process and/or box in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and/or one box or multiple boxes in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and/or one or more boxes in the block diagram.
显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明创造的保护范围之中。Obviously, the above embodiments are merely examples for clear explanation and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived from these are still within the protection scope of the invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310234664.3A CN116619351B (en) | 2023-03-13 | 2023-03-13 | Design method of interval observer of mechanical arm system based on event trigger mechanism |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310234664.3A CN116619351B (en) | 2023-03-13 | 2023-03-13 | Design method of interval observer of mechanical arm system based on event trigger mechanism |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116619351A CN116619351A (en) | 2023-08-22 |
CN116619351B true CN116619351B (en) | 2024-08-20 |
Family
ID=87625431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310234664.3A Active CN116619351B (en) | 2023-03-13 | 2023-03-13 | Design method of interval observer of mechanical arm system based on event trigger mechanism |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116619351B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115360955A (en) * | 2022-08-16 | 2022-11-18 | 苏州大学 | State estimation method of direct current motor under novel event trigger mechanism |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0424701A (en) * | 1990-05-15 | 1992-01-28 | Fanuc Ltd | Observer control system |
CN110421569B (en) * | 2019-08-29 | 2023-01-31 | 南京邮电大学 | A Design Method of Inversion Sliding Mode Manipulator Controller Based on Finite Time Disturbance Observer |
KR20220109930A (en) * | 2021-01-29 | 2022-08-05 | 한국전자통신연구원 | Sensorless Contact Force Estimation Method of Articulated Robot Using Robust External Force Observer |
CN115047850B (en) * | 2022-06-16 | 2024-05-31 | 华南理工大学 | Fault monitoring method and device of electro-hydraulic control system of injection molding machine based on coupled interval observer |
CN115229790B (en) * | 2022-07-26 | 2025-05-16 | 沈阳工业大学 | Fault diagnosis method of robot actuator based on adaptive finite time observer |
CN115202214A (en) * | 2022-08-12 | 2022-10-18 | 沈阳工业大学 | Preset performance control method of manipulator based on segmented threshold event triggering |
-
2023
- 2023-03-13 CN CN202310234664.3A patent/CN116619351B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115360955A (en) * | 2022-08-16 | 2022-11-18 | 苏州大学 | State estimation method of direct current motor under novel event trigger mechanism |
Also Published As
Publication number | Publication date |
---|---|
CN116619351A (en) | 2023-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Xiao et al. | Solving time-varying system of nonlinear equations by finite-time recurrent neural networks with application to motion tracking of robot manipulators | |
CN110421569B (en) | A Design Method of Inversion Sliding Mode Manipulator Controller Based on Finite Time Disturbance Observer | |
CN110170992A (en) | A kind of modular mechanical arm multiple faults fault tolerant control method based on Dynamic Programming | |
CN105772917B (en) | A kind of three joint spot welding robot's Trajectory Tracking Control methods | |
CN113814983B (en) | A control method and system for a multi-single-arm manipulator system | |
CN112207834B (en) | Robot joint system control method and system based on disturbance observer | |
CN113110059B (en) | Control method for actual tracking of single-link mechanical arm system based on event triggering | |
CN116339141B (en) | Mechanical arm global fixed time track tracking sliding mode control method | |
CN111958606A (en) | Distributed robust tracking control method applied to multi-degree-of-freedom mechanical arm | |
CN117885103B (en) | Flexible manipulator control method and system based on reduced-order extended state observer | |
CN117921667A (en) | Trajectory tracking control method of seven-degree-of-freedom manipulator based on high-order all-wheel drive system method | |
Liu et al. | Fixed‐time cooperative control for robotic manipulators with motion constraints using unified transformation function | |
CN113219825B (en) | A quadruped robot single-leg trajectory tracking control method and system | |
CN116000919B (en) | A full-state constraint control method for a single-link manipulator system with dead zone | |
Shi et al. | Real-time tracking control and efficiency analyses for Stewart platform based on discrete-time recurrent neural network | |
CN110842911A (en) | Joint Modeling and Sliding Mode Control Method of Flexible Manipulator Considering the Characteristics of Joint Motors | |
CN116619351B (en) | Design method of interval observer of mechanical arm system based on event trigger mechanism | |
CN118544363B (en) | A collaborative handling control method for multiple mobile robots based on adaptive impedance | |
CN118357919B (en) | Preset time event triggering control method for flexible joint manipulator under error constraints | |
CN112276952B (en) | Robust simultaneous stabilization method and system for multi-robot system | |
CN118650636A (en) | A control method for segment waterproof material pasting robot based on generalized U-K equation | |
CN117681188A (en) | A flexible manipulator control method and system based on super spiral algorithm | |
CN116880180A (en) | Second-order terminal sliding mode control method based on delay estimation fuzzy observer back-stepping method | |
CN115582838B (en) | H∞ Consistency Control Method for Predefined Time of Multi-manipulator Based on Preset Performance | |
CN119598818B (en) | A multi-body system dynamics software architecture, processing method and computer equipment |
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 |