CN111872933A - SCARA robot trajectory tracking control method based on improved quadratic iterative learning control - Google Patents
SCARA robot trajectory tracking control method based on improved quadratic iterative learning control Download PDFInfo
- Publication number
- CN111872933A CN111872933A CN201911163254.4A CN201911163254A CN111872933A CN 111872933 A CN111872933 A CN 111872933A CN 201911163254 A CN201911163254 A CN 201911163254A CN 111872933 A CN111872933 A CN 111872933A
- Authority
- CN
- China
- Prior art keywords
- vector
- track state
- moment
- error
- iterative learning
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 239000011159 matrix material Substances 0.000 claims abstract description 25
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 16
- 238000005259 measurement Methods 0.000 claims abstract description 13
- 238000005457 optimization Methods 0.000 claims abstract description 12
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims description 2
- 230000001052 transient effect Effects 0.000 abstract description 2
- 230000000694 effects Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 3
- 239000000126 substance Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1607—Calculation of inertia, jacobian matrixes and inverses
-
- 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
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Feedback Control In General (AREA)
Abstract
Compared with the original QILC algorithm, the robust control method of the SCARA industrial robot based on the improved Quadratic Iterative Learning Control (QILC) adds the speed error term into the optimization equation, so that a new optimization equation is constructed, and the control quantity of the next batch is obtained by solving the optimization equation. In addition, in practical application, an accurate system model cannot be obtained generally, the invention provides a design method for combining the UKF and an improved QILC algorithm, estimating uncertain parameters and system states of a system simultaneously, and providing a dynamic weight matrix, so that the convergence speed is accelerated, and robust trajectory tracking control is realized. In order to inhibit the influence of real-time disturbance and noise, the invention combines PD feedback control, and adds real-time feedback control quantity on the basis of improving feedforward control quantity calculated by QILC algorithm to be used as final control moment. The method provided by the invention can inhibit the influence of uncertain parameters of a system model, has quicker error convergence performance and better transient performance compared with the original QILC algorithm, can realize accurate track tracking even under the conditions of uncertain system parameters and the existence of measurement noise, and has better robustness and stability.
Description
Technical Field
The invention relates to the technical field of industrial robots, in particular to a SCARA robot trajectory tracking control method based on improved quadratic iterative learning control.
Background
With the increasing urgent need for economic structure transformation in China and the acceleration of global market economy, industrial intelligence has become an important subject of manufacturing industry in China. Industrial robots have several advantages in modern industry: 1. compared with the traditional numerical control machine tool, the investment cost of the industrial robot is lower. 2. The flexibility of the industrial robot to reconfigure for different manufacturing tasks is higher.
SCARA industrial robots, also known as planar articulated robots, are one of many types of industrial robots, and are robot arms used in assembly work. The SCARA robot has 3 revolute joints, whose axes are parallel to each other, and is positioned and oriented in a plane. The other joint is a prismatic joint for performing motion of the tip in a direction perpendicular to the plane. The robot has the advantages of light structure and quick response, and the movement speed of the SCARA robot can reach 10m/s, which is several times faster than that of a common articulated robot. It is most suitable for plane positioning and assembling in vertical direction. SCARA robots are also widely used in the fields of plastics industry, automobile industry, electronic product industry, pharmaceutical industry, and food industry. Its main function is to remove parts and assemble them.
In the actual use process, an industrial robot usually has a large number of uncertain factors such as model errors, external disturbances, measurement noises and the like, and the trajectory tracking precision of each joint of the industrial robot is seriously influenced. In this regard, the trajectory tracking control effect can be improved to some extent using external position sensors and direction sensors of high accuracy and high resolution. However, expensive sensors result in excessive investment costs, reducing economic efficiency.
Although conventional control methods such as PID have achieved good control effects, there are still disadvantages, such as difficulty in achieving the desired control effects in the case of external disturbances, measurement noise, and model parameter uncertainty. The iterative learning control can continuously and iteratively learn in the repetitive motion control of the robot, and the position and the tracking error in the previous operation process are utilized to update the control input of the next operation according to the iterative learning control algorithm, so that the tracking error is continuously reduced, and the expected track is finally accurately tracked.
However, in practical application, the current iterative learning model, such as the QILC algorithm, often has the disadvantages of inaccurate system modeling, poor robustness, low convergence rate, and the like.
Disclosure of Invention
The invention aims to solve the technical problem of providing the SCARA robot trajectory tracking control method based on the improved quadratic iterative learning control, which does not need precise modeling, has high convergence speed and good robustness.
The invention adopts the technical scheme that an SCARA robot track tracking control method based on improved quadratic iterative learning control comprises the following steps:
step 1: according to the parameters of the industrial robot model and a dynamics analysis method, performing dynamics modeling on the SCARA robot to obtain a dynamics equation and a system model of the robot;
step 2: determining the output track state of the robot at each moment through a kinetic equation, namely the parameter dimension of an output track state unit, so as to obtain the vector representation of the moment, wherein the parameter dimension comprises a joint angle position and a joint angular velocity, and meanwhile, the vector representation of the expected track state unit is given on the basis of the vector dimension of the output track state unit;
and step 3: taking the output track state of one period as a group of batches, when the previous batch is finished, calculating a first output track state obtained by measuring the motion track of the previous batch by adopting a UKF algorithm, estimating and obtaining an uncertainty parameter and a second output track state according to a system model, and comparing the second output track state with an expected track state to obtain a first error of the previous batch, wherein the expected track state is the expected track state of one period;
and 4, step 4: calculating to obtain a first control input of iterative learning of the current batch by utilizing the stored first error of the previous batch and combining a weight matrix with least square optimization;
and 5: when the operation of the current batch starts, a third output track state unit at the current moment is obtained through measurement, then a fourth output track state unit at the current moment is obtained according to the third output track state unit at the current moment through a UKF algorithm, the fourth output track state unit at the moment is compared with an expected track state unit at the moment to obtain a second error, the second error is input to a PD type feedback controller, the output of the feedback controller at the moment is calculated, and the iterative learning second control input at the moment is obtained;
step 6: adding the first control input at the current moment and the second control input at the current moment to obtain the actual control input at the current moment;
and 7: and continuously iterating the steps 1 to 6 until the output track state accurately tracks the expected track state.
Compared with the existing iterative learning control, the method has the following advantages:
(1) the method adopts iterative learning control based on the improved quadratic criterion, compared with the original quadratic criterion iterative learning control, the algorithm provided by the invention models the mechanical arm through a kinetic equation, compared with the original quadratic criterion iterative learning control, the speed error is added as an optimization index, so that a new optimization equation is constructed and obtained, and a control law of the improved quadratic criterion iterative learning control is obtained through deduction.
(2) The invention does not need to change the control mode of the existing robot, does not need an expensive position measuring system and a position capturing system, does not need particularly accurate kinematic modeling, and accurately tracks the expected output track while reducing the cost.
(3) The method combines improved quadratic criterion iterative learning control with UKF, can inhibit the influence of uncertainty of system model parameters and measurement noise, and improves the robustness of a control system.
(4) The invention combines PD type feedback control and iterative learning control, and improves the robustness of the control system to the external real-time disturbance.
Preferably, the kinetic equation in step 1 is:
where theta is the joint angle position vector,is a joint angular velocity vector, D (theta) is an inertia matrix of the robot, D (theta) represents a centrifugal force and a Coriolis force, tau is a moment vector acting on a double joint, B (theta) is a Coriolis matrix,is the quadratic derivative of the joint angle position vector.
Preferably, the system model in step 1 is:
θk=f(τk,θk-1)+ωk
zk=h(θk)+υk
where the index k represents the kth iteration, θkFor the dual joint angle position vector at the kth iteration, ωkIs a process disturbance vector upsilon at the kth iterationkFor the measurement noise vector at the kth iteration, τkIs the moment vector acting on the double joint at the k-th iteration, zkIs a vector of observations.
Preferably, the output trajectory state unit in step 2 is represented by a vector as:
S=[θ1θ2v1v2]T
wherein, theta1And theta2Representing a first and a second joint angle position, v, respectively, of the robot1And v2Representing a first joint angular velocity and a second joint angular velocity of the robot.
Preferably, the calculation method for obtaining the first control input in step 4 includes:
step 41: obtaining an objective function J based on the iterative learning control of the improved QILC, wherein the objective function J comprises a position error vector e of the current batch iterationθ,k+1Velocity error vector ev,k+1And control input variation Deltauk+1,
Step 42: respectively distributing certain weight matrixes to the position error vector, the speed error vector and the control input change vector of the current batch, and finally constructing a least square optimization problem:
wherein Q, R and W are both positive definite matrices.
Preferably, the weight matrix is formed by the position error vector e of the previous batchθ,kVelocity error vector ev,kAnd dynamically calculating to obtain a designed weight matrix as follows:
wherein I represents an identity matrix, norm (e)θ,k) And norm: (ev,k) The weight matrix self-adaptive adjustment performance can dynamically adjust the weight matrix according to the tracking error, accelerate the convergence rate and reduce the tracking error
Drawings
FIG. 1 is a schematic view of the flow structure of the present invention;
FIG. 2 is a diagram illustrating the convergence rate of the first joint angle error according to the present invention;
FIG. 3 is a graph illustrating the convergence rate of a second joint angle error according to the present invention;
FIG. 4 is a graph of the error convergence effect of the first joint angle modified algorithm after adding parameter uncertainty and noise in accordance with the present invention;
FIG. 5 is a graph of the effect of error convergence of the second joint angle post-parametric uncertainty and noise improvement algorithm of the present invention.
Detailed Description
The present invention is further described with reference to the accompanying drawings in combination with the embodiments so that those skilled in the art can implement the invention by referring to the description, and the scope of the present invention is not limited to the embodiments.
As shown in fig. 1, the invention relates to a SCARA robot trajectory tracking control method based on improved quadratic iterative learning control, which comprises the following steps:
step 1: the SCARA robot comprises a first joint angle and a second joint angle, and dynamic modeling is carried out on the SCARA robot according to industrial robot model parameters and kinematic analysis, wherein a system model is as follows:
θk=f(τk,θk-1)+ωk
zk=h(θk)+υk
the kinetic equation is as follows:
wherein θ is offThe pitch position vector is a vector of the pitch position,is a joint angular velocity vector, D (theta) is an inertia matrix of the robot, D (theta) represents a centrifugal force and a Coriolis force, tau is a moment vector acting on a double joint, B (theta) is a Coriolis matrix,is the quadratic derivative of the joint angle position vector. The parameters in the formula can be expressed as:
wherein i denotes a reference numeral of a joint angle, i denotes a first joint angle when i is 1, i denotes a second joint angle when i is 2, and m denotes a reference numeral of a joint angleiRepresents the mass of each connecting rod; liRepresenting the length of each connecting rod; r is the radius of the rotating guide rail; c. CiAnd siRespectively represent cos (. theta.)i) And sin (theta)i)。
Step 2: and determining the output track state of the robot at each moment through a kinetic equation, namely the parameter dimension of the output track state unit, so as to obtain the vector representation of the moment, and simultaneously giving the vector representation of the expected track state unit on the basis of the vector dimension of the output track state unit.
Wherein, the output track state unit is represented by a vector as:
S=[θ1θ2v1v2]T
the expected trajectory state unit is represented by a vector as:
Sq=[θq1θq2vq1vq2]T
wherein, theta1And theta2Respectively representing two joint angles, v, of the robot1And v2Representing the joint angular velocity of the robot.
And step 3: in an actual situation, the influence of the inability to accurately model, external disturbance and observation error on the mechanical arm model exists, and a measurement error exists between the joint angle position measured by the sensor and the actual position, so that the output data measured at the end of one period needs to be processed.
In the invention, at the end of a period, a first output track state can be obtained through measurement, wherein the period comprises Z sampling nodes, so that the first output track state comprises Z first output track state units, modeling is carried out according to a kinetic equation, and the output track state units comprise a first joint angle position theta of the robot1Second joint angle position theta2First joint angular velocity v1Second joint angular velocity v2We can represent the first output trajectory state in the form of a matrix:
wherein the content of the first and second substances,represents the vector formed by the Z first joint angle positions in a cycle measured at the end of the cycle,indicating at the end of a cycle, byThe vector formed by the Z second joint angle positions in the period is measured,represents the vector formed by the Z first joint angular velocities in the period obtained by measurement at the end of the period,representing the vector formed by the angular velocities of Z second joints in a period obtained by measurement at the end of the period
Obtaining a first output trajectory state by measurementAfter that, we willThe uncertainty parameter and the initial value of the uncertainty parameter are used as input quantity of a filter, and the uncertainty parameter and the second output track state are obtained by estimation through UKFThe second output trajectory stateCan be expressed as:
wherein the content of the first and second substances,represents an estimated vector composed of the Z first joint angle positions in the previous cycle by the UKF,represents an estimated vector composed of Z second joint angle positions in the previous cycle by the UKF,represents an estimated vector composed of the Z first joint angular velocities in the previous cycle obtained by the UKF,represents an estimated vector composed of the Z second joint angular velocities in the previous cycle obtained by the UKF.
The desired trajectory state may be represented as:
wherein the content of the first and second substances,representing the desired vector made up of the Z first joint angle desired positions,representing the desired vector made up of the Z second joint angle desired positions,representing a desired vector consisting of Z first joint angular desired velocities,and the expected vector composed of the Z second joint angular expected speeds is represented.
Then outputting the second output track stateAnd expected trajectory stateComparing, and calculating to obtain a first error at the end of a period, wherein the first error comprises a position errorAnd speed error For ease of calculation, we denote the position error at the end of the kth cycle as eθ,kThe velocity error is denoted as ev,k。
Step 4: according to an improved iterative learning control law, a first control input of the (k + 1) th iterative learning is calculated by utilizing the stored first error of the kth period and combining a weight matrix with least square optimizationThe calculation method for obtaining the first control input comprises the following steps:
step 41: obtaining an objective function J based on the iterative learning control of the improved QILC, wherein the objective function J comprises a position error vector e of each iterationθ,k+1Velocity error vector ev,k+1And control input variation Deltauk+1,
Step 42: respectively distributing certain weight matrixes to the position error vector, the speed error vector and the control input change vector of the current batch, and finally constructing a least square optimization problem:
Wherein the error transfer equation is:
eθ,k+1=eθ,k-GkΔuk+1
ev,k+1=ev,k-HkΔuk+1
solving a least squares optimization problem:
let the first order partial derivative be 0:
namely:
and calculating to obtain the control input increment of the next batch, and obtaining the control input of the next batch:
wherein HQRepresents the matrix of the iterative learning gain,andrepresenting two sub-matrices, matrix G, obtained by a linearized calculation along the expected trajectory curve of the angular position, representing the mapping of the inputs and outputs of the angular position of the system, matrix H, obtained by a linearized calculation along the expected trajectory curve of the angular velocity, representing the mapping of the inputs and outputs of the angular velocity of the system,the first error obtained by filtering after the kth iteration is referred to.
The weight matrix is composed of a position error vector e at the end of the k periodθ,kVelocity error vector ev,kAnd dynamically calculating to obtain a designed weight matrix as follows:
wherein I represents an identity matrix, norm (e)θ,k) And norm (e)v,k) Which represent the two-norm position error vector and velocity error vector, respectively, and Th represents a set trajectory tracking error threshold.
And 5: when a (k + 1) th cycle starts, the output track of the current system is measured in real time, a sampling node is counted by t, a third output track state unit of a t-th node is obtained, then a fourth output track state unit of the t-th node is obtained by adopting a UKF algorithm, when the control torque of the t +1 th node is not input, the fourth output track state is compared with an expected output state unit of the t +1 th node, a joint angular position error and a speed error when the control torque of the t +1 th node is not input are obtained as second errors, the second errors are used as the input of a PD type controller, and the output of the PD type controller under the t +1 th node is obtainedAs a second control input to the t +1 node.
Step 6: the first control input of the t-th node in the k +1 period can be obtained through the calculationSecond control inputThe actual control input at the current time is:
and 7: and continuously iterating the steps 1 to 6 until the output track state accurately tracks the expected track state.
The iterative learning control algorithm based on the improved QILC has better robustness and stability on model errors, can inhibit the influence of uncertain parameters of a system model, has a weight self-adaptive adjustment characteristic, and has quicker error convergence performance and better transient performance compared with the original QILC algorithm.
As shown in the experimental data diagrams of fig. 2 to 4, the vertical axis is an error, and the horizontal axis is a sampling node, and experiments prove that the method provided by the invention can suppress the influence of uncertainty of the model parameters of the controlled object, has better robustness and stability, and can realize rapid convergence of the error and accurate tracking of output.
It should be emphasized that the embodiments described herein are illustrative rather than restrictive, and thus the present invention is not limited to the embodiments described in the detailed description, but also includes other embodiments that can be derived from the technical solutions of the present invention by those skilled in the art.
Claims (6)
1. A SCARA robot track tracking control method based on improved quadratic iterative learning control is characterized by comprising the following steps:
step 1: according to the parameters of the industrial robot model and a dynamics analysis method, performing dynamics modeling on the SCARA robot to obtain a dynamics equation and a system model of the robot;
step 2: determining the output track state of the robot at each moment through a kinetic equation, namely the parameter dimension of an output track state unit, so as to obtain the vector representation of the moment, wherein the parameter dimension comprises a joint angle position and a joint angular velocity, and meanwhile, the vector representation of the expected track state unit is given on the basis of the vector dimension of the output track state unit;
and step 3: taking the output track state of one period as a group of batches, when the previous batch is finished, calculating a first output track state obtained by measuring the motion track of the previous batch by adopting a UKF algorithm, estimating and obtaining an uncertainty parameter and a second output track state according to a system model, and comparing the second output track state with an expected track state to obtain a first error of the previous batch, wherein the expected track state is the expected track state of one period;
and 4, step 4: calculating to obtain a first control input of iterative learning of the current batch by utilizing the stored first error of the previous batch and combining a weight matrix with least square optimization;
and 5: when the operation of the current batch starts, a third output track state unit at the current moment is obtained through measurement, then a fourth output track state unit at the current moment is obtained according to the third output track state unit at the current moment through a UKF algorithm, the fourth output track state unit at the moment is compared with an expected track state unit at the moment to obtain a second error, the second error is input to a PD type feedback controller, the output of the feedback controller at the moment is calculated, and the iterative learning second control input at the moment is obtained;
step 6: adding the first control input at the current moment and the second control input at the current moment to obtain the actual control input at the current moment;
and 7: and continuously iterating the steps 1 to 6 until the output track state accurately tracks the expected track state.
2. The SCARA robot trajectory tracking control method based on the improved quadratic iterative learning control as claimed in claim 1, wherein the dynamical equation in step 1 is:
where theta is the joint angle position vector,is a joint angular velocity vector, D (theta) is an inertia matrix of the robot, D (theta) represents a centrifugal force and a Coriolis force, tau is a moment vector acting on a double joint, B (theta) is a Coriolis matrix,is the quadratic derivative of the joint angle position vector.
3. The SCARA robot trajectory tracking control method based on the improved quadratic iterative learning control as claimed in claim 1, wherein the system model in step 1 is,
θk=f(τk,θk-1)+ωk
zk=h(θk)+υk
where the index k represents the kth iteration, θkFor the dual joint angle position vector at the kth iteration, ωkIs a process disturbance vector upsilon at the kth iterationkFor the measurement noise vector at the kth iteration, τkIs the moment vector acting on the double joint at the k-th iteration, zkIs a vector of observations.
4. The SCARA robot trajectory tracking control method based on the improved quadratic iterative learning control as claimed in claim 1, wherein the output trajectory state unit in step 2 is represented by a vector as:
S=[θ1θ2v1v2]T
wherein, theta1And theta2Representing a first and a second joint angle position, v, respectively, of the robot1And v2Representing a first joint angular velocity and a second joint angular velocity of the robot.
5. The SCARA robot trajectory tracking control method based on the improved quadratic iterative learning control as claimed in claim 1, wherein the calculation method for obtaining the first control input in step 4 comprises:
step 41: obtaining an objective function J based on the iterative learning control of the improved QILC, wherein the objective function J comprises a position error vector e of the current batch iterationθ,k+1Velocity error vector ev,k+1And control input variation Deltauk+1,
Step 42: respectively distributing certain weight matrixes to the position error vector, the speed error vector and the control input change vector of the current batch, and finally constructing a least square optimization problem:
wherein Q, R and W are both positive definite matrices.
6. The SCARA robot trajectory tracking control method based on improved quadratic iterative learning control as claimed in claim 5, wherein the weight matrix is formed by the position error vector e of the previous batchθ,kVelocity error vector ev,kAnd dynamically calculating to obtain a designed weight matrix as follows:
wherein I represents an identity matrix, norm (e)θ,k) And norm (e)v,k) Which represent the two-norm position error vector and velocity error vector, respectively, and Th represents a set trajectory tracking error threshold.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911163254.4A CN111872933B (en) | 2019-11-25 | 2019-11-25 | SCARA robot trajectory tracking control method based on improved quadratic iterative learning control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911163254.4A CN111872933B (en) | 2019-11-25 | 2019-11-25 | SCARA robot trajectory tracking control method based on improved quadratic iterative learning control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111872933A true CN111872933A (en) | 2020-11-03 |
CN111872933B CN111872933B (en) | 2022-06-28 |
Family
ID=73154399
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911163254.4A Expired - Fee Related CN111872933B (en) | 2019-11-25 | 2019-11-25 | SCARA robot trajectory tracking control method based on improved quadratic iterative learning control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111872933B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114019798A (en) * | 2021-11-03 | 2022-02-08 | 中国科学院深圳先进技术研究院 | Robot trajectory tracking control method, magnetic medical robot and storage medium |
CN114167722A (en) * | 2021-11-26 | 2022-03-11 | 杭州电子科技大学 | Parallel robot tracking control method based on super-exponential convergence neural network |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103538068A (en) * | 2013-10-12 | 2014-01-29 | 江南大学 | Fuzzy sliding mode trajectory tracking control method for SCARA robot |
CN103728988A (en) * | 2013-12-24 | 2014-04-16 | 江南大学 | SCARA robot trajectory tracking control method based on internal model |
CN105549598A (en) * | 2016-02-16 | 2016-05-04 | 江南大学 | Iterative learning trajectory tracking control and robust optimization method for two-dimensional motion mobile robot |
CN105773623A (en) * | 2016-04-29 | 2016-07-20 | 江南大学 | SCARA robot trajectory tracking control method based on prediction indirect iterative learning |
CN108508749A (en) * | 2018-05-07 | 2018-09-07 | 北京航空航天大学 | A kind of anti-interference iterative learning control method of Space Manipulator System for arresting noncooperative target |
-
2019
- 2019-11-25 CN CN201911163254.4A patent/CN111872933B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103538068A (en) * | 2013-10-12 | 2014-01-29 | 江南大学 | Fuzzy sliding mode trajectory tracking control method for SCARA robot |
CN103728988A (en) * | 2013-12-24 | 2014-04-16 | 江南大学 | SCARA robot trajectory tracking control method based on internal model |
CN105549598A (en) * | 2016-02-16 | 2016-05-04 | 江南大学 | Iterative learning trajectory tracking control and robust optimization method for two-dimensional motion mobile robot |
CN105773623A (en) * | 2016-04-29 | 2016-07-20 | 江南大学 | SCARA robot trajectory tracking control method based on prediction indirect iterative learning |
CN108508749A (en) * | 2018-05-07 | 2018-09-07 | 北京航空航天大学 | A kind of anti-interference iterative learning control method of Space Manipulator System for arresting noncooperative target |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114019798A (en) * | 2021-11-03 | 2022-02-08 | 中国科学院深圳先进技术研究院 | Robot trajectory tracking control method, magnetic medical robot and storage medium |
CN114019798B (en) * | 2021-11-03 | 2023-08-11 | 中国科学院深圳先进技术研究院 | Robot track tracking control method, magnetic medical robot and storage medium |
CN114167722A (en) * | 2021-11-26 | 2022-03-11 | 杭州电子科技大学 | Parallel robot tracking control method based on super-exponential convergence neural network |
CN114167722B (en) * | 2021-11-26 | 2024-03-29 | 杭州电子科技大学 | Parallel robot tracking control method based on super-exponential convergence neural network |
Also Published As
Publication number | Publication date |
---|---|
CN111872933B (en) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107671861B (en) | Improved SCARA robot dynamics parameter identification method | |
CN106994686B (en) | The computational methods and device, robot of joint external force torque | |
CN107457783B (en) | Six-degree-of-freedom mechanical arm self-adaptive intelligent detection method based on PD controller | |
CN107193211B (en) | Single-arm manipulator controller based on active disturbance rejection and inversion technology and design method thereof | |
CN111872933B (en) | SCARA robot trajectory tracking control method based on improved quadratic iterative learning control | |
CN110053044B (en) | Model-free self-adaptive smooth sliding mode impedance control method for clamping serial fruits by parallel robot | |
CN107414827B (en) | Six-degree-of-freedom mechanical arm self-adaptive detection method based on linear feedback controller | |
CN111965976B (en) | Robot joint sliding mode control method and system based on neural network observer | |
CN112417755A (en) | Master-slave mode surgical robot track prediction control method | |
CN110370271B (en) | Joint transmission ratio error calibration method of industrial series robot | |
CN105652667B (en) | High-precision trajectory tracking control method for uncertain double-joint manipulator model | |
CN114043480A (en) | Adaptive impedance control algorithm based on fuzzy control | |
CN110941183A (en) | Industrial robot dynamics identification method based on neural network | |
CN109445274B (en) | Flexible space manipulator vibration control method and system | |
CN113051673A (en) | Robot improved Stribeck friction model identification method | |
CN114169230A (en) | Robot dynamics parameter identification method | |
CN114310911A (en) | Neural network-based dynamic error prediction and compensation system and method for driving joint | |
CN112223276B (en) | Multi-joint robot control method based on adaptive neural network sliding mode control | |
WO2023020036A1 (en) | Redundant manipulator tracking control method based on echo state network | |
CN114516050B (en) | Robot external force estimation method and system based on position jacobian condition number optimization | |
CN108646563B (en) | Mean value coupling-based fixed time parameter identification and position synchronization control method for multi-mechanical arm system | |
CN114589702B (en) | Collaborative robot dragging method based on dynamic parameter identification and admittance control | |
CN114840947A (en) | Three-degree-of-freedom mechanical arm dynamic model with constraint | |
CN115422698A (en) | Servo drive variable-period online inertia identification method | |
CN115406686A (en) | Vibration state analysis method based on industrial robot |
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 |
Granted publication date: 20220628 |