the center of mass and the elbow joint is l
2
. From the 
Lagrangian equation 
𝑇=
𝑑
𝑑𝑡
𝜕𝐿
𝜕𝜃
−
𝜕𝐿
𝜕𝜃
(
8
)
 
Among them,  T  is the  joint  torque and  L  is the 
Lagrangian  function,  which  is  the  difference 
between the kinetic energy and the potential  energy 
of the system, namely 
𝐿𝜃
,𝜃=𝐾𝜃
,𝜃−𝑃
(
𝜃
)(
9
)
 
Among them, K is the total kinetic energy of the 
system,  and  P  is  the  total  potential  energy  of  the 
system.  The  exoskeleton  is  regarded  as  a 
homogeneous rigid body to reduce the complexity of 
the system. Then the rigid body can be equivalent to 
the  mass  point  at  the  center  of  mass  of  the  rigid 
body. From equation (7), the speed of the mass point 
in various directions can be known, and the negative 
semi-axis direction of  the base  coordinate  Z axis  is 
taken as the gravity direction. Then 
𝐿𝜃
,𝜃=(𝑚
𝑉
𝜃
,𝜃+𝑚
𝑉
(𝜃
,𝜃)) 2
⁄
−𝑚
𝑍
(
𝜃
)
+𝑚
𝑍
(
𝜃
)
𝑔 
(
10
)
 
The standard form of its kinetic equation can be 
expressed as  
𝑀
(
𝜃
)
𝜃
+𝐶𝜃
,𝜃𝜃
+𝐺
(
𝜃
)
=𝑇
(
11
)
 
Among  them,  𝑀
(
𝜃
)
 represents  the  moment  of 
inertia  of  the  exoskeleton,  𝐶𝜃
,𝜃 represents  the 
Geese  force  and  centrifugal  force  terms  of  the 
system, and 𝐺
(
𝜃
)
 represents the gravity term 
2.3  Human Body Impedance Model 
The  paper  (Duchaine  2009)  uses  a  spring  model  to 
describe the human body impedance, and proposes a 
human  body  impedance  model.  The  concept  is that 
when  the  human  body  remains  stationary  in  space, 
the distance  between the  moving unit  and  the force 
is linear. Namely 
𝐹=𝐾𝑥+𝑏
(
12
)
 
This article uses this method to obtain the contact 
force between the human body and the exoskeleton. 
In  the  preliminary  work  of  this  research group,  the 
repeatability of human motion was verified, and the 
results proved that for the same moving target, the 
human  body's  multiple  motion  trajectories  have  a 
high  degree  of  similarity.  The  movement  was 
planned. Based on the  above assumptions, it  can be 
considered  that  during  movement,  when  the  actual 
route  of  the  human  body  deviates  from  the 
movement  intention,  a  force  will  be  applied  in  the 
opposite  direction  of  the  deviation  direction.  Based 
on  the  results  of  literature  (Duchaine  2009),  it  is 
assumed  that  the  force  of  the  device  has  a  linear 
relationship with the actual route and the size of the 
motion  intention,  thereby  simulating  the  human-
machine contact force in actual motion. 
3  EXOSKELETON 
CONTROLLER DESIGN 
3.1  Design Requirements 
The  control  design  of  the  human  rehabilitation 
exoskeleton  should  meet  the  active  and  passive 
training  requirements  of  rehabilitation  training,  that 
is, when the user is completely or partially disabled, 
the  exoskeleton  provides  additional  torque  to  help 
the  patient  complete  the  exercise  goal.  When  the 
user has active exercise ability, he should follow the 
user's  movement.  At  the  same  time,  safety 
requirements  should  be  met,  and  when  the  contact 
force  is  large,  stop  in  time  to  ensure  the  safety  of 
users. In addition, it should have a certain degree of 
flexibility  to  meet  the  needs  of  human-computer 
interaction. 
3.2  Impedance Control 
Impedance control is a way to achieve indirect force 
control by controlling the movement of the robot. Its 
ultimate  goal  is  neither  to  directly  control  the 
movement  of  the  system  nor  the  contact  force 
between  the  system  and  the  outside  world,  but  the 
dynamic  relationship  between  the  two.  Make  the 
motion  joints  of  the  mechanical  system  exhibit  the 
dynamic  characteristics  of  the  second-order  system 
composed of spring-damping-mass, namely: 
𝑀
𝜃
+𝐷
𝜃
+𝐾
𝜃
=𝜏
(
13
)
 
Among  them, 𝑀
,𝐷
,𝐾
correspond  to  the  set 
mass,  damping,  and  elastic  coefficient  respectively. 
In  order  to  make  the  impedance  characteristics  of 
each  joint  independent  of  each  other, 𝑀
,𝐷
,𝐾
 are 
generally  designed  as  diagonal  arrays,  and 𝜃
 is  the 
movement  deviation  angle.  Combine  it  with 
equation  (11)  to  obtain  a  motion  model  including 
impedance control.