Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In this project, I make different use of the optimization process in CMC in order to optimize the control input force for active actuators.

  • CMC procedure is static optimization process, and it minimizes the cost function J which can be represented

    as 

    as  

    Mathblock
    J = \sum_{i=1}^{n_x} x_i^2 + \sum_{j=1}^{n_q} w_j \left( \ddot{q}_j\,^* - \ddot{q}_j \right)^2 
  • When we add active actuators to an OpenSim model, the activation term in the cost

    function becomes

    function becomes 

    Mathblock
    x = \begin{bmatrix} x_{\mathrm{muscle}} \\ x_{\mathrm{actuator}} \end{bmatrix}

where Xmuscle is muscle control and Xactuator is actuator control. As Xactuator is part of activation states, it is also adjusted after the optimization process.

...

    1. My initial guess was to saturate the optimal input force that I found earlier at 400 N. I generated an new input force which is identical to the optimal input force up to 400 N, and saturated once the optimal input force exceeded 400 N.
    2. The second input force I tried was a new result from my CMC simulations. The new CMC result was acquired by assigning 4000 N to the maximum actuation force and bounding the control input between 0 and 0.1. In other words,

 

Mathblock
F_{\mathrm{actuator}}^{\mathrm{max}} = 400 N, \quad 0 \leq x_{\mathrm{actuator}} \leq 0.1

According to the formula Factuator =  Factuatormax * Xactuator, the new CMC result also has a maximum force of 400 N. As Xactuator is bounded between 0 and 0.1 and Xmuscle is chosen between 0 and 1, the influence of Xactuator to the objective function of the CMC procedure is relatively lower than that of Xmuscle, so we can use this idea to create an optimal input for the ankle actuator when the maximum actuation force is limited.

When we compare the saturated optimal input and the result from the new CMC procedure, we find similarity. Now, let's compare the metabolic cost reduction when each control input is applied to ankle actuators.

...