CN105867130A - Trail tracking error constraint safety control method for rehabilitation walk training robot - Google Patents

Trail tracking error constraint safety control method for rehabilitation walk training robot Download PDF

Info

Publication number
CN105867130A
CN105867130A CN201610239765.XA CN201610239765A CN105867130A CN 105867130 A CN105867130 A CN 105867130A CN 201610239765 A CN201610239765 A CN 201610239765A CN 105867130 A CN105867130 A CN 105867130A
Authority
CN
China
Prior art keywords
theta
lambda
centerdot
rehabilitation
training robot
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
Application number
CN201610239765.XA
Other languages
Chinese (zh)
Other versions
CN105867130B (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.)
Shenyang University of Technology
Original Assignee
Shenyang University of Technology
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 Shenyang University of Technology filed Critical Shenyang University of Technology
Priority to CN201610239765.XA priority Critical patent/CN105867130B/en
Publication of CN105867130A publication Critical patent/CN105867130A/en
Application granted granted Critical
Publication of CN105867130B publication Critical patent/CN105867130B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Rehabilitation Tools (AREA)

Abstract

The invention belongs to the field of control over wheel-type rehabilitation robots, and particularly relates to a trail tracking error constraint safety control method for a rehabilitation walk training robot. According to the trail tracking error constraint safety control method for the rehabilitation walk training robot, in the moving process of the rehabilitation walk training robot, trail tracking errors at a transient state phase and a steady state phase are constrained simultaneously. Based on a dynamic model of the rehabilitation walk training robot, a nonlinear controller is designed, a trail tracking error state equation in three motion directions, namely the x-axis direction, the y-axis direction and the rotary angle direction, is established; based on the Lyapunov stability theory, constraint conditions for asymptotic stability of all trail tracking error systems are constructed, a solving method for a nonlinear controller parameter matrix is obtained, the actual motion trail of the rehabilitation walk training robot at the transient state phase and the steady state phase is controlled within a specified range, and the safety of a rehabilitee is guaranteed.

Description

The track following error constraints method of controlling security of rehabilitation ambulation training robot
Technical field
The invention belongs to the control field of wheeled healing robot, particularly relate to a kind of rehabilitation ambulation training machine The track following error constraints method of controlling security of people.
Background technology
Walking is one of the mankind's daily self-support important basic activity of life, along with population at advanced age increases, old People's leg muscle strength gradually weakens, if strengthening old people's ambulation training not in time, can cause walking-function Gradually lose, it is impossible to realize daily living on one's own life.Owing to China lacks care-giving professional, family is blue or green simultaneously How year population decline, help old people to recover the social problem that walking movement function becomes serious.Therefore, Development rehabilitation ambulation training robot, helps old people to carry out ambulation training safely significant.
Rehabilitation ambulation training robot needs to follow the tracks of the track that doctor specifies and is trained patient, relevant rehabilitation The existing many achievements in research of robotic tracking control method, but these achievements all have ignored transient period Tracking performance.Robot operates in indoor circumstances not known, if transient period track following error is excessive, Robot can collide people around or object, threatens the safety of trainer.Existing result of study only only accounts for machine The tracking performance of device people's steady-state process, causes these control methods to be respectively provided with certain limitation in actual applications Property.Up to the present, retrain transient period and the controlling party of steady-state process track following error the most simultaneously Method.How the method for controlling security of research track tracking error of the present invention constraint, retrain rehabilitation ambulation training machine Device people track following error in whole motor process, ensures that the safety of user is significant.
Summary of the invention
The present invention is aiming at the problems referred to above, it is provided that one make rehabilitation ambulation training robot in motor process, The track of transient period and steady-state process track following error the most affined rehabilitation ambulation training robot with Track error constraints method of controlling security.
For achieving the above object, the present invention adopts the following technical scheme that, the present invention comprises the following steps:
Step 1) set up x, y-axis and the track following error state equation of three directions of motion of the anglec of rotation, system Kinematics model as follows:
M 0 K ( θ ) X ·· ( t ) + M 0 K · ( θ , θ · ) X · ( t ) = B ( θ ) u ( t ) - - - ( 1 )
Wherein
M 0 = M + m 0 0 0 M + m 0 0 0 I 0 + mr 0 2 , K ( θ ) = 1 0 p 0 1 q 0 0 1 , X ( t ) = x ( t ) y ( t ) θ ( t ) ,
B ( θ ) = - sinθ 1 sinθ 2 sinθ 3 - sinθ 4 cosθ 1 - cosθ 2 cosθ 3 cosθ 4 λ 1 - λ 2 - λ 3 λ 4 , u ( t ) = f 1 f 2 f 3 f 4 ,
λ 1 = l 1 cos ( θ 1 - φ 1 ) λ 2 = l 2 cos ( θ 2 - φ 2 ) λ 3 = l 3 cos ( θ 3 - φ 3 ) λ 4 = l 4 cos ( θ 4 - φ 4 ) , p = 1 2 [ ( λ 1 - λ 3 ) sin θ + ( λ 2 - λ 4 ) cos θ ] q = 1 2 [ ( λ 2 - λ 4 ) sin θ - ( λ 1 - λ 3 ) cos θ ]
X (t) is the actual run trace of rehabilitation ambulation training robot, and u (t) represents and controls input power, and M represents health The quality of multiple ambulation training robot, m represents the quality of rehabilitation clients, I0Represent rotary inertia,For coefficient matrix;θ represents trunnion axis and robot center and first wheel line of centres Between angle, θ=θ1, according to rehabilitation walking robot structure,θ3=θ+π, liRepresent that system gravity is to each distance taking turns subcenter, r0Expression center is to the distance of center of gravity, φiRepresent x ' axle The l corresponding with each wheeliBetween angle, i=1,2,3,4;f1,f2,f3,f4Represent the control of four driving wheels respectively Input power processed, λ1,λ2,λ3,λ4Represent the center of gravity distance to each wheel, φ respectively1,φ2,φ3,φ4Represent that level is sat respectively Parameter and center of gravity are to the angle of each wheel line of centres;
Step 2) actual run trace X (t) of rehabilitation ambulation training robot, doctor specifies training track Xd(t), Movement locus and movement velocity tracking error e1(t) and e2T () is respectively
e1(t)=X (t)-Xd(t) (2)
e 2 ( t ) = X · ( t ) - X · d ( t ) - - - ( 3 )
Wherein X (t)=[x (t) y (t) θ (t)]TExpression x, the actual motion track in y-axis and anglec of rotation direction, Xd(t)=[xd(t) yd(t) θd(t)]TRepresent x, the expectation pursuit movement track in y-axis and anglec of rotation direction; e1(t)=[e11(t) e12(t) e13(t)]TExpression x, the track following error in y-axis and anglec of rotation direction, e2(t)=[e21(t) e22(t) e23(t)]TRepresent x, y-axis direction speed and the tracking error of angular velocity of rotation;
Step 3) gamma controller is set:
Wherein Kd=diag{Kd1,Kd2,Kd3}’Kp=diag{Kp1,Kp2,Kp3}’Represent the puppet of B (θ) Inverse matrix, Kd,KpRepresent controller parameter matrix;
Controller formula (4) is substituted into system model formula (1),
e ·· 1 ( t ) = K d e 2 ( t ) + K p e 1 ( t ) - - - ( 5 )
X, y-axis and anglec of rotation direction track following error system state equation can be obtained by formula (2), (3), (5) For
e · 1 i ( t ) = e 2 i ( t ) e · 2 i ( t ) = K d i e 2 i ( t ) + K p i e 1 i ( t ) , i = 1 , 2 , 3 - - - ( 6 )
Step 4) Lyapunov function is set:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) = 1 2 e 1 T ( t ) Pe 1 ( t ) + 1 2 e 2 T ( t ) Qe 2 ( t ) - - - ( 7 )
Wherein
V i ( t ) = 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - - - ( 8 )
Along track following error system (6) to formula (8) derivation, when following constraints is set up,
Q i i K d i Q i i K p i 0 0 P i i 0 0 0 0 0 0 0 0 0 ϵ i 0 ≤ 0 - - - ( 9 )
Have
V · i ≤ - ϵ i | e 2 i ( t ) | - - - ( 10 )
Set up, i.e. x, the track following error system Asymptotic Stability of y-axis and three directions of motion of the anglec of rotation, wherein εi Represent the little positive number being arbitrarily designated;
Step 5) to formula (10) two ends from 0 to t integration,
∫ 0 t V · i ( t ) d t ≤ ∫ 0 t ( - ϵ i | e 2 i ( t ) | ) d t - - - ( 11 )
Arrange further
Vi(t)-Vi(0)≤-εi(|e1i(t)|-|e1i(0)|) (12)
When following condition is set up
- 1 2 Q i i 0 0 0 - 1 2 P i i 0 0 0 V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 13 )
Following formula is had to set up
- 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 14 )
Obtained by formula (8), (14), (12)
ϵ i | e 1 i ( t ) | ≤ ϵ i 2 + ϵ i | e 1 i ( 0 ) | - - - ( 15 )
Then have
|e1i(t)|≤εi+|e1i(0)| (16)
The safety movement scope of actual path X (t) of rehabilitation ambulation training robot is
|x(t)-xd(t)|≤ε1+|x(0)-xd(0)| (17)
|y(t)-yd(t)|≤ε2+|y(0)-yd(0)| (18)
|θ(t)-θd(t)|≤ε2+|θ(0)-θd(0)| (19)。
As a kind of preferred version, output pwm signal is supplied to by the present invention based on MSP430 series monolithic Electric-motor drive unit, makes the track following error of rehabilitation ambulation training robot limit within the specified range;With MSP430 series monolithic is master controller, and the input of master controller connects motor speed measuring module, output connects motor Drive module;Motor-drive circuit is connected with direct current generator;Power-supply system gives each power electrical apparatus.
As another kind of preferred version, main controller controls method of the present invention is: read motor encoder The given control command signal X of feedback signal and master controllerd(t) andCalculate error signal;Root According to error signal, master controller calculates the controlled quentity controlled variable of motor according to predetermined control algolithm, gives motor and drives Moving cell, electric machine rotation drives wheel maintain Equilibrium and press specific mode motion.
Beneficial effect of the present invention.
Present invention kinetic model based on rehabilitation ambulation training robot, according to movement velocity and movement position Tracking error, designs gamma controller, sets up x, and the track following of y-axis and three directions of motion of the anglec of rotation is by mistake Difference state equation;Based on Lyapunov stable theory, build each track following error system asymptotically stable about Bundle condition, it is thus achieved that the method for solving of gamma controller parameter matrix, by rehabilitation ambulation training robot transient state The actual motion TRAJECTORY CONTROL of stage and steady-state process within the specified range, ensures rehabilitation clients's safety.
Binding kinetics model of the present invention, the gamma controller of design, x, y-axis and the anglec of rotation three can be set up The track following error state equation of the direction of motion;Respectively build three track following error systems asymptotic surely Fixed condition, on the basis of constrained trajectory tracking error, asks for the safety movement of rehabilitation ambulation training robot Position range.Controller of the present invention design is simple, it is easy to accomplish, controller not only makes rehabilitation ambulation training machine Device people realizes track following, and can active constraint actual motion track, realize temporarily in safety movement region State stage and the tracking performance of steady-state process, this control method can improve the safety of trainer.
Accompanying drawing explanation
The present invention will be further described with detailed description of the invention below in conjunction with the accompanying drawings.Scope is not It is limited only to the statement of herein below.
Fig. 1 is controller of the present invention work block diagram;
Fig. 2 is present system coordinate diagram;
Fig. 3 is MSP430 single-chip minimum system of the present invention;
Fig. 4 is master controller peripheral expansion circuit of the present invention;
Fig. 5 is hardware general principles circuit of the present invention.
In Fig. 2, xOy is fixed coordinate system, and x ' Cy ' is robot mechanism coordinate system, and G is robot and health Multiple person constitutes the center of gravity of man-machine system.
Detailed description of the invention
As it can be seen, general steps of the present invention is as follows:
1) according to rehabilitation ambulation training robot doctor specified the movement velocity of training track and movement position with Track error, designs gamma controller, binding kinetics model, sets up x, y-axis and three motion sides of the anglec of rotation To track following error state equation;
2) design Lyapunov function, builds each asymptotically stable constraints of track following error system, Obtain the method for solving of gamma controller parameter matrix, make rehabilitation ambulation training robot transient period and steady The actual motion profile constraints in state stage is within the specified range;
3) based on MSP430 series monolithic, output pwm signal is supplied to electric-motor drive unit, makes rehabilitation Ambulation training robot follows the tracks of the training track that doctor specifies in the range of home.
The present invention specifically comprises the following steps that
Step 1) kinetic model based on rehabilitation ambulation training robot, according to movement velocity and movement position Tracking error, sets up x, y-axis and the track following error state equation of three directions of motion of the anglec of rotation, system Kinematics model is as follows
M 0 K ( θ ) X ·· ( t ) + M 0 K · ( θ , θ · ) X · ( t ) = B ( θ ) u ( t ) - - - ( 1 )
Wherein
M 0 = M + m 0 0 0 M + m 0 0 0 I 0 + mr 0 2 , K ( θ ) = 1 0 p 0 1 q 0 0 1 , X ( t ) = x ( t ) y ( t ) θ ( t ) ,
B ( θ ) = - sin θ 1 sin θ 2 sin θ 3 - sin θ 4 cos θ 1 - cos θ 2 cos θ 3 cos θ 4 λ 1 - λ 2 - λ 3 λ 4 , u ( t ) = f 1 f 2 f 3 f 4 ,
λ 1 = l 1 cos ( θ 1 - φ 1 ) λ 2 = l 2 cos ( θ 2 - φ 2 ) λ 3 = l 3 cos ( θ 3 - φ 3 ) λ 4 = l 4 cos ( θ 4 - φ 4 ) , p = 1 2 [ ( λ 1 - λ 3 ) sin θ + ( λ 2 - λ 4 ) cos θ ] q = 1 2 [ ( λ 2 - λ 4 ) sin θ - ( λ 1 - λ 3 ) cos θ ]
X (t) is the actual run trace of rehabilitation ambulation training robot, and u (t) represents and controls input power, and M represents health The quality of multiple ambulation training robot, m represents the quality of rehabilitation clients, I0Represent rotary inertia,For coefficient matrix.θ represents trunnion axis and robot center and first wheel line of centres Between angle, i.e. θ=θ1, from rehabilitation walking robot structure,θ3=θ+π,liRepresent that system gravity is to each distance taking turns subcenter, r0Expression center to the distance of center of gravity, φiRepresent the l that x ' axle is corresponding with each wheeliBetween angle, i=1,2,3,4.
Step 2) kinetic model based on rehabilitation ambulation training robot, according to movement velocity and movement position Tracking error, sets up x, y-axis and the track following error state equation of three directions of motion of the anglec of rotation, and rehabilitation walks Actual run trace X (t) of row image training robot, doctor specifies training track Xd(t), if movement locus and motion speed Degree tracking error e1(t) and e2T () is respectively
e1(t)=X (t)-Xd(t) (2)
e 2 ( t ) = X · ( t ) - X · d ( t ) - - - ( 3 )
Wherein X (t)=[x (t) y (t) θ (t)]TExpression x, the actual motion track in y-axis and anglec of rotation direction, Xd(t)=[xd(t) yd(t) θd(t)]TRepresent x, the expectation pursuit movement track in y-axis and anglec of rotation direction. e1(t)=[e11(t) e12(t) e13(t)]TExpression x, the track following error in y-axis and anglec of rotation direction, e2(t)=[e21(t) e22(t) e23(t)]TRepresent x, y-axis direction speed and the tracking error of angular velocity of rotation.
Design gamma controller is as follows
Wherein Kd=diag{Kd1,Kd2,Kd3, Kp=diag{Kp1,Kp2,Kp3,Represent the puppet of B (θ) Inverse matrix.
Controller (4) is substituted into system model (1),
e ·· 1 ( t ) = K d e 2 ( t ) + K p e 1 ( t ) - - - ( 5 )
X, y-axis and anglec of rotation direction track following error system state equation can be obtained by formula (2), (3), (5) For
e · 1 i ( t ) = e 2 i ( t ) e · 2 i ( t ) = K d i e 2 i ( t ) + K p i e 1 i ( t ) , i = 1 , 2 , 3 - - - ( 6 )
Step 3) design Lyapunov function, build each track following error system asymptotically stable constraint bar Part, it is thus achieved that the method for solving of gamma controller parameter matrix, makes rehabilitation ambulation training robot transient period With the actual motion TRAJECTORY CONTROL of steady-state process within the specified range;Design Lyapunov function is as follows
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) = 1 2 e 1 T ( t ) Pe 1 ( t ) + 1 2 e 2 T ( t ) Qe 2 ( t ) - - - ( 7 )
Wherein
V i ( t ) = 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - - - ( 8 )
Along track following error system (6) to formula (8) derivation, when following constraints is set up,
Q i i K d i Q i i K p i 0 0 P i i 0 0 0 0 0 0 0 0 0 ϵ i 0 ≤ 0 - - - ( 9 )
Have
V · i ≤ - ϵ i | e 2 i ( t ) | - - - ( 10 )
Set up, i.e. x, the track following error system Asymptotic Stability of y-axis and three directions of motion of the anglec of rotation, wherein εiRepresent the little positive number being arbitrarily designated.
Step 4) design Lyapunov function, build each track following error system asymptotically stable constraint bar Part, it is thus achieved that the method for solving of gamma controller parameter matrix, makes rehabilitation ambulation training robot transient period With the actual motion profile constraints of steady-state process within the specified range;It is characterized in that: to formula (10) two ends from 0 To t integration,
∫ 0 t V · i ( t ) d t ≤ ∫ 0 t ( - ϵ i | e 2 i ( t ) | ) d t - - - ( 11 )
Arrange further
Vi(t)-Vi(0)≤-εi(|e1i(t)|-|e1i(0)|) (12)
When following condition is set up
- 1 2 Q i i 0 0 0 - 1 2 P i i 0 0 0 V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 13 )
Following formula is had to set up
- 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 14 )
Obtained by formula (8), (14), (12)
ϵ i | e 1 i ( t ) | ≤ ϵ i 2 + ϵ i | e 1 i ( 0 ) | - - - ( 15 )
Then have
|e1i(t)|≤εi+|e1i(0)| (16)
Therefore, the safety movement scope of actual path X (t) of rehabilitation ambulation training robot is
|x(t)-xd(t)|≤ε1+|x(0)-xd(0)| (17)
|y(t)-yd(t)|≤ε2+|y(0)-yd(0)| (18)
|θ(t)-θd(t)|≤ε2+|θ(0)-θd(0)| (19)
Step 5) based on MSP430 series monolithic, output pwm signal is supplied to electric-motor drive unit, make The track following error of rehabilitation ambulation training robot limits within the specified range, with MSP430 series monolithic For master controller, the input of master controller connects motor speed measuring module, output connects motor drive module;Motor drives Galvanic electricity road is connected with direct current generator;Power-supply system gives each power electrical apparatus.
Main controller controls method is the control life that the feedback signal reading motor encoder is given with master controller Make signal Xd(t) andCalculate error signal.According to error signal, master controller is according to predetermined control Algorithm processed calculates the controlled quentity controlled variable of motor, gives electric-motor drive unit, and electric machine rotation drives wheel to maintain self Balance and press specific mode motion.
The present invention solves the Security Control Problem of rehabilitation ambulation training manipulator trajectory tracking error constraints, base In kinetic model and gamma controller, setting up x, the track following of y-axis and three directions of motion of the anglec of rotation is by mistake Difference state equation.Each asymptotically stable constraints of track following error system is built by Lyapunov function, Thus solve controller parameter matrix, by rehabilitation ambulation training robot transient period and the reality of steady-state process Movement locus controls within the specified range, is effectively increased the safety of trainer.
It is understood that above with respect to the specific descriptions of the present invention, be merely to illustrate the present invention and be not subject to It is limited to the technical scheme described by the embodiment of the present invention, it will be understood by those within the art that, still The present invention can be modified or equivalent, to reach identical technique effect;Need are used as long as meeting Want, all within protection scope of the present invention.

Claims (3)

1. the track following error constraints method of controlling security of rehabilitation ambulation training robot, it is characterised in that bag Include following steps:
Step 1) set up x, y-axis and the track following error state equation of three directions of motion of the anglec of rotation, system Kinematics model as follows:
M 0 K ( θ ) X ·· ( t ) + M 0 K · ( θ , θ · ) X · ( t ) = B ( θ ) u ( t ) - - - ( 1 )
Wherein
M 0 = M + m 0 0 0 M + m 0 0 0 I 0 + mr 0 2 , K ( θ ) = 1 0 p 0 1 q 0 0 1 , X ( t ) = x ( t ) y ( t ) θ ( t ) ,
B ( θ ) = - sinθ 1 sinθ 2 sinθ 3 - sinθ 4 cosθ 1 - cosθ 2 cosθ 3 cosθ 4 λ 1 - λ 2 - λ 3 λ 4 , u ( t ) = f 1 f 2 f 3 f 4 ,
λ 1 = l 1 cos ( θ 1 - φ 1 ) λ 2 = l 2 cos ( θ 2 - φ 2 ) λ 3 = l 3 cos ( θ 3 - φ 3 ) λ 4 = l 4 cos ( θ 4 - φ 4 ) , p = 1 2 [ ( λ 1 - λ 3 ) sin θ + ( λ 2 - λ 4 ) cos θ ] q = 1 2 [ ( λ 2 - λ 3 ) sin θ - ( λ 1 - λ 3 ) cos θ ]
X (t) is the actual run trace of rehabilitation ambulation training robot, and u (t) represents and controls input power, and M represents health The quality of multiple ambulation training robot, m represents the quality of rehabilitation clients, I0Represent rotary inertia, M0,K(θ),B (θ) is coefficient matrix;θ represents trunnion axis and robot center and first wheel line of centres Between angle, θ=θ1, according to rehabilitation walking robot structure,θ3=θ+π, liRepresent that system gravity is to each distance taking turns subcenter, r0Expression center is to the distance of center of gravity, φiRepresent x ' axle The l corresponding with each wheeliBetween angle, i=1,2,3,4;f1,f2,f3,f4Represent the control of four driving wheels respectively Input power processed, λ1234Represent the center of gravity distance to each wheel, φ respectively1234Represent that level is sat respectively Parameter and center of gravity are to the angle of each wheel line of centres;
Step 2) actual run trace X (t) of rehabilitation ambulation training robot, doctor specifies training track Xd(t), Movement locus and movement velocity tracking error e1(t) and e2T () is respectively
e1(t)=X (t)-Xd(t) (2)
e 2 ( t ) = X · ( t ) - X · d ( t ) - - - ( 3 )
Wherein X (t)=[x (t) y (t) θ (t)]TExpression x, the actual motion track in y-axis and anglec of rotation direction, Xd(t)=[xd(t) yd(t) θd(t)] T represents x, the expectation pursuit movement track in y-axis and anglec of rotation direction; e1(t)=[e11(t) e12(t) e13(t)] T represents x, the track following error in y-axis and anglec of rotation direction, e2(t)=[e21(t) e22(t) e23(t)] T represents x, y-axis direction speed and the tracking error of angular velocity of rotation;
Step 3) gamma controller is set:
Wherein Kd=diag{Kd1,Kd2,Kd3, Kp=diag{Kp1,Kp2,Kp3,Represent the puppet of B (θ) Inverse matrix, Kd,KpRepresent controller parameter matrix;
Controller formula (4) is substituted into system model formula (1),
e ·· 1 ( t ) = K d e 2 ( t ) + K p e 1 ( t ) - - - ( 5 )
X, y-axis and anglec of rotation direction track following error system state equation can be obtained by formula (2), (3), (5) For
e · 1 i ( t ) = e 2 i ( t )
e · 2 i ( t ) = K d i e 2 i ( t ) + K p i e 1 i ( t ) , i = 1 , 2 , 3 - - - ( 6 )
Step 4) Lyapunov function is set:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) = 1 2 e 1 T ( t ) Pe 1 ( t ) + 1 2 e 2 T ( t ) Qe 2 ( t ) - - - ( 7 )
Wherein
V i ( t ) = 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - - - ( 8 )
Along track following error system (6) to formula (8) derivation, when following constraints is set up,
Q i i K d i Q i i K p i 0 0 P i i 0 0 0 0 0 0 0 0 0 ϵ i 0 ≤ 0 - - - ( 9 )
Have
V · i ≤ - ϵ i | e 2 i ( t ) | - - - ( 10 )
Set up, i.e. x, the track following error system Asymptotic Stability of y-axis and three directions of motion of the anglec of rotation, wherein εiRepresent the little positive number being arbitrarily designated;
Step 5) to formula (10) two ends from 0 to t integration,
∫ 0 t V · i ( t ) d t ≤ ∫ 0 t ( - ϵ i | e 2 i ( t ) | ) d t - - - ( 11 )
Arrange further
Vi(t)-Vi(0)≤-εi(|e1i(t)|-|e1i(0)|) (12)
When following condition is set up
- 1 2 Q i i 0 0 0 - 1 2 P i i 0 0 0 V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 13 )
Following formula is had to set up
- 1 2 e 2 i T ( t ) Q i i e 2 i ( t ) - 1 2 e 1 i T ( t ) P i i e 1 i ( t ) + V i ( 0 ) - ϵ i 2 ≤ 0 - - - ( 14 )
Obtained by formula (8), (14), (12)
ϵ i | e 1 i ( t ) | ≤ ϵ i 2 + ϵ i | e 1 i ( 0 ) | - - - ( 15 )
Then have
|e1i(t)|≤εi+|e1i(0)| (16)
The safety movement scope of actual path X (t) of rehabilitation ambulation training robot is
|x(t)-xd(t)|≤ε1+|x(0)-xd(0)|
(17)
|y(t)-yd(t)|≤ε2+|y(0)-yd(0)| (18)
|θ(t)-θd(t)|≤ε2+|θ(0)-θd(0)| (19)。
The track following error constraints security control of rehabilitation ambulation training robot the most according to claim 1 Method, it is characterised in that output pwm signal is supplied to electric-motor drive unit based on MSP430 series monolithic, The track following error making rehabilitation ambulation training robot limits within the specified range;With MSP430 series monolithic Machine is master controller, and the input of master controller connects motor speed measuring module, output connects motor drive module;Motor Drive circuit is connected with direct current generator;Power-supply system gives each power electrical apparatus.
The track following error constraints security control of rehabilitation ambulation training robot the most according to claim 2 Method, it is characterised in that described main controller controls method is: read feedback signal and the master of motor encoder The control command signal X that controller is givend(t) andCalculate error signal;According to error signal, main Controller calculates the controlled quentity controlled variable of motor according to predetermined control algolithm, gives electric-motor drive unit, and motor turns Dynamic drive wheel maintains Equilibrium and presses specific mode motion.
CN201610239765.XA 2016-04-15 2016-04-15 The track following error constraints method of controlling security of rehabilitation ambulation training robot Expired - Fee Related CN105867130B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610239765.XA CN105867130B (en) 2016-04-15 2016-04-15 The track following error constraints method of controlling security of rehabilitation ambulation training robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610239765.XA CN105867130B (en) 2016-04-15 2016-04-15 The track following error constraints method of controlling security of rehabilitation ambulation training robot

Publications (2)

Publication Number Publication Date
CN105867130A true CN105867130A (en) 2016-08-17
CN105867130B CN105867130B (en) 2018-11-13

Family

ID=56632285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610239765.XA Expired - Fee Related CN105867130B (en) 2016-04-15 2016-04-15 The track following error constraints method of controlling security of rehabilitation ambulation training robot

Country Status (1)

Country Link
CN (1) CN105867130B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479381A (en) * 2017-08-29 2017-12-15 沈阳工业大学 Each axle tracking error optimal preventive control method of redundancy rehabilitation ambulation training robot
CN107831667A (en) * 2017-11-14 2018-03-23 沈阳工业大学 The tracking and controlling method of the man-machine interreaction force of compensation of rehabilitation ambulation training robot
CN110989589A (en) * 2019-11-30 2020-04-10 沈阳工业大学 Tracking control method for rehabilitation walking robot with different trainers with randomly-changed mass
CN112433474A (en) * 2020-11-27 2021-03-02 沈阳工业大学 Safety triggering control method of cushion robot based on SCN internal interference force estimation
CN112433475A (en) * 2020-11-27 2021-03-02 沈阳工业大学 SCN system offset identification-based cushion robot time-limited learning control method
CN112506054A (en) * 2020-11-27 2021-03-16 沈阳工业大学 Rehabilitation robot random finite time stable control based on SCN observation active thrust
CN112571424A (en) * 2020-11-27 2021-03-30 沈阳工业大学 Direct constraint control of each axis speed of rehabilitation robot based on SCN walking force estimation
CN113377115A (en) * 2021-07-05 2021-09-10 沈阳工业大学 Stability control method for autonomous learning transient motion time of service robot

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107703762B (en) * 2017-11-14 2020-12-29 沈阳工业大学 Human-computer interaction force identification and control method of rehabilitation walking training robot

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104375503A (en) * 2013-11-20 2015-02-25 沈阳工业大学 Wheel type rehabilitation robot control method independent from convalescent quality
CN104635738A (en) * 2014-11-21 2015-05-20 沈阳工业大学 Precise trace tracking optimal control method for uncertain rehabilitation walking training robot
CN104698848A (en) * 2015-02-11 2015-06-10 电子科技大学 Control method for rehabilitation training of lower extremity exoskeleton rehabilitation robot
CN104808657A (en) * 2014-11-21 2015-07-29 沈阳工业大学 Full-freedom-degree control force optimal trajectory tracking method for rehabilitation walk training robot
CN105320138A (en) * 2015-11-28 2016-02-10 沈阳工业大学 Control method for tracking motion speed and motion track of rehabilitation training robot at the same time

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104375503A (en) * 2013-11-20 2015-02-25 沈阳工业大学 Wheel type rehabilitation robot control method independent from convalescent quality
CN104635738A (en) * 2014-11-21 2015-05-20 沈阳工业大学 Precise trace tracking optimal control method for uncertain rehabilitation walking training robot
CN104808657A (en) * 2014-11-21 2015-07-29 沈阳工业大学 Full-freedom-degree control force optimal trajectory tracking method for rehabilitation walk training robot
CN104698848A (en) * 2015-02-11 2015-06-10 电子科技大学 Control method for rehabilitation training of lower extremity exoskeleton rehabilitation robot
CN105320138A (en) * 2015-11-28 2016-02-10 沈阳工业大学 Control method for tracking motion speed and motion track of rehabilitation training robot at the same time

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙平: "速度受限的全方向康复步行训练机器人Backstepping补偿跟踪控制", 《信息与控制》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479381A (en) * 2017-08-29 2017-12-15 沈阳工业大学 Each axle tracking error optimal preventive control method of redundancy rehabilitation ambulation training robot
CN107831667A (en) * 2017-11-14 2018-03-23 沈阳工业大学 The tracking and controlling method of the man-machine interreaction force of compensation of rehabilitation ambulation training robot
CN110989589A (en) * 2019-11-30 2020-04-10 沈阳工业大学 Tracking control method for rehabilitation walking robot with different trainers with randomly-changed mass
CN110989589B (en) * 2019-11-30 2023-06-06 沈阳工业大学 Tracking control method for rehabilitation walking robot with different trainers with randomly changed quality
CN112433474A (en) * 2020-11-27 2021-03-02 沈阳工业大学 Safety triggering control method of cushion robot based on SCN internal interference force estimation
CN112433475A (en) * 2020-11-27 2021-03-02 沈阳工业大学 SCN system offset identification-based cushion robot time-limited learning control method
CN112506054A (en) * 2020-11-27 2021-03-16 沈阳工业大学 Rehabilitation robot random finite time stable control based on SCN observation active thrust
CN112571424A (en) * 2020-11-27 2021-03-30 沈阳工业大学 Direct constraint control of each axis speed of rehabilitation robot based on SCN walking force estimation
CN112571424B (en) * 2020-11-27 2024-05-03 沈阳工业大学 Rehabilitation robot shaft speed direct constraint control based on SCN walking force estimation
CN113377115A (en) * 2021-07-05 2021-09-10 沈阳工业大学 Stability control method for autonomous learning transient motion time of service robot
CN113377115B (en) * 2021-07-05 2023-10-20 沈阳工业大学 Stable control method for service robot to autonomously learn transient movement time

Also Published As

Publication number Publication date
CN105867130B (en) 2018-11-13

Similar Documents

Publication Publication Date Title
CN105867130A (en) Trail tracking error constraint safety control method for rehabilitation walk training robot
Wu et al. Development of an RBFN-based neural-fuzzy adaptive control strategy for an upper limb rehabilitation exoskeleton
CN105320138B (en) The control method that recovery exercising robot movement velocity and movement locus are tracked simultaneously
CN104698848B (en) A kind of control method of lower limb exoskeleton rehabilitation robot rehabilitation training
CN107831667B (en) Tracking control method for compensating human-computer interaction force of rehabilitation walking training robot
CN108888477B (en) Flexible control method for medical rehabilitation exoskeleton
Wang et al. Active training research of a lower limb rehabilitation robot based on constrained trajectory
CN107703762B (en) Human-computer interaction force identification and control method of rehabilitation walking training robot
CN112433495B (en) Rehabilitation robot rapid finite time control based on SCN man-machine uncertain model
Cousineau et al. Realizing underactuated bipedal walking with torque controllers via the ideal model resolved motion method
Kazemi et al. Real-time walking pattern generation for a lower limb exoskeleton, implemented on the exoped robot
Wang et al. ZMP theory-based gait planning and model-free trajectory tracking control of lower limb carrying exoskeleton system
Qiu et al. Exoskeleton active walking assistance control framework based on frequency adaptive dynamics movement primitives
Qu et al. Research on fuzzy adaptive impedance control of lower extremity exoskeleton
Masengo et al. A design of lower limb rehabilitation robot and its control for passive training
CN104808657B (en) The full free degree controling power optimal track following method of rehabilitation ambulation training robot
Karam et al. Design, implementation, interfacing and control of internet of robot things for assisting robot
Mothish et al. Stoch BiRo: Design and Control of a low cost bipedal robot
Aghabalaie et al. Nonlinear robust control of a biped robot
CN105138030B (en) A kind of distributed hydraulic control system for lower limb exoskeleton
Wang Robot-assisted movement training system based on PID control
Guo et al. Design of a master-slave rehabilitation system using self-tuning fuzzy PI controller
Sun et al. Development of dual-arm lower limb rehabilitation robot for hemiplegic patients
Wang et al. Interaction learning control with movement primitives for lower limb exoskeleton
Hu et al. Construction of exoskeleton motion control platform and research on control algorithm

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181113

Termination date: 20200415