Page 1 of 1

How are excitations calculated in CMC?

Posted: Wed Dec 04, 2019 4:23 am
by flaaaj
As in thread title, how exactly are excitation levels calculated during CMC? I don't entirely understand.

In "how cmc works" it is said that they are calculated using static optimisation for all model actuators. But static optimisation calculates muscle activations (with known max isometric forces, current lengths and contraction velocities of muscles) by optimising cost function which includes muscle activation levels, not excitations. So does SO in CMC do the same, and then, as described in article from which the control schematic figure is taken, uses the relation between activations and excitations (https://simtk-confluence.stanford.edu/d ... n+Dynamics) to calculate excitations? Or is it done differently in OpenSim?

Re: How are excitations calculated in CMC?

Posted: Wed Dec 04, 2019 8:34 am
by tkuchida
This document provides some additional information: https://simtk-confluence.stanford.edu/d ... Theory.pdf

Re: How are excitations calculated in CMC?

Posted: Wed Dec 04, 2019 9:07 am
by flaaaj
I was already reading this and still don't understand. What is exactly the function a(x)? Is is derived from those relations?
http://prntscr.com/q66eot
http://prntscr.com/q66ehz

Re: How are excitations calculated in CMC?

Posted: Thu Dec 05, 2019 7:27 am
by tkuchida
In the equation on the last line of page 2, "a(x)" is muscle activation (which is a function of excitation "x"). Activation is a state variable; its derivative is calculated as described on the "First-Order Activation Dynamics" page in the documentation (https://simtk-confluence.stanford.edu/d ... n+Dynamics) which is then integrated forward in time by a numerical integrator.