Movatterモバイル変換


[0]ホーム

URL:


CN115381672B - A multi-mode hybrid control method based on lower limb exoskeleton robot - Google Patents

A multi-mode hybrid control method based on lower limb exoskeleton robot

Info

Publication number
CN115381672B
CN115381672BCN202211009102.0ACN202211009102ACN115381672BCN 115381672 BCN115381672 BCN 115381672BCN 202211009102 ACN202211009102 ACN 202211009102ACN 115381672 BCN115381672 BCN 115381672B
Authority
CN
China
Prior art keywords
robot
control
error
tracking error
mode
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
Application number
CN202211009102.0A
Other languages
Chinese (zh)
Other versions
CN115381672A (en
Inventor
石狄
冯蓬勃
张武翔
马宏刚
刘源源
丁希仑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang Gol Weifang Intelligent Robot Co ltd
Beihang University
Original Assignee
Beihang Gol Weifang Intelligent Robot Co ltd
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang Gol Weifang Intelligent Robot Co ltd, Beihang UniversityfiledCriticalBeihang Gol Weifang Intelligent Robot Co ltd
Priority to CN202211009102.0ApriorityCriticalpatent/CN115381672B/en
Publication of CN115381672ApublicationCriticalpatent/CN115381672A/en
Application grantedgrantedCritical
Publication of CN115381672BpublicationCriticalpatent/CN115381672B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于下肢外骨骼机器人的多模式混合控制方法,属于机器人控制领域;具体为:首先,针对患者,将其踝关节在三维空间内的运动轨迹作为期望运动轨迹;然后,利用机器人的角度传感器,测量出机器人的运动角度,通过运动学解算得到机器人踝关节的实际位置;分别在被动模式和主动模式下,计算轨迹跟踪误差和轮廓跟踪误差;最后,基于下肢外骨骼机器人的动力学模型,利用轨迹跟踪误差和轮廓跟踪误差分别计算主动控制模式下和被动控制模式下的控制器的力矩值,实现不同控制模式下的运动。本发明的两种控制器采用结构完全相同的控制架构,只是误差的表达方式不同,因此可以基于不同的康复训练需求,输入不同的误差,实现训练模式的切换。

The present invention discloses a multi-mode hybrid control method based on a lower limb exoskeleton robot, which belongs to the field of robot control. Specifically, the method comprises the following steps: first, for a patient, the motion trajectory of the patient's ankle joint in three-dimensional space is used as the desired motion trajectory; then, the robot's angle sensor is used to measure the robot's motion angle, and the actual position of the robot's ankle joint is obtained through kinematic calculation; the trajectory tracking error and the contour tracking error are calculated in the passive mode and the active mode respectively; finally, based on the dynamic model of the lower limb exoskeleton robot, the trajectory tracking error and the contour tracking error are used to calculate the torque values of the controllers in the active control mode and the passive control mode respectively, so as to realize motion in different control modes. The two controllers of the present invention adopt a control architecture with exactly the same structure, but the error expression method is different. Therefore, different errors can be input based on different rehabilitation training needs to realize the switching of training modes.

Description

Multi-mode hybrid control method based on lower limb exoskeleton robot
Technical Field
The invention belongs to the field of robot control, and particularly relates to a multi-mode hybrid control method based on a lower limb exoskeleton robot.
Background
The exacerbation of social aging and the high incidence of conditions such as cerebral apoplexy, lead to an increase in the number of patients suffering from lower limb dyskinesia year by year. The lower limb exoskeleton robot is used as a novel rehabilitation training product to be gradually applied to the field of medical rehabilitation, and compared with a traditional mode that the lower limb exoskeleton robot depends on personal experience and level of a rehabilitation therapist and consumes a large amount of manpower, the rehabilitation robot provides more efficient, targeted and repeatable training guidance and monitoring evaluation functions for patients.
For patients with cerebral stroke, joint injury and spinal cord injury, targeted rehabilitation training is required to adapt to different conditions. With the continuous progress of rehabilitation training, the exercise capacity of the patient is gradually recovered, and the rehabilitation training scheme needs to be adjusted to adapt to different stages. Therefore, a control strategy of the exoskeleton robot based on different disease stages needs to be studied, and multi-mode control is one of the best choices.
The robot auxiliary rehabilitation training is divided into a passive mode and an active mode, wherein the passive mode is a track tracking control mode, and at the moment, the limbs of a patient are completely driven by the robot to finish the lower limb rehabilitation training. In the active mode, the robot can realize man-machine interaction with the patient according to the movement intention of the patient, and necessary assistance is provided. The passive control is suitable for the initial stage of rehabilitation training, and the active control stage is suitable for the middle and later stages of rehabilitation training, so that a control method is required to be designed for different control modes. For the exoskeleton robot, not only a plurality of different control modes are needed, but also the different modes are needed to be switched according to the change of the disease stage.
The existing control method based on the lower limb exoskeleton robot can realize passive and active control modes, but the control modes of the robot are often mutually independent, namely, only the passive or active control is designed systematically. There are also multimode control modes with both passive and active control, but the control frameworks of the two control modes are not analog and switching between modes cannot be achieved.
Disclosure of Invention
Aiming at the problem that gait of the lower limb exoskeleton robot is assisted as required, the invention provides a multi-mode hybrid control method based on the lower limb exoskeleton robot, firstly, a representation method of a track error in a passive mode and a contour error in an active mode is provided according to the characteristics of different control modes, and then a controller with dynamic compensation is designed based on a dynamic model of the lower limb exoskeleton robot, so that motion control in different control modes is realized.
The auxiliary control method based on the lower limb exoskeleton robot as required comprises the following specific steps:
step one, aiming at a patient, taking a motion track of an ankle joint of the patient in a three-dimensional space as an expected motion track;
I.e.
Where s.epsilon.0,100 represents the percentage of the current motion time T with respect to the gait cycle T,Representing a three-dimensional euclidean space.
And step two, measuring the movement angle of the robot by utilizing an angle sensor on the robot, and obtaining the actual position Pa (t) of the ankle joint of the robot through kinematic calculation.
And step three, under the passive mode, the robot drives the limb of the patient to move, and the expected movement track of the patient is used for calculating a track tracking error ep1.
The track tracking error ep1 is expressed as:
ep1=Pa-f(s)
Step four, in the active mode, calculating the distance from the nearest point f (s*) to the current actual position Pa (t), namely the contour tracking error ep2, on the expected motion track f(s) of the patient;
I.e.
ep2=Pa-f(s*)
The nearest point f (s*) to the current actual position is calculated using the following controller:
k and lambda are positive constants, kΨ is a function of s, sigma is a sliding mode surface function, alpha is the order, alpha is equal to or greater than 1, and ψ is a variable describing distance projection.
And fifthly, designing a controller with a dynamics model and speed error estimation by utilizing a track tracking error ep1 and a contour tracking error ep2 based on a dynamics model of the lower limb exoskeleton robot, and realizing motion control under different control modes.
The kinetic equation of the robot is:
Wherein M is an inertia matrix, C is a Golgi force and centripetal force term, G is an attractive force term, F is a friction force, τext is an interaction force between the robots, namely force applied to the robots by the patients, q= [ thetah θk]T ] is a generalized variable, wherein thetah and thetak are angles of hip joints and knee joints respectively, τ is a control law and is designed as follows:
J is jacobian of the robot, Kd is the speed gain,As an estimate of the speed error,As an estimated value of the dynamics model, Fa is a moment term, and in the passive control mode:
Fa=-Kpep
Kp is the position gain, ep is the error, and at this point ep=ep1;
F in active control modea=k1ω1Fac+k2ω2Ftr
K1 and k2 are control gains for adjusting the magnitude of the output torque, ω1 and ω2 are the weights of the tangential component and the normal component, respectively, r is a variable for adjusting the relative weights of the two components according to the attitude profile error ep;
Fac and Ftr are unit vectors for applying an adjusting moment direction at the nearest point, and the calculation formula is as follows:
Fac=-(n+b)/||n+b||=-ep/||ep||
Ftr=t
n and b represent the normal vector and the secondary normal vector, respectively, at the nearest position, ep is the error, at which point ep=ep2, t is the tangent vector at the nearest position.
The invention has the advantages that:
1) The multi-mode hybrid control method based on the lower limb exoskeleton robot is characterized in that a passive controller based on tracking errors and an active controller based on contour errors are designed to meet the training requirements of different rehabilitation stages, and the two controllers adopt control architectures with identical structures and only have different error expression modes, so that different errors can be input based on different rehabilitation training requirements, and the switching of training modes is realized.
Drawings
FIG. 1 is a flow chart of a multi-mode hybrid control method based on a lower extremity exoskeleton robot of the present invention;
FIG. 2 is a schematic diagram of a parameterized curve C in three-dimensional Euclidean space according to the present invention;
FIG. 3 is a flow chart demonstrating f (s*) as the closest point on the desired motion trajectory f(s) in accordance with the present invention;
fig. 4 is an overall block diagram of the control system of the present invention.
Detailed Description
The invention is further illustrated in the following figures and examples.
The auxiliary control method based on the lower limb exoskeleton robot as required is shown in fig. 1, and comprises the following specific steps:
step one, aiming at a patient, taking a motion track of a lower limb tail end point, namely an ankle joint, of the patient in a three-dimensional space as an expected motion track;
Namely:
wherein s ε [0,100] represents the percentage of current motion time T relative to gait cycle T; Representing a three-dimensional euclidean space.
And step two, measuring the movement angle of the robot by utilizing an angle sensor on the robot, and obtaining the actual end point of the robot, namely the actual position Pa (t) of the ankle joint point through kinematic calculation.
And step three, under the passive mode, the robot drives the limb of the patient to move, and the expected movement track of the patient is used for calculating a track tracking error ep1.
At this time, the control is track tracking error, and the expected motion point is
Pd1(t)=f(s) (2)
At this time s is
Is a quantity related to the current run time t. The track tracking error is expressed as
The track tracking error ep1 is expressed as:
ep1=Pa-Pd1=Pa-f(s) (4)
pd1 (t) is an expected movement point when the robot drives the limbs of the patient to move;
Step four, in the active mode, calculating the distance from the nearest point f (s*) to the current actual position Pa (t), namely the contour tracking error ep2, on the expected motion track f(s) of the patient;
I.e.
ep2=Pa-Pd2=Pa-f(s*) (5)
Pd2 is the closest point on the desired motion trajectory to the current actual position, the distance of this point to the actual position Pa (t);
In order to solve the nearest point f (s*) on the desired motion trajectory f(s), the following method is adopted:
If mappingDefining a three-dimensional Euclidean spaceA parameterized curve C for the actual positionAnd is also provided withThe controller calculates as follows:
The nearest location point f (s*) to the actual location on the whole curve C can be found as shown in fig. 2, where k and λ are positive constants, kΨ is a function of s, Σ is a sliding mode surface function, and will be in the form of the proof process as follows:
for Frenet frame at s ε [0,l ] is { f(s); t(s), n(s), b(s) } satisfies
Wherein the method comprises the steps of
t(s)=fs(s)/||fs(s)|| (8)
Definition:
from the definition, ψ describes the projection length of Γ at fs, when satisfied at the nearest point s*
At the same time get by definition
Can be obtained by using (7) and (11)
Definition of the definitionThenDefine an approach law as
Substituting (6) to obtain
Selecting Lyapunov function as
Thereby making it
The calculation flow of the algorithm is shown in fig. 3.
And fifthly, designing a controller with a dynamics model and speed error estimation by utilizing a track tracking error ep1 and a contour tracking error ep2 based on a dynamics model of the lower limb exoskeleton robot, and realizing motion control under different control modes.
The kinetic equation of the robot is:
Wherein M is an inertia matrix, C is a Golgi force and centripetal force term, G is an attractive force term, F is a friction force, τext is an interaction force between the robots, namely the force applied to the robots by the patients, q= [ thetah θk]T ] is a generalized variable, wherein thetah and thetak are angles of hip joints and knee joints respectively, and τ is a control law;
The requirements are as follows:
Property 1:M is a positive symmetry matrix;
Properties 2:M and C satisfy:
Definition e=q-qd, henceI.e. the two satisfy the jacobian relationship, then
Wherein the method comprises the steps ofThe dynamic model and friction are difficult to model accurately.
In a practical system, for the first derivative eitherOr is alsoAre difficult to directly measure and thenIs also difficult to solve, butIs bounded and exists inThus using a first order filter for estimation, i.e
Introducing a measurable auxiliary signal s
Thereby making it
The control law is designed as
J is jacobian of the robot, Kd is the speed gain,As an estimate of the speed error,Is an estimated value of the dynamics model;
Wherein the method comprises the steps ofAs an estimate of D,The estimation error is bounded, existsAdopting RBF neural network approximation processing to obtain
Definition of the definitionFor the estimated value, the estimated optimal value is denoted as W* and satisfiesSelected by the dynamics equation of the robotUpdate law is
The weight estimation error isDefinition of Filtering errorsCan be obtained from the filter definition
According to different control modes, the moment terms Fa of (24) are respectively:
In the passive control mode
Fa=-Kpep (29)
Kp is the position gain, ep is the error, and at this time ep=ep1
In the active control mode, according to the closest point, the unit vectors of the two directions for applying the adjusting moment are found as follows:
Fac=-(n+b)/||n+b||=-ep/||ep|| (30)
Ftr=t (31)
n and b represent the normal vector and the secondary normal vector, respectively, at the nearest position, ep is the error, at which point ep=ep2, t is the tangent vector at the nearest position.
Thereby establishing the force field as
Fa=k1ω1Fac+k2ω2Ftr (32)
K1 and k2 are control gains for adjusting the magnitude of the output torque, ω1 and ω2 are the weights of the tangential component and the normal component, respectively, r is a variable for adjusting the relative weights of the two components according to the attitude profile error ep;
selecting Lyapunov function as
Its first derivative is
Substituting control law and using property 2 to obtain
Due toAndThen there is
At the same time
In the passive control mode, substitution (29) to (35) is achieved
Wherein the method comprises the steps ofTaking:
Then there is
By adjusting parameters, lambda1 >0 is guaranteed, and the designed controller is stable, so that the system has robustness.
In the active control mode, get
Substituting into (45) to (35) to obtain
Wherein the method comprises the steps ofAnd because of
Substituted into (46) to obtain
Also, since the error ep is bounded, i.e., meets ep||≤ep, Kp needs to meetTaking out
Then there is
The designed controller is stable by adjusting parameters to ensure lambda2 to be more than 0, so that the system has robustness, and the whole block diagram of the control system is shown in figure 4.

Claims (2)

CN202211009102.0A2022-08-222022-08-22 A multi-mode hybrid control method based on lower limb exoskeleton robotActiveCN115381672B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211009102.0ACN115381672B (en)2022-08-222022-08-22 A multi-mode hybrid control method based on lower limb exoskeleton robot

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211009102.0ACN115381672B (en)2022-08-222022-08-22 A multi-mode hybrid control method based on lower limb exoskeleton robot

Publications (2)

Publication NumberPublication Date
CN115381672A CN115381672A (en)2022-11-25
CN115381672Btrue CN115381672B (en)2025-08-29

Family

ID=84121583

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211009102.0AActiveCN115381672B (en)2022-08-222022-08-22 A multi-mode hybrid control method based on lower limb exoskeleton robot

Country Status (1)

CountryLink
CN (1)CN115381672B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104698848A (en)*2015-02-112015-06-10电子科技大学Control method for rehabilitation training of lower extremity exoskeleton rehabilitation robot
CN105963100A (en)*2016-04-192016-09-28西安交通大学Patient movement demand-based assistance lower limb rehabilitation robot self-adaptation control method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7190141B1 (en)*2006-01-272007-03-13Villanova UniversityExoskeletal device for rehabilitation
KR20110074520A (en)*2008-09-042011-06-30아이워크, 아이엔씨. Hybrid Terrain-Adaptive Prosthetic Systems
CN108785997B (en)*2018-05-302021-01-08燕山大学Compliance control method of lower limb rehabilitation robot based on variable admittance
CN109276415B (en)*2018-11-282020-12-22河北工业大学Control method of lower limb exoskeleton robot
CN114851171B (en)*2022-05-242023-09-05浙江工业大学 Gait trajectory tracking control method for lower extremity exoskeleton rehabilitation robot

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104698848A (en)*2015-02-112015-06-10电子科技大学Control method for rehabilitation training of lower extremity exoskeleton rehabilitation robot
CN105963100A (en)*2016-04-192016-09-28西安交通大学Patient movement demand-based assistance lower limb rehabilitation robot self-adaptation control method

Also Published As

Publication numberPublication date
CN115381672A (en)2022-11-25

Similar Documents

PublicationPublication DateTitle
CN111281743B (en) An adaptive compliance control method for an upper limb rehabilitation exoskeleton robot
CN110215648A (en)Ectoskeleton based on body gait motor coordination characteristic coordinates gait control method
CN104921851B (en)The kneed forecast Control Algorithm of active above-knee prosthesis
CN109848990B (en)PSO-based knee joint exoskeleton gain variable model-free angle control method
CN113146585B (en) Gait tracking method of exoskeleton robot based on linear active disturbance rejection control
CN114851171A (en) Gait trajectory tracking control method for lower limb exoskeleton rehabilitation robot
CN114721258B (en) Backstepping control method for lower extremity exoskeleton based on nonlinear extended state observer
CN115416003A (en) An on-demand auxiliary control method for an elderly-oriented lower limb exoskeleton
CN116125817B (en) Fuzzy adaptive control method for lower limb exoskeleton based on nonlinear disturbance observer
CN112947071B (en) Lower limb exoskeleton control method based on Backstepping
CN116700014A (en)Intelligent wheelchair track tracking control method based on supercoiled sliding mode observer
Li et al.Isokinetic muscle strength training strategy of an ankle rehabilitation robot based on adaptive gain and cascade PID control
Zhu et al.Adaptive control of man-machine interaction force for lower limb exoskeleton rehabilitation robot
CN119344986A (en) On-demand auxiliary control system and method for exoskeleton rehabilitation robot with adaptive position constraints
CN115252369A (en) An on-demand assisted control method based on lower limb exoskeleton robot
CN116671941A (en)Mirror image self-adaptive impedance control method for flexible lower limb exoskeleton
Wang et al.ZMP theory-based gait planning and model-free trajectory tracking control of lower limb carrying exoskeleton system
CN115381672B (en) A multi-mode hybrid control method based on lower limb exoskeleton robot
Sun et al.A soft exoskeleton for hip extension and flexion assistance based on reinforcement learning control
Qu et al.Research on fuzzy adaptive impedance control of lower extremity exoskeleton
Tang et al.Electro-hydraulic servo system for Human Lower-limb Exoskeleton based on sliding mode variable structure control
CN110265112B (en) A three-dimensional gait rehabilitation training method for a lower limb rehabilitation robot
CN112008726A (en)Composite finite time control method based on exoskeleton robot actuator
CN116386811A (en)Rehabilitation robot on-demand auxiliary control method and system with self-adaptive position constraint
CN115328183B (en)Linear expansion observer, inversion controller and exoskeleton device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp