CN111640495A - Variable force tracking control method and device based on impedance control - Google Patents
Variable force tracking control method and device based on impedance control Download PDFInfo
- Publication number
- CN111640495A CN111640495A CN202010477823.9A CN202010477823A CN111640495A CN 111640495 A CN111640495 A CN 111640495A CN 202010477823 A CN202010477823 A CN 202010477823A CN 111640495 A CN111640495 A CN 111640495A
- Authority
- CN
- China
- Prior art keywords
- force
- target impedance
- model
- impedance model
- contact force
- 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 52
- 238000012795 verification Methods 0.000 claims description 14
- 238000013016 damping Methods 0.000 claims description 8
- 238000011217 control strategy Methods 0.000 abstract description 7
- 230000006378 damage Effects 0.000 abstract description 6
- 206010019468 Hemiplegia Diseases 0.000 description 5
- 206010033799 Paralysis Diseases 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 3
- 210000003205 muscle Anatomy 0.000 description 3
- 208000007542 Paresis Diseases 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 208000012661 Dyskinesia Diseases 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 208000026106 cerebrovascular disease Diseases 0.000 description 1
- 210000004720 cerebrum Anatomy 0.000 description 1
- 208000013159 conscious disturbance Diseases 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 210000003414 extremity Anatomy 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 210000003141 lower extremity Anatomy 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003387 muscular Effects 0.000 description 1
- 201000008417 spastic hemiplegia Diseases 0.000 description 1
- 210000001364 upper extremity Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/63—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/13—Differential equations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Algebra (AREA)
- Biomedical Technology (AREA)
- Public Health (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Physical Education & Sports Medicine (AREA)
- Operations Research (AREA)
- Manipulator (AREA)
- Rehabilitation Tools (AREA)
Abstract
The application discloses a variable force tracking control method and device based on impedance control, and the method comprises the steps of obtaining the sensed contact force acting on the tail end of a robot; inputting the contact force into a trained and optimized target impedance model, wherein the impedance parameters of the target impedance model enable the force error of the contact force and the expected force to be 0; inputting the desired force output by the target impedance model into a robot kinematics model; and controlling the motion of the tail end of the robot by utilizing the motion control quantity output by the robot kinematic model. By introducing a new target impedance model, the application of the target impedance model can effectively solve the problem of complex man-machine cooperative control strategy in the rehabilitation process, ensure the flexibility of the system and avoid secondary damage to a patient; and can provide complex force training in a specific rehabilitation stage, provide high-order contact force differential-free control for a patient and ensure the stability of the system.
Description
Technical Field
The invention belongs to the technical field of computers, and relates to a variable force tracking control method and device based on impedance control.
Background
Hemiplegia often occurs together with acute cerebrovascular disease, and patients can have certain muscular dyskinesia after suffering from the hemiplegia, and the manifestations of upper limbs and lower limbs are particularly obvious. The most important cause of such diseases is the impairment of the motor center of cerebral hemisphere cortex. According to the degree of illness, it can be classified into paresis, incomplete paralysis and complete paralysis. Paresis is characterized by weakened muscle strength, which is in four to five grades and generally does not affect daily life; incomplete paralysis is characterized by a large range, with muscle strength of two to four grades; the muscle force of the whole paralysis is zero order, and the paralyzed limbs of the patient can not move autonomously. The clinical classification can be divided into four more specific expression forms, namely: hemiparalysis, flaccid hemiplegia, spastic hemiplegia and conscious disturbance hemiplegia
Because the patient is then recovered in-process, human and recovered equipment intercoupling, traditional rigidity is recovered easily to cause the secondary injury to the patient. Therefore, the control method applied by the rehabilitation robot controller generally adopts compliance control. The traditional compliance control usually adopts an impedance control strategy, and a rigid joint is equivalent to a flexible joint by establishing an inertia-spring-damping virtual system. However, due to system characteristics, the conventional impedance cannot realize the non-differential tracking of high-order variable force, and cannot improve the robustness of unknown complex environments such as environment positions and environment rigidity.
Disclosure of Invention
In order to solve the problems that in the related art, due to an impedance control strategy, the non-differential tracking of high-order variable force cannot be realized, and the robustness of unknown complex environments such as environment positions and environment rigidity cannot be improved, the application provides a variable force tracking control method and device based on impedance control.
In a first aspect, the present application provides a variable force tracking control method based on impedance control, the method including:
acquiring an induced contact force acting on the tail end of the robot;
inputting the contact force into a trained and optimized target impedance model, wherein the impedance parameters of the target impedance model enable the force error of the contact force and the expected force to be 0;
inputting the desired force output by the target impedance model into a robot kinematics model;
controlling the motion of the tail end of the robot by utilizing the motion control quantity output by the robot kinematic model;
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
Optionally, before inputting the contact force into the learning-optimized target impedance model, the method further comprises:
establishing a target impedance model by using the initial predetermined impedance parameters;
acquiring training contact force acting on the tail end of the robot sensed in the training process;
inputting the training contact force to the target impedance model;
determining a force error of the training contact force and a corresponding expected force using the target impedance model;
and when the force error is not 0 value, adjusting the impedance parameter of the target impedance model, and updating the target impedance model by using the adjusted impedance parameter until the determined force error is 0.
Optionally, after the determining the force error of the training contact force and the corresponding expected force using the target impedance model, the method further comprises:
when the force error is 0, taking the target impedance model when the force error is 0 as the trained and optimized target impedance model.
Alternatively to this, the first and second parts may,kp,ki,kdproportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
the force error double integral is expressed as: ef=∫∫ef;
xdcthe first order differential and the second order differential of (a) are respectively:
optionally, the method further includes:
verifying the target impedance model for error force no-difference tracking;
the verification operation is as follows:
actual position x and desired position xcHas deviation, satisfies the relation xc=x+xWhereinxeIs the location of the external environment, keIs the stiffness of the external environment;
for xcAnd respectively obtaining a second order differential and a first order differential:
merging and item shifting to obtain:
two sides of the equation multiplied by keThe following can be obtained:
by the relation ef=Fref-FeWill Fe=Fref-efThe laplace transform is performed after the carry-in:
L(Fe)=Fref(s)-ef(s)
L(Ef)=s2ef(s)
the method is simplified and can be obtained:
let Λ(s) be (k)eη1M+keη2M)s5+[ke(η1B+kd)+keη2B-ketd]s4+[ke(η1K0+kp)+ke(η2K0+tp)(Ms2+Bs+K0)]s3+kekiThe pull transform reduction equation is:
from the median theorem we can derive:
In a second aspect, the present application also provides a variable force tracking control apparatus based on impedance control, the apparatus comprising:
the robot comprises a first acquisition module, a second acquisition module and a control module, wherein the first acquisition module is configured to acquire the induced contact force acting on the robot tail end;
a first input module configured to input the contact force acquired by the first acquisition module into a trained and optimized target impedance model, wherein the impedance parameters of the target impedance model enable a force error of the contact force and a desired force to be 0;
a second input module configured to input the desired force output by the target impedance model into a robot kinematics model;
a control module configured to control a motion of the robot tip using a motion control amount output by the robot kinematics model;
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
Optionally, the apparatus further comprises:
a model building module configured to build a target impedance model using the initial predetermined impedance parameters;
the second acquisition module is configured to acquire a training contact force acting on the tail end of the robot, which is sensed in a training process;
the first input module further configured to input the training contact force to the target impedance model;
a determination module configured to determine a force error of the training contact force and a corresponding expected force using the target impedance model;
an adjustment update module configured to adjust an impedance parameter of the target impedance model when the force error is a non-0 value, and update the target impedance model with the adjusted impedance parameter until the determined force error is 0.
Optionally, the model establishing module is further configured to, when the force error is 0, use the target impedance model when the force error is 0 as the trained and optimized target impedance model.
Alternatively to this, the first and second parts may,kp,ki,kdproportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
xdcthe first order differential and the second order differential of (a) are respectively:
optionally, the apparatus further comprises:
a verification module configured to verify a no-difference tracking of error forces by the target impedance model;
the verification module performs the following verification operations:
actual position x and desired position xcHas deviation, satisfies the relation xc=x+xWhereinxe is the position of the external environment, ke is the stiffness of the external environment;
for xcAnd respectively obtaining a second order differential and a first order differential:
merging and item shifting to obtain:
two sides of the equation multiplied by keThe following can be obtained:
by the relation ef=Fref-FeWill Fe=Fref-efThe laplace transform is performed after the carry-in:
L(Fe)=Fref(s)-ef(s)
L(Ef)=s2ef(s)
the method is simplified and can be obtained:
let Λ(s) be (k)eη1M+keη2M)s5+[ke(η1B+kd)+keη2B-ketd]s4+[ke(η1K0+kp)+ke(η2K0+tp)(Ms2+Bs+K0)]s3+kekiThe pull transform reduction equation is:
from the median theorem we can derive:
Through the technical characteristics, the technical scheme provided by the application can at least realize the following beneficial effects:
by introducing a new target impedance model, the use of the target impedance model can effectively solve the complex man-machine cooperative control strategy in the rehabilitation process, on one hand, the system can be ensured to be flexible, and secondary damage to a patient is avoided; on the other hand, the device can provide complex force training, provide high-order contact force indifferent control for a patient and ensure the stability of the system in a specific rehabilitation stage.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
FIG. 1 is a flow chart of a variable force tracking control method based on impedance control provided in one embodiment of the present application;
FIG. 2 is a flow chart of a variable force tracking control method based on impedance control provided in another embodiment of the present application;
fig. 3 is a schematic structural diagram of a variable force tracking control device based on impedance control according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
Fig. 1 is a flowchart of a variable force tracking control method based on impedance control provided in an embodiment of the present application, where the variable force tracking control method based on impedance control provided in the present application includes the following steps:
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
and 104, controlling the motion of the tail end of the robot by using the motion control quantity output by the robot kinematic model.
In summary, the variable force tracking control method based on impedance control provided by the application introduces a new target impedance model, and the use of the target impedance model can effectively solve a complex man-machine cooperative control strategy in the rehabilitation process, so that on one hand, the system can be ensured to be flexible, and secondary damage to a patient is avoided; on the other hand, the device can provide complex force training, provide high-order contact force indifferent control for a patient and ensure the stability of the system in a specific rehabilitation stage.
Fig. 2 is a flowchart of a variable force tracking control method based on impedance control according to another embodiment of the present application, where the variable force tracking control method based on impedance control further includes a training process of a target impedance model, and the following steps:
during the training process, a target impedance model is established using initial predetermined impedance parameters.
The target impedance model is:
wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
kp,ki,kdProportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
the force error double integral is expressed as: ef=∫∫ef;
xdcthe first order differential and the second order differential of (a) are respectively:
and step 206, when the force error is 0, taking the target impedance model when the force error is 0 as the trained and optimized target impedance model.
When the force error is 0, the expected force and the contact force in the surface target impedance model have no error, and an ideal training state is achieved.
After the target impedance model is established, the method also verifies the error-free tracking of the target impedance model on the error force, and the verification operation flow is as follows:
actual position x and desired position xcHas deviation, satisfies the relation xc=x+xWhereinxeIs the location of the external environment, keIs the stiffness of the external environment;
for xcAnd respectively obtaining a second order differential and a first order differential:
merging and item shifting to obtain:
two sides of the equation multiplied by keThe following can be obtained:
by the relation ef=Fref-FeWill Fe=Fref-efThe laplace transform is performed after the carry-in:
L(Fe)=Fref(s)-ef(s)
L(Ef)=s2ef(s)
the method is simplified and can be obtained:
let Λ(s) be (k)eη1M+keη2M)s5+[ke(η1B+kd)+keη2B-ketd]s4+[ke(η1K0+kp)+ke(η2K0+tp)(Ms2+Bs+K0)]s3+kekiThe pull transform reduction equation is:
from the median theorem we can derive:
It can be seen through the above formula that when the expected contact force is normal force, slope force and acceleration force, can both guarantee that the steady state is no poor and is 0, need not to consider the unknown nature of environmental rigidity, has very strong robustness to the change of environmental position, can adapt to environmental step, slope, acceleration change.
In summary, the variable force tracking control method based on impedance control provided by the application introduces a new target impedance model, and the use of the target impedance model can effectively solve a complex man-machine cooperative control strategy in the rehabilitation process, so that on one hand, the system can be ensured to be flexible, and secondary damage to a patient is avoided; on the other hand, the device can provide complex force training, provide high-order contact force indifferent control for a patient and ensure the stability of the system in a specific rehabilitation stage.
Fig. 3 is a schematic structural diagram of a variable force tracking control device based on impedance control according to an embodiment of the present application, and the variable force tracking control device based on impedance control according to the present application may be implemented by software, hardware, or a combination of software and hardware. The variable force tracking control device for impedance control may include: a first acquisition module 310, a first input module 320, a second input module 330, and a control module 340.
A first obtaining module 310 configured to obtain a sensed contact force acting on the robot tip;
a first input module 320 configured to input the contact force acquired by the first acquisition module 310 into a trained and optimized target impedance model, the target impedance model having impedance parameters such that a force error of the contact force and a desired force is 0;
a second input module 330 configured to input the desired force output by the target impedance model into a robot kinematics model;
a control module 340 configured to control the motion of the robot tip using the motion control amount output by the robot kinematics model;
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
kp,ki,kdProportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
the force error double integral is expressed as: ef=∫∫ef;
xdcthe first order differential and the second order differential of (a) are respectively:
the variable force tracking control device based on impedance control provided by the application can further comprise: the device comprises a model establishing module, a second obtaining module, a determining module and an adjusting and updating module.
A model building module configured to build a target impedance model using the initial predetermined impedance parameters;
the second acquisition module is configured to acquire a training contact force acting on the tail end of the robot, which is sensed in a training process;
the first input module 320 further configured to input the training contact force to the target impedance model;
a determination module configured to determine a force error of the training contact force and a corresponding expected force using the target impedance model;
an adjustment update module configured to adjust an impedance parameter of the target impedance model when the force error is a non-0 value, and update the target impedance model with the adjusted impedance parameter until the determined force error is 0.
In another possible implementation manner, the variable force tracking control device based on impedance control may further include a model building module 390.
The model building module is further configured to take the target impedance model with force error of 0 as the trained and optimized target impedance model when the force error is 0.
In another possible implementation, the variable force tracking control apparatus based on impedance control may further include a verification module 3100.
The verification module is configured to verify the error-free tracking of the error force with the target impedance model established by the model establishing module.
The verification process of the verification module may refer to the verification step of the variable force tracking control method based on impedance control on the target impedance model, and is not described herein again.
The variable force tracking control device based on impedance control provided by the application is a device corresponding to the variable force tracking control method based on impedance control, and specific implementation and technical features can be referred to the description of the variable force tracking control method based on impedance control, which is not repeated in this embodiment.
In summary, the variable force tracking control device based on impedance control provided by the application introduces a new target impedance model, and the use of the target impedance model can effectively solve a complex man-machine cooperative control strategy in the rehabilitation process, so that on one hand, the system can be ensured to be flexible, and secondary damage to a patient is avoided; on the other hand, the device can provide complex force training, provide high-order contact force indifferent control for a patient and ensure the stability of the system in a specific rehabilitation stage.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
Claims (10)
1. A variable force tracking control method based on impedance control is characterized by comprising the following steps:
acquiring an induced contact force acting on the tail end of the robot;
inputting the contact force into a trained and optimized target impedance model, wherein the impedance parameters of the target impedance model enable the force error of the contact force and the expected force to be 0;
inputting the desired force output by the target impedance model into a robot kinematics model;
controlling the motion of the tail end of the robot by utilizing the motion control quantity output by the robot kinematic model;
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
2. The method of claim 1, wherein prior to inputting the contact force into the learning-optimized target impedance model, the method further comprises:
establishing a target impedance model by using the initial predetermined impedance parameters;
acquiring training contact force acting on the tail end of the robot sensed in the training process;
inputting the training contact force to the target impedance model;
determining a force error of the training contact force and a corresponding expected force using the target impedance model;
and when the force error is not 0 value, adjusting the impedance parameter of the target impedance model, and updating the target impedance model by using the adjusted impedance parameter until the determined force error is 0.
3. The method of claim 1, wherein after the determining a force error for the training contact force and a corresponding expected force using the target impedance model, the method further comprises:
when the force error is 0, taking the target impedance model when the force error is 0 as the trained and optimized target impedance model.
4. The method of claim 1,
kp,ki,kdproportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
the force error double integral is expressed as: ef=∫∫ef;
xdcthe first order differential and the second order differential of (a) are respectively:
5. the method of claim 4, further comprising:
verifying the target impedance model for error force no-difference tracking;
the verification operation is as follows:
for xcAnd respectively obtaining a second order differential and a first order differential:
merging and item shifting to obtain:
two sides of the equation multiplied by keThe following can be obtained:
by the relation ef=Fref-FeWill Fe=Fref-efThe laplace transform is performed after the carry-in:
L(Fe)=Fref(s)-ef(s)
L(Ef)=s2ef(s)
the method is simplified and can be obtained:
order:
Λ(s)=(keη1M+keη2M)s5+[ke(η1B+kd)+keη2B-ketd]s4+[ke(η1K0+kp)+ke(η2K0+tp)(Ms2+Bs+K0)]s3+keki
the pull transform reduction equation is:
from the median theorem we can derive:
Fref(s) is a pull-transformed value of the desired force, and s is a pull-transformed parameter.
6. A variable force tracking control apparatus based on impedance control, the apparatus comprising:
the robot comprises a first acquisition module, a second acquisition module and a control module, wherein the first acquisition module is configured to acquire the induced contact force acting on the robot tail end;
a first input module configured to input the contact force acquired by the first acquisition module into a trained and optimized target impedance model, wherein the impedance parameters of the target impedance model enable a force error of the contact force and a desired force to be 0;
a second input module configured to input the desired force output by the target impedance model into a robot kinematics model;
a control module configured to control a motion of the robot tip using a motion control amount output by the robot kinematics model;
the target impedance model is:wherein: m, B, K represent the inertia, damping and stiffness matrices, x, respectively, of the target impedance equationdcDifference of the desired trajectory and the compliant trajectory, FdTo the desired force, FeAs a contact force, tpAnd tdIn the case of a real number,indicating differentiating the difference between the actual contact force and the desired contact force.
7. The apparatus of claim 6, further comprising:
a model building module configured to build a target impedance model using the initial predetermined impedance parameters;
the second acquisition module is configured to acquire a training contact force acting on the tail end of the robot, which is sensed in a training process;
the first input module further configured to input the training contact force to the target impedance model;
a determination module configured to determine a force error of the training contact force and a corresponding expected force using the target impedance model;
an adjustment update module configured to adjust an impedance parameter of the target impedance model when the force error is a non-0 value, and update the target impedance model with the adjusted impedance parameter until the determined force error is 0.
8. The apparatus of claim 6,
the model building module is further configured to take the target impedance model with force error of 0 as the trained and optimized target impedance model when the force error is 0.
9. The apparatus of claim 6,
kp,ki,kdproportional, integral, differential gain, K, respectively, of the force error integral value0Expressed as a constant;
the force error double integral is expressed as: ef=∫∫ef;
xdcthe first order differential and the second order differential of (a) are respectively:
10. the apparatus of claim 9, further comprising:
a verification module configured to verify a no-difference tracking of error forces by the target impedance model;
the verification module performs the following verification operations:
actual position x and desired position xcHas deviation, satisfies the relation xc=x+xWhereinxeIs the location of the external environment, keIs the stiffness of the external environment;
for xcAnd respectively obtaining a second order differential and a first order differential:
merging and item shifting to obtain:
two sides of the equation multiplied by keThe following can be obtained:
by the relation ef=Fref-FeWill Fe=Fref-efThe laplace transform is performed after the carry-in:
L(Fe)=Fref(s)-ef(s)
L(Ef)=s2ef(s)
the method is simplified and can be obtained:
order:
Λ(s)=(keη1M+keη2M)s5+[ke(η1B+kd)+keη2B-ketd]s4+[ke(η1K0+kp)+ke(η2K0+tp)(Ms2+Bs+K0)]s3+keki
the pull transform reduction equation is:
from the median theorem we can derive:
Fref(s) is a pull-transformed value of the desired force, and s is a pull-transformed parameter.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010477823.9A CN111640495B (en) | 2020-05-29 | 2020-05-29 | Variable force tracking control method and device based on impedance control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010477823.9A CN111640495B (en) | 2020-05-29 | 2020-05-29 | Variable force tracking control method and device based on impedance control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111640495A true CN111640495A (en) | 2020-09-08 |
CN111640495B CN111640495B (en) | 2024-05-31 |
Family
ID=72329955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010477823.9A Active CN111640495B (en) | 2020-05-29 | 2020-05-29 | Variable force tracking control method and device based on impedance control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111640495B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022121003A1 (en) * | 2020-12-07 | 2022-06-16 | 深圳市优必选科技股份有限公司 | Robot control method and device, computer-readable storage medium, and robot |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250001A1 (en) * | 2009-03-24 | 2010-09-30 | Disney Enterprises | Systems and methods for tracking and balancing robots for imitating motion capture data |
US20130184868A1 (en) * | 2012-01-17 | 2013-07-18 | Seiko Epson Corporation | Robot controller, robot system, robot control method |
CN105213153A (en) * | 2015-09-14 | 2016-01-06 | 西安交通大学 | Based on the lower limb rehabilitation robot control method of brain flesh information impedance |
CN105288933A (en) * | 2015-11-20 | 2016-02-03 | 武汉理工大学 | Self-adaptation training control method of parallel lower limb rehabilitation robot and rehabilitation robot |
CN106529023A (en) * | 2016-11-09 | 2017-03-22 | 南京工程学院 | Iterative learning-based subway train automatic running speed control method |
CN106547989A (en) * | 2016-11-23 | 2017-03-29 | 北京邮电大学 | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm |
CN107263541A (en) * | 2017-06-19 | 2017-10-20 | 中山长峰智能自动化装备研究院有限公司 | Robot and control method and system for force tracking error of robot |
CN108153153A (en) * | 2017-12-19 | 2018-06-12 | 哈尔滨工程大学 | A kind of study impedance control system and control method |
CN108983601A (en) * | 2018-06-19 | 2018-12-11 | 江苏大学 | A kind of parameter self-tuning impedance control system building method improving picking robot complaisant grasping performance |
CN109108981A (en) * | 2018-09-28 | 2019-01-01 | 江苏省(扬州)数控机床研究院 | A kind of parallel robot impedance adjustment based on disturbance observer |
CN109366488A (en) * | 2018-12-07 | 2019-02-22 | 哈尔滨工业大学 | A kind of superimposed oscillation power Cartesian impedance control method of object manipulator assembly |
CN110421547A (en) * | 2019-07-12 | 2019-11-08 | 中南大学 | A kind of tow-armed robot collaboration impedance adjustment based on estimated driving force model |
CN110948504A (en) * | 2020-02-20 | 2020-04-03 | 中科新松有限公司 | Normal constant force tracking method and device for robot machining operation |
CN111127519A (en) * | 2019-12-25 | 2020-05-08 | 中国电子科技集团公司信息科学研究院 | Target tracking control system and method for dual-model fusion |
-
2020
- 2020-05-29 CN CN202010477823.9A patent/CN111640495B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100250001A1 (en) * | 2009-03-24 | 2010-09-30 | Disney Enterprises | Systems and methods for tracking and balancing robots for imitating motion capture data |
US20130184868A1 (en) * | 2012-01-17 | 2013-07-18 | Seiko Epson Corporation | Robot controller, robot system, robot control method |
CN105213153A (en) * | 2015-09-14 | 2016-01-06 | 西安交通大学 | Based on the lower limb rehabilitation robot control method of brain flesh information impedance |
CN105288933A (en) * | 2015-11-20 | 2016-02-03 | 武汉理工大学 | Self-adaptation training control method of parallel lower limb rehabilitation robot and rehabilitation robot |
CN106529023A (en) * | 2016-11-09 | 2017-03-22 | 南京工程学院 | Iterative learning-based subway train automatic running speed control method |
CN106547989A (en) * | 2016-11-23 | 2017-03-29 | 北京邮电大学 | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm |
CN107263541A (en) * | 2017-06-19 | 2017-10-20 | 中山长峰智能自动化装备研究院有限公司 | Robot and control method and system for force tracking error of robot |
CN108153153A (en) * | 2017-12-19 | 2018-06-12 | 哈尔滨工程大学 | A kind of study impedance control system and control method |
CN108983601A (en) * | 2018-06-19 | 2018-12-11 | 江苏大学 | A kind of parameter self-tuning impedance control system building method improving picking robot complaisant grasping performance |
CN109108981A (en) * | 2018-09-28 | 2019-01-01 | 江苏省(扬州)数控机床研究院 | A kind of parallel robot impedance adjustment based on disturbance observer |
CN109366488A (en) * | 2018-12-07 | 2019-02-22 | 哈尔滨工业大学 | A kind of superimposed oscillation power Cartesian impedance control method of object manipulator assembly |
CN110421547A (en) * | 2019-07-12 | 2019-11-08 | 中南大学 | A kind of tow-armed robot collaboration impedance adjustment based on estimated driving force model |
CN111127519A (en) * | 2019-12-25 | 2020-05-08 | 中国电子科技集团公司信息科学研究院 | Target tracking control system and method for dual-model fusion |
CN110948504A (en) * | 2020-02-20 | 2020-04-03 | 中科新松有限公司 | Normal constant force tracking method and device for robot machining operation |
Non-Patent Citations (7)
Title |
---|
丁一;姬伟;许波;陈光宇;赵德安;: "苹果采摘机器人柔顺抓取的参数自整定阻抗控制", 农业工程学报, no. 22 * |
刘海波;应杨威;廉盟;周连杰;王永青;: "超声在机测厚接触力控制方法研究", 计算机测量与控制, no. 11 * |
沈永旺;李铁军;杨冬;: "建筑幕墙安装机器人的力控制分析", 机械设计与研究, no. 02 * |
温淑焕: "机器人模糊神经网络阻抗控制", ***仿真学报, no. 11 * |
苏文海;李冰;闫聪杰;朱光强;袁立鹏;息晓琳;何景峰;: "基于复合粒子群自适应液压伺服***力跟踪控制与试验", 东北农业大学学报, no. 01 * |
许家忠;郑学海;周洵;: "复合材料打磨机器人的主动柔顺控制", 电机与控制学报, no. 12 * |
陈鹏飞;赵鑫;赵欢;: "基于示教学习和自适应力控制的机器人装配研究", 机电工程, no. 05 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022121003A1 (en) * | 2020-12-07 | 2022-06-16 | 深圳市优必选科技股份有限公司 | Robot control method and device, computer-readable storage medium, and robot |
Also Published As
Publication number | Publication date |
---|---|
CN111640495B (en) | 2024-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Smith et al. | Determining the optimal window length for pattern recognition-based myoelectric control: Balancing the competing effects of classification error and controller delay | |
WO2019119723A1 (en) | Lower limb connecting rod model and force sensing information-based method for controlling virtual scenario interactive rehabilitation training robot | |
US10335294B2 (en) | Systems and methods for automatically tuning powered prosthesis impedance control parameters | |
CN111956452B (en) | Control method and device for upper limb rehabilitation robot | |
CN111640495A (en) | Variable force tracking control method and device based on impedance control | |
Liu et al. | Inferring human-robot performance objectives during locomotion using inverse reinforcement learning and inverse optimal control | |
Glackin et al. | Gait trajectory prediction using Gaussian process ensembles | |
CN108743222A (en) | A kind of symmetrical rehabilitation error correcting method of finger based on Leap Motion | |
Feng et al. | Gait-symmetry-based human-in-the-loop optimization for unilateral transtibial amputees with robotic prostheses | |
Qiu et al. | Exoskeleton active walking assistance control framework based on frequency adaptive dynamics movement primitives | |
Huang et al. | Adaptive Gait Planning with Dynamic Movement Primitives for Walking Assistance Lower Exoskeleton in Uphill Slopes. | |
CN110265112B (en) | Three-dimensional gait rehabilitation training method of lower limb rehabilitation robot | |
CN114851171B (en) | Gait track tracking control method of lower limb exoskeleton rehabilitation robot | |
Ohara et al. | Tremor suppression control of meal-assist robot with adaptive filter | |
Furukawa et al. | Selective assist strategy by using lightweight carbon frame exoskeleton robot | |
Christou et al. | Designing personalised rehabilitation controllers using offline model-based optimisation | |
Mu et al. | Development of an improved rotational orthosis for walking with arm swing and active ankle control | |
Zhou et al. | Admittance control strategy with output joint space constraints for a lower limb rehabilitation robot | |
Wang et al. | Active torque-based gait adjustment multi-level control strategy for lower limb patient–exoskeleton coupling system in rehabilitation training | |
Zou et al. | Online gait learning with Assist-As-Needed control strategy for post-stroke rehabilitation exoskeletons | |
CN115282010A (en) | Lower limb rehabilitation exoskeleton control method based on iterative impedance | |
Page et al. | Point-to-point repetitive control with application to drop-foot | |
Wang et al. | Barrier Function-Based Adaptive Control of Twisted Tendon-Sheath Actuated System With Unknown Rigid–Flexible Coupling for Robotic Ureteroscopy | |
Guo et al. | Adaptive hybrid-mode assist-as-needed control of upper limb exoskeleton for rehabilitation training | |
Sasaki et al. | A proposal of EMG-based teleoperation interface for distance mobility |
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 |