Professional Documents
Culture Documents
TMECH 06 2023 15840 - Proof - Hi
TMECH 06 2023 15840 - Proof - Hi
TMECH 06 2023 15840 - Proof - Hi
Manuscript ID TMECH-06-2023-15840
1
2
3
4
5
Integrated Observer-based Prescribed Performance
6
7 Control for Back-Support Exoskeleton with Time
8
9
10
Delays
11 XiaoGang Li1, Yuan Ke1, Jiang He1
12
1. Tianfu Xinglong Lake Laboratory
13
14 Abstract—Lower back pain and lumbar muscles strain are that WBE (both rigid and soft) can reduce back extensor
common seen in different age. For this kind of chronic disease, activity, muscle fatigue, and increase worker comfort and
15
back-support exoskeleton(BSE) provides a non-invasive productivity [2]-[4]. As a new type of paramedical device, the
16
therapeutic schemes. The BSE supports the upper body BSE can effectively help patients suffering from back pain to
17
through the thrust of its multiple support bars, thus reducing relieve their symptoms as well as assist in post-operative
18 the stress on the lumbar spine and lumbar muscles and thus recovery through its support role. Active BSEs can be applied
19 providing relief for lumbar spine disorders. As a brace for to different movements and work situations as they can reduce
20 upper body, the BSE have to closely touch the body, so the the level of activation of the back muscles through their
21 contacted part is always composed of materials with low bracing effect, thus achieving a reduction in the risk associated
22 stiffness or with some buffer unit to protect the body, which with lumbar spine disorders, the aetiology of which is
23 brings time delay effect on the supporting force. BSE is a characterised by repetitive lifting and/or uncoordinated and
24 many-in-mangy-output system, the disturbance, uncertainties static postures [5]-[7].
25 and time delay from different dimension would produce Although both are designed to assist, support and relieve
26 interaction effect, which brings challenge in the control system. force, BSEs can be divided into two different types according
27 Therefore, this paper is devoted to designing a new prescribed to their principle of operation: passive and active exoskeletons
28 performance controller to deal with the time delay effects and [8]-[9]. The passive exoskeleton relies on the restoring force
29 match the control goal, namely, lower overshoot, fast response of springs or elastic materials to provide tension or support to
30 process and high precise. Additionally, to address the modeling the patient and has the advantage of being lightweight, simple
31 errors and external disturbance, a new integrated observer and economical, but it is difficult to adjust the compensation
32 composed of linear extended state observer and sliding mode force required by the wearer in real time [10]-[12]. The study
33 observer is designed to estimate the lumped perturbation then suggests that passive exoskeletons may be preferable for static
34 compensate it. tasks, while active exoskeletons may be more advantageous for
35 Key words: back-support exoskeleton, sliding mode dynamic tasks [9], [13]. Therefore, in order to improve the
36 observer, linear extended state observer, parallel manoeuvrability as well as the adaptability of exoskeletons,
37 mechanism, prescribed performance controller. researchers and engineers tend to develop more effective and
I. Introduction versatile active solutions. For example, in [14],
38
People who have to perform single repetitive movements, magnetorheological fluid is used to design a semiactive device,
39
such as long-time sitting, lifting and carrying, etc., are prone to it work well but asks the participate to stand stably due the
40
lumbar spine disease. Both those who work by setting in office support force is main from the thigh. Reference [15] designs a
41 novel controller that uses a single adaptive dynamic motion
42 and those who work outdoors with physical effort are at risk of
low back problems. According to Liberty Mutual's 2016 primitive to facilitate a variety of lifting motions for wearable
43 robots to assist with discrete movements. Using a linear drive
44 statistics, back injuries accounted for 17.3% of all injuries in
the USA and the highest proportion of work-related mechanism based on a single tandem elastic actuator, literature
45 [16] proposes an exoskeleton consisting of a ball screw driver
46 musculoskeletal disorders [1]. These diseases are usually
treated by surgery, or mechanical traction, while the surgery is and a tandem elastic actuator, allowing for better power flexion
47 control manoeuvrability while maintaining the natural walking
always with risk and traction equipment is too expensive for
48 advantage of almost zero impedance. As can be seen from the
some family to afford it. Therefore, a kind of lightweight,
49 available review literature, there have been many
economical, non-invasive assistive device is what many
50 patients need today. Driven by this objective need, the back- developments in control schemes for exoskeletons, thanks to
51 support exoskeleton (BSE) was born to provide a new solution advances in control algorithms [17]-[20]. Due to the
52 for a new type of complementary therapy. exoskeletons need to touch body directly, the support point and
53 BSE are expected to improve ergonomics by reducing the brace ring cannot be built by completely rigid materials, which
54 load on the lumbar spine. Back-support exoskeletons are brings time delay phenomenon to the drive force, meanwhile,
55 designed to reduce strain, fatigue and injury risk for bending, the inertial measurement unit also cannot track the real time
56 extending and lifting workers. There is substantial evidence posture perfectly because its limited data-update-rate [21]. The
57
58
59
60
IEEE Transactions on Mechatronics Page 2 of 11
1 time delay phenomenon in the exoskeleton is therefore of great data and send it to electric fastening kit to achieve automatic
2 importance in order to improve control accuracy and thus adjustment of tension on belt.
3 enhance wearer’s comfort.
4
Pressure sensor for
Upper electric
Control systems for exoskeleton are still in the fastening kit
Lower chest
supporting platform
lower chest
7 1) Compensate for time delay processes by using mathematical Switch Electric push rod
12 as perturbations and then feed-forward compensation is Lower electric Pelvic supporting Pressure sensor for
1 R hinge connecting the platform is called the outer R hinge and possible to achieve 5 independent DOF: 2 DOFs of movement
2 the R hinge connecting the branch chain is called the inner R perpendicular to Fp and 3 DOFs of rotation.
3 hinge. The inner R hinge is always perpendicular to the outer B. Analysis of kinematics
4 R hinge and at the same time perpendicular to each branch Noting that in this paper, posture analysis order of this
5 chain li, and the two inner R hinges on each branch chain are mechanical system is z-y-x with Euler angles α, β and γ. The
6 parallel to each other. Let the jth bottom-up R hinge in the ith coordinates of the position of Ai (i=1, 2, 3, 4), ai, o in the base
7 branch chain be named Rij, and then the geometric constraints coordinate system {B} are defined as AiB , aiB and o B ,
8 on the branch chains of the mechanism can be expressed by the
9 following equation: respectively. The coordinates of the position of ai in the
10 Ri1 Ri 2 , Ri 2 li , Ri 2 R03 , R03 R04 (1) dynamic coordinate system {m} are defined as aim and the
11 Therefore, Ri1, R04 and li are co-planar. In the four outer coordinates of ai in the system coordinate system {B} that aiB
12 branches l1, l2, l3, l4, the outer R hinges parallel to the diagonal can be obtained by multiplying the rotation matrix RT with it.
13 of the base platform. In the intermediate branches, R01 is The expression is shown as follows:
14 parallel to the x-axis pointing towards A2A3, R04 is
15 X Ai xai X ai Xo
perpendicular to the moving platform and the geometric
16 AiB YAi , aim yai , aiB Yai , o B Yo , aiB RT aim o B , (6)
constraints of the branches can be expressed by the following
17 equation: Z Ai zai Z ai Zo
18 R11 R31 A2 A4 , R21 R41 R21 A1 A3 , R01 A1 A2 , R04 m (2) where
19 From the principle of virtual work, it is clear that the work xl yl zl C C C S S S C C S C S S
20 done on the joints by the restraining force/moment on each RT xm ym zm S C S S S C C S S C S S , (7)
21 branch chain of the mechanism is 0. Let the restraining force
22 xn yn zn S C S C C
on each branch chain be Fli, then Fli∙vli = 0 (vli is the linear
23 velocity of ith follower rod), from which it follows that Fli⊥P with S.=sin() and C.=cos(). Then the detailed coordinates of
24 (P is the follower rod on the ith branch chain). Let ωR be the AiB and aim can be obtained by
25 angular velocity of the rotating hinge R in each branch chain al al al al
26 of the mechanism, and the restraining moment in the branch B 1 B 1 B 1 B 1
A a , A a , A
1 2 w 2 2 w 3 2 w 4 2 aw a , A
27 chain is Mli, then Mli ∙ωR = 0, so Mli⊥ωR and (di*Fli) ∙ωR = 0
28 0 0 0 0 (8)
(di is the force arm from the point of connection between the .
29 rotating joint and the member to Fli). Fli is coplanar with ωR, bl bl bl bl
30 namely, coplanar with R. a1m 1 bw , a2m 1 bw , a3m 1 bw , a4m 1 bw
31 2 2 2 2
From (2) it is clear that R01 and R04 are not parallel, then 0 0 0 0
32 combined with (1) it is clear that R01 and R04 are coplanar and
33 According to (6), aiB can be expressed by
therefore they must intersect at a point c. Based on the above
34 described restraint force/moment analysis it is easy to see that al xl a2 yl 2 X o al xl a2 yl 2 X o
B 1 , a B 1 a x a y 2Y ,
35 the four outer branches of the mechanism are not subject to a a x a y 2Y
2 2
1 l m 2 m o 2 l m 2 m o
al xn a2 yn 2 Z o al xn a2 yn 2 Z o
40 f v (d f ) 0, d c o (3)
41 Then the length changing of four push rods li (i=1, 2, 3, 4)
where f is directional vector of the constraining force Fp, d is
can be expressed by
42 radius vector from c to o, then in matrix form, (3) can be
43 rewritten by li aiB AiB ( X ai X Ai )2 (Yai YAi )2 ( Z ai Z Ai )2, (10)
44 f T (d f )T V 0,V v . and the length changing of constraint chain l0 (spine) can be
T
(4)
45 obtained by
46 The degree of freedom (DOF) Ω of this system can be
computed by modified Kutzbach-Grübler theory [1]: l0 o B X o 2 Yo 2 Zo 2, (11)
47 g
Let the unit vector of each branch chain li be δi and the
48 d (n g 1) fi (5)
49 i 1 vector of the line oaiB be denoted by ei. The expressions for
50 where d=6 is the order of the mechanical system; n=12 is the δi and ei are
51 number of links including frame; g=15 is the number of motion X ai X Bi X ai X o
52 units; fi denotes the number of DOF of the ith motion unit; δ is
i Yai YBi , ei ai o Yai Yo
1 B B
(12)
53 the number of redundant constraints in the mechanism; ζ is the li
54 number of local degrees of freedom of the mechanism; There Z ai Z Bi Z ai Z o
55 are no redundant constraints and local degrees of freedom in According to the configuration of each rotating hinges in
56 this mechanism, therefore, the DOF of this exoskeleton can be the mechanism, the unit vector of each rotating hinges can be
57 computed by 6 (12 15 1) (6 2 5 1 4 3) 0 0 5 . written by:
58 According to the constraint forces on the mechanism, it is
59
60
IEEE Transactions on Mechatronics Page 4 of 11
30 ( ei ) i ( ei ) ( i )
31 Thus ω can be expressed by Γ (ei ) Γ ( i ) T Γ ( ei ) Γ ( i ) (27)
32 x uo y vo z wo (18)
033 033
33 where ωx, ωy and ωz can obtained by the inverse of (18): VT
Γ (ei ) Γ ( i )
V,
34 yl z l 033
35 (vo wo ) 1 and
x (v w ) u y z
36 m m i T
o o o
yn zn vli2 V T i ei i V .
T T
(28)
37
i i
e
38 xl zl
(uo wo ) 1 Through substituting (26), (27) and (28) into (25) , the
39
y xm zm , (19) acceleration mathematical model can be built as
40 ( u w ) v
o o o
xn zn ali J a A V T H iV (29)
41
42 xl yl where Ja is the acceleration Jacobian matrix and
43 (uo vo ) 1 1 Γ (ei )
2
Γ 2 ( i ) Γ (ei )
z (u v ) w xm ym Hi 2 . (30)
44 li -Γ ( i ) Γ (ei ) li Γ ( i ) Γ (ei ) Γ (ei ) Γ ( i ) Γ (ei )66
2
o o o
xn yn
45
46 where =xlylzl+xmymzm+xnynzn. Then based on (16), the linear C. Analysis of dynamics
47 velocity of each branch chains li can be represented by To solve for the member forces and moments, it is
48 vli vi i (v ei ) i i v ei i necessary to first calculate the velocities of the individual struts
49 of the system. Each branch chain is divided into two parts: the
1 2 3 4 (20) part of the chain connected to the base platform is called the
50 0 V .
51 013 e1 1 e2 2 e3 3 e4 4 active rod with lBi denotes the distance from the centre of mass
Combining (4) and (20) gives of the active rod to its connection point Ai within the fixed
52
platform and vBi, aBi are the velocity and acceleration of the
53 vli 0 J v V (21)
centre of mass of the active rod respectively; The part
54 where connected by the branch chain and the moving platform is
55 1 2 3 4 f (22) called the follower rod (telescopic rod). lmi is used to represent
Jv 0
56 013 e1 1 e2 2 e3 3 e4 4 d f 66 the distance between the center of mass of the telescopic rod
57 is the velocity Jacobian matrix. and the connection point ai of the moving platform. vmi and ami
58
59
60
Page 5 of 11 IEEE Transactions on Mechatronics
18 i 2 ( Ri 2 Ai ai ) Ri1 (vi vlii ) Ri1 ( Γ (i )2 v Γ (i )2 Γ (ei ) ) Ri1. (34) where fL=[fLx fLy fLz] and TL=[TLx TLy TLz] are the load and
19 moment of loads on the moving platform. The forces and
Then θ̇ i1 and θ̇ i2 can be obtained by moments acting on the centre of mass of the active rod and the
20
21 ( Γ (i )2 v Γ (i )2 Γ (ei ) ) Ri 2 ( Γ (i )2 v Γ (i )2 Γ (ei ) ) Ri 2 centre of mass of the telescopic rod are
i1 (35)
22 ( Ri1 li ) Ri 2 ( Ri1 Ri 2 )li f Bi mBi g mBi aBi
TBi B i (47)
23 and
Bi i mi i
n R I ( R B T
) Bi mi ( R B i
I
i mi ( R i
B T
) i
)
24 ( Γ (i )2 v Γ (i )2 Γ (ei ) ) Ri1 ( Γ ( i )2 v Γ ( i )2 Γ (ei ) ) Ri1 and
25 i1 . (36)
( Ri 2 li ) Ri1 ( Ri1 Ri 2 )li f mi mmi g mBi aBi
26 Tmi B i . (48)
Combining (31), (35) and (36) yields nmi Ri I mi ( Ri ) mi mi ( Ri I mi ( Ri ) mi )
B T B i B T
27
( R R ) (v vli i ) where IiBi is the inertia matrix of the driving rod at its center
28 li i1 Ri1 i 2 Ri 2 i1 i 2 J iV (37)
29 li i ( Ri1 Ri 2 ) of mass; Iimi is the inertial matrix of the telescopic rod at its
30 and center of mass; can mBi and mmi are the mass of the active
31 ( R RT Ri 2 RiT1 ) Γ ( i )2 ( Ri1 RiT2 Ri 2 RiT1 ) Γ ( i )2 Γ ( ei ) rod and telescopic rod, respectively. RBi is the rotation matrix
32 J i i1 i 2 . (38) can be represented by
( Ri1 Ri 2 )li ( Ri1 Ri 2 )li
33 RiB Ri 2 i Ri 2 i . (49)
Taking the derivative of (37) with respect to time gives
34 According to the principle of virtual work, the balance
the following angular acceleration εli of li:
35 equation of drive forces τp can be represented by
36 ( R ( R R )) (v v ) ( R R ) (a a v )
li i1 i1 i1 i 2 i li i i1 i 2 i li i li li i v 4
v v
37 lii ( Ri1 Ri 2 ) p vl Tp TBi Bi Tmi mi 0. (50)
w i 0
38 ( Ri1 Ri 2 )) (vi vlii ) i1lii Ri 2 (vlii lili i ) ( Ri1 Ri 2 )
Bi mi
44
For each branch chain, the velocity of the centre of mass p J 1TpV J 1 (TBi J Bi Tmi J mi ). (52)
of its active rod is i 0
45
vBi li i lBi lBi Γ (i )li lBi Γ (i ) J liV (40) Through taking (46), (47) and (48) into (52) can give
46 f M g m g m g
Retrospecting (37) and (38) leads to (53)
4
p J 1 L J 1 M J Bi Bi J Bi mi
47 TL 0 i 0 0 0
48 vBi lBi Γ ( i ) J i
J BiV , J Bi
M g 4
. (41) m a m a
J 1 mM T J Bi B i Bi BBi T J mi B i mi Bmi T
49 li J i RI o R i 0 Ri I Bi ( Ri ) Bi Ri I mi ( Ri ) mi
1 where
1 T
2 Vs 2
Fe Fe (68)
3 2 i,1 0
Taking the time derivative of Vo2 yields
4 i ,1 0
5 Vs 2 FeT ( Fe 2 Fe 3 sgn( s))
(69) 0 xi ,1 ( s0 ) ci ,0 ( s0 ) (e i ,1 dt 1) i,1
6 2 FeT Fe Fe Fe 3 FeT i ,1 . (79)
7 e i ,1 dt
Recalling (64) gives
8 Subsequently, the intermediate control signals for first
9 Vs 2 2 Fe T Fe Fe Fe 3 Fe order differential process can be given by
(70)
10 2 Fe T F Fe Fe 2 Fe 0 x ( 0 ) ci ,0 ( s0 )
11 ci ,1 ( xi ,1 , t ) ki ,1 Q i ,1 s . (80)
i ,1 ( s )
12 Therefore, the tracking error Fe will converge into bounded
13 set in finite time. where ki,0 0(i=1,…,6) is the control gain.
14 B. prescribed performance controller Then for the second order differential process of this
15 Through using the output of integrated observer to design system, select the performance functions as
16 feedforward compensation can make the dynamic model i ,2 (t ) ( i0,2 i,2 )e i ,2 t i,2 , (81)
17 transfer into where
18 x B( x ) τ (t du (t )) Fe , (71) i,2 0
19 where Fe is the tracking error of the integrated observer for
20 i ,2 0
lumped disturbance and influenced by the performance of
21 0
xi ,2 ( s0 ) ci ,1 ( s0 ) (e i ,2 dt 1) i,2
integrated observer.
22
i ,2 . (82)
Define the delay performance function of state variable e i ,2 dt
23
as Eventually, the corresponding control torque can be built
24
s (t ) t ds (72) up by
25
Recalling τ̅𝑑𝑡 (t)≥τds (t)+τ̅du (t) and Assumption 3 gives 2ki ,2Q[ i (t )]
26
that ζs (t) ≥ −τ̅𝑑𝑡 and ζ𝑠 (t) − τ̅𝑑𝑢 ≥ −τ̅𝑑𝑡 − τ̅𝑑𝑢 in
i sgn B( x) , B( x) B( x) BT ( x) (83)
27 i ,2 ( s )[1 i (t )]
0 0
28 [−τ̅𝑑𝑡 ,+∞). Moreover, it is defined that ζs =ζs ( − τ̅du ). Then an where
29 exponentially decaying output performance function is defined
xi ,2 ( s ) sgn B( x )
t
1 where can ensure ki,0 ∙|ei,0 |≥λ̅i,0 to make 𝑉̇0 ≤ 0 , so that the error
2
k j diag[k1, j ,...k6, j ], k2 diag[k1,2 ,...k6,2 ], (93) can converge into a bounded range.
3
q2 diag ( q1,2 ,..., q6,2 ), (94) For the first order process, select a new Lyapunov
4
function by the second error vector as follows:
5 dQ (i , j ) 2 i, 1j ( s )
qi , j i, 1j ( s ) , j 0,1, 2., (95) 1
6 V1 e1T e1 . (110)
d i , j 1 i2, j 2
7
8 Taking time derivative of (86)-(88) yields Then repeat the proof steps (103)-(109) of the first
9
ξi ,0 =i,01 (1 ds ) ρi ,1ξi ,1 (1 ds ) ρi ,1ξi ,1 yd ,i ki ,0 ei ,0 (96)
Lyapunov function can obtain that there is always existing ki,1
can ensure 𝑉1̇ ≤ 0.
10
11 ξi ,1 =ρi,11 (1 ds ) ρi ,2 ξi ,2 (1 ds ) ρi ,2 ξi ,2 ci ,0 ki ,1ei ,1 (97) For the second order process, select another Lyapunov
function by the second error vector as follows:
12
13 (1 ds ) Fe B( x )τ ρi,21ξi ,2 sgn[ B( x)]τ ... 1
V2 e2T kn e2 . (111)
1
ξi ,2 ρ (98) 2
14 i ,2
... (1 ds ) ρi ,1 ξi ,1 ci ,1 ki ,2 qi ,2 ei ,2
1
34 V2 (1 ds ) ei,2
2
ki,2 qi ,2 Pi ,1ki,2 q2 ei 2 ki,2 qi ,2 Pi ,2
e0T q0 (1 ds ) ki ,0 e0 ( ρi ,1ξi ,1 ρi ,0 ξi ,0 yd ,i ) i 1
35 (116)
Looking back to (73), (86) and (87) gives 6
36 t
(1 ds ) ei 2 ki,2 qi ,2 Pi ,1ki,2 q2 Pi ,2
37 ρi ,0 ( s ) ( ρi,0 ρi0,0 )(1 ds ) i ,0 e i ,0 i ,0 (1 ds )( ρi ,0 ρi,0 ). (104) i 1
38 Therefore, 𝜌̇ 0 is bounded. It is clear that 1 > 1 − 𝜏̇ 𝑑𝑠 > Therefore, there is always ki,2 available to make
39 0 in accordance with assumption 1, thus it is bounded, ρ1 ,ρ2 Pi ,1ki,2 q2 Pi ,2 0, (117)
40 are bounded in accordance with its defined characteristic, 𝑦̇ 𝑑𝑖 So that ensure V̇ 2 ≤0, then ensure ei,2 can converge into a
41 is assumed bounded and ξi,0 and ξi,1 are compacted in the bounded set in finite time domain.
42 bounded range [-1, 1], which lead to that IV. Simulation and experiments
43 ki ,0 e0 ( ρi ,1ξi ,1 ρi ,0 ξi ,0 yd ,i ) λ0 (105) This section is devoted to testing the performance of the
44 ̅ ̇
is bounded, namely, |𝜆0 | < 𝜆0 . Then 𝑉0 can be expressed by proposed controller. The main structural parameters of the BSE
45
V0 e0T q0 (1 ds )( ki ,0 e0 λ0 ). (106) are shown in Table I and The experimental equipment and
46 subject are shown in Figure 3. Given the five independent
47 Therefore, with appropriately selected control gain ki,0
positional output parameters A of the moving platform, the
48 can ensure ki,0 ∙|e0 |≥λ̅i,0 to make 𝑉̇0 ≤ 0, so that the error can positional parameter Yo can be found according to equation
49 converge into a bounded range. (15). Set the motion law of the moving platform as shown in
50 It is defined that equation (118) and its diagram is shown in Figure 4 and Figure
51 λ0 =( ρi ,1ξi ,1 ρi ,0 ξi ,0 yd ,i ) (107) 5.
52 Then we have X o 30cos(0.2 t )
53 V0 e0T q0 (1 ds )ki ,0 e0 e0T q0 (1 ds ) λ0 (108) Z 300 30cos(0.2 t )
54 o
x 30cos(0.2 t ) (118)
6
55 V0 qi ,0 (1 ds ) ei ,0 i.0 ki ,0 ei ,0 (109)
56 i 1
30cos(0.2 t )
57 Therefore, with appropriately selected control gain ki,0 15cos(0.2 t )
58
59
60
Page 9 of 11 IEEE Transactions on Mechatronics
1 In this paper, the non-singular terminal sliding mode overshoot than the other two controllers, which largely reduces
2 controller (NTSMC) and PID proposed by [31] are used to the discomfort to the wearer from sudden surges in position
3 compare the proposed control scheme. The two control law are change.
4 shown as follows:
5 t
6 τ pid K p e K i edt + K d e, (119)
0
7 g
8 τ NTSMC xd k1 sgn(e )2h / g k2 sgn( s), (120)
h
9 where Kp, Ki, and Kd are matrices of control gain of PID
10 controller, e=x-xd is the trajectory tracking errors,
11 s=e+𝑘1−1 [sgn(𝒆̇ )]𝑔/ℎ . k1, k2, g and h are parameters of NTSMC.
12 Table I physical parameters of the BSE
13 Items Value
14 Mass of the moving platform MM 680 g
Mass of the base platform MB 750 g
15 Generalized length of the moving platform bl 380 mm
16 Generalized width of the moving platform bw 185 mm
Generalized length of the base platform al 350 mm
17 Generalized width of the base platform aw 150 mm
Figure 5 The reference posture of moving platform
18 Maximum length of supporting rods limax 350mm
Minimum length of supporting rods limin 150mm Moving to Figure 7, where the tracking errors of the
19 Moment of inertia of moving platform Im 10-2×diag(2.089, 2.089, 4.178) kg∙mm2
Mass of the telescopic rods MT 90g proposed integrated observer is given, we can found that the
20 Mass of the inertia of active rods MA 120g observer can track the lumped disturbance with little errors. In
21 Moment of inertia of telescopic rods Iti 10-3×diag(2.273, 2.273, 0.4725) kg∙mm2
the control scheme, integrated observer is key to address the
Moment of inertia of active rods Iai 10-2×diag(2.563,2.563,0.126) kg∙mm2
22 modeling errors, measurement noise and external disturbance,
23 which makes up the forward compensation law to reduce the
24 control burden of the controller.
25
26
27
28
29
30
31
32
33 Figure 3 Experimental equipment and subject
34 Figure 6 Tracking error comparison of the three control scheme
35
36
37
38
39
40
41
42
43 Figure 7 Tracking performance of the integrated observer
44 Finally, the change of length, velocity and acceleration of
45 the supporting rods are shown in Figure 8~Figure 10,
46 respectively. For the set law of motion of the moving platform,
47 there is a small variation in the expansion and contraction of
Figure 4 The reference position of moving platform
48 the five supporting rods, but all meet the design requirements
The simulation results are shown in Figure 6~Figure 10. of the mechanism. The length of the chain l0 (the spine) is
49 In Figure 6, it can be seen that compare to the PID controller
50 always in the middle of the four external chains, which is also
and NSTMC, the proposed controller can drive the moving in accordance with the ergonomics and the geometrical
51 platform following the desired trajectory with less errors. The
52 characteristics of the BSE. As can be seen in Figure 8, the
desired trajectory is from the gyroscope attached on the body, length of the drive chain varies smoothly, which facilitates the
53 which means the compactness and synergy rate between body control of the drive rod. It can be seen in Figure 9 that the
54 and BSE can be reflected by the tracking errors. Supporting the velocity of branch chain l1 and l2 is large, while that of spine l0
55 upper body while driving the upper platform to follow the is relatively small, this can protect the spine from fast fraction.
56 movement of the lumbar spine can relax and relieve the As can be seen from Figure 10, the acceleration of rods l1, l2,
57 patient's lumbar spine and lumbar muscles. In addition, the l3 and l4 is higher, while the acceleration of rod l0 is relatively
58 proposed controller has a faster response time and lower
59
60
IEEE Transactions on Mechatronics Page 10 of 11
1 small. In the selection and design of the parallel mechanism, exoskeleton. This controller can deal with the time delay effect
2 the performance of the driving chains l1, l2, l3 and l4 should be from multi dimensions and be with no need for the complex
3 better than that of the spine l0. In general, the speed and decoupling process. Additionally, a new observer integrated by
4 acceleration change curve has a smooth transition and no linear extended state observer and sliding mode observer is
5 sudden change point, so there is no shock and vibration caused proposed to estimate the lumped disturbance including
6 by it during the movement, which is conducive to ensuring the modeling errors, measurement noise and external disturbance,
7 dynamic performance of the BSE and thus protecting the then the estimates of lumped disturbance are used to design
8 lumbar vertebrae and lumbar muscles. feedforward compensation to simplify the dynamic model of
9 BSE so that enhance the control performance of the proposed
10 prescribed performance controller. This type of control scheme
11 can be extended to other second order control systems with
12 time delay phenomenon. Simulation results and tests verify
13 that the control method proposed in this paper allows the BSE
14 to effectively support and follow the movement of the upper
15 body, and that the new observer also provides a good estimate
16 of the overall disturbance.
17 Acknowledgement
18 This work is supported by Natural Science Foundation of
19 Sichuan (2023NSFSC0029). The authors would like to thank
20 all the anonymous reviewers for their comments on the
21 Figure 8 Change of length of the supporting rods refinement of this paper.
22 Reference
23 [1] Safety Index, Liberty Mutual Insurance Company, Boston, MA, USA,
24 2017.
[2] Alemi M M, Madinei S, Kim S, et al. Effects of two passive back-
25 support exoskeletons on muscle activity, energy expenditure, and
26 subjective assessments during repetitive lifting[J]. Human factors, 2020,
27 62(3): 458-474.
[3] Yandell M B, Wolfe A E, Marino M C, et al. Effect of a Back-Assist
28 Exosuit on Logistics Worker Perceptions, Acceptance, and Muscle
29 Activity[C]//Wearable Robotics: Challenges and Trends: Proceedings
30 of the 5th International Symposium on Wearable Robotics, WeRob2020,
and of WearRAcon Europe 2020, October 13–16, 2020. Springer
31
International Publishing, 2022: 7-11.
32 [4] Lamers E P, Yang A J, Zelik K E. Feasibility of a biomechanically-
33 assistive garment to reduce low back loading during leaning and
Figure 9 Change of velocity of the supporting rods lifting[J]. IEEE Transactions on Biomedical Engineering, 2017, 65(8):
34
1674-1680.
35 [5] De Bock S, Ghillebert J, Govaerts R, et al. Benchmarking occupational
36 exoskeletons: An evidence mapping systematic review[J]. Applied
37 Ergonomics, 2022, 98: 103582.
[6] Theurel J, Desbrosses K. Occupational exoskeletons: overview of their
38 benefits and limitations in preventing work-related musculoskeletal
39 disorders[J]. IISE Transactions on Occupational Ergonomics and
40 Human Factors, 2019, 7(3-4): 264-280.
[7] Zhu Z, Dutta A, Dai F. Exoskeletons for manual material handling–A
41 review and implication for construction applications[J]. Automation in
42 Construction, 2021, 122: 103493.
43 [8] Li X G, Hou C, He J. Saturated Sliding Mode Control Scheme for a
44 New Wearable Back-Support Exoskeleton[J]. IEEE Transactions on
Automation Science and Engineering, 2023.
45 [9] Poliero T, Fanti V, Sposito M, et al. Active and passive back-support
46 Figure 10 Change of acceleration of the supporting rods exoskeletons: a comparison in static and dynamic tasks[C]//2022 9th
47 V. Conclusion IEEE RAS/EMBS International Conference for Biomedical Robotics
and Biomechatronics (BioRob). IEEE, 2022: 01-08.
48 The key to the BSE's ability to assist the upper body is [10] Erezuma U L, Amilibia M Z, Elorza A E, et al. A Statistical Parametric
49 the need to drive the upper platform to track the lumbar spine's Mapping Analysis Approach for the Evaluation of a Passive Back
50 posture quickly and accurately while supporting the body's Support Exoskeleton on Mechanical Loading During a Simulated
weight, but due to the time lag caused by some flexible Patient Transfer Task[J]. Journal of Applied Biomechanics, 2023,
51 1(aop): 1-12.
52 materials, the drive sometimes cannot drive the platform to [11] van Sluijs R M, Wehrli M, Brunner A, et al. Evaluation of the
53 follow the prescribed trajectory quickly enough. The key to the physiological benefits of a passive back-support exoskeleton during
54 BSE's ability to assist the upper body is the need to drive the lifting and working in forward leaning postures[J]. Journal of
upper platform to quickly and accurately track the posture of Biomechanics, 2023, 149: 111489.
55 [12] Alemi M M, Simon A A, Geissinger J, et al. Modeling the metabolic
56 the lumbar spine while supporting the body weight. In this reductions of a passive back-support exoskeleton[J]. Journal of Applied
57 paper, therefore a new prescribed performance controller is Physiology, 2022, 132(3): 737-760.
proposed to deal with the time delay effects of the back-support [13] Schwartz M, Desbrosses K, Theurel J, et al. Using passive or active
58
59
60
Page 11 of 11 IEEE Transactions on Mechatronics