Page 73 - Read Online
P. 73

Page 112                         Yang et al. Intell Robot 2024;4(1):107-24  I http://dx.doi.org/10.20517/ir.2024.07

               horizontal and vertical supporting forces from the support leg       and       are expressed as follows:

                                              {
                                                      
                                                      = ¥ com (      +       +       ) +    ,           (2)
                                                       
                                                      = (¥ com +   )(      +       ) −       ,
               where      ,       and       represent the masses of the human subject, the robotic walker, and the exoskeleton
               robot, respectively. ¥ com and ¥ com are the second derivatives of the COM’s position    com and    com.    is the
                                          
                                  
               constant gravitational acceleration. The torques of the hip and knee joints of the exoskeleton support leg can
               be calculated as follows:
                                      [  ]   [     ] [                       ] [  ]
                                                            cos(      )  sin(      )       
                                           =                                      ,                     (3)
                                              0         cos(      −       )  sin(      −       )       
               where       and       are the torques of the hip and knee joints. As a result, the power of the exoskeleton robot is
               determined by the joint torques       and       and the angular velocity of the joint       and      . Let us take the hip
                                                                                 ¤
                                                                                        ¤
               joint as an example; the power of the hip joint’s motor       is calculated as:
                                                         2
                                                        =    ·       +       ·       ,
                                                                    ¤
                                                 
                                                 
                                                         =       /   =       ·   ,                      (4)
                                                 
                                                         =       /  ,
                                                  ¤    ¤
                                                 
               where       and       represent the torque and angular velocity of the motor in the hip joint, respectively.    repre-
                           ¤
               sents the current of the motor, and    is the reduction ratio. Besides,       and       represent the resistance and
               torque constant of the motor, respectively. The first item of       in Equation (4) represents the thermal power,
               while the second item indicates the mechanical power. With the power of the motors in the joints of the sup-
               port leg, the energy consumption of the exoskeleton support leg during the stance phase can be calculated as
               follows:
                                                        ∫            
                                                       =  (   +    )    ,                               (5)
                                                        0          
               where    and    denote motor power of the hip and knee joints, respectively.    signifies the duration of the
                               
                        
                        
                               
               stance phase in one gait cycle.
               Based on the Equations (2)-(4), we can find that the torques of the hip and knee joints are decreased as the
               supporting force       increases, i.e., the energy cost of the exoskeleton robot is decreased with increasing      .
               However, if the supporting force is too large, the human-exoskeleton system will be lifted off the ground, and
               the friction between the ground and the exoskeleton’s foot will be reduced, resulting in an abnormal walking
               posture of the human-exoskeleton system and even with slipping over the ground. Therefore, finding the
               appropriate supporting force to minimize the energy consumption and prevent slipping is critical. Now, let us
               construct an objective function to denote the energy efficiency:

                                                          (·) =   /  ,                                  (6)

               where    denotestheenergyconsumptionofbothhipandkneejointsofthesupportlegduringthestancephase
               in one gait cycle;    represents the stepping length for one step. Consider the value of the objective function
               as Total Cost of Transport (TCoT). Now, let us find a way to solve the objective function and find the optimal
               supporting force.

               2.1.2 Real-time optimization of the supporting force
               In this subsection, the real-time optimization of the supporting force, which employs the discrete-time ESC
               approach, is presented. ESC is a model-free adaptive control method that finds an optimum set-point in order
               to minimize/maximize an objective function, whose analytical expression might be unknown [20–23] . Kumar
               et al. proposed a modified structure of the discrete-time ESC by introducing a stepper motor with an integra-
               tor [24,25] . In this modified structure, the ESC integration is performed by the motor dynamics itself. Moreover,
   68   69   70   71   72   73   74   75   76   77   78