CMC algorithm

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Gary Lu
Posts: 28
Joined: Mon Jan 14, 2019 8:02 pm

CMC algorithm

Post by Gary Lu » Mon Dec 30, 2019 1:20 am

Dear all, I am now studying the CMC algorithm. I read the paper https://www.sciencedirect.com/science/a ... via%3Dihub. And I am a little bit confused about the equation 1 about the muscle activation(a) and excitation(u), since we need to know the muscle activation level to compute the requirement muscle force to track the desired trajectory through the musculotendom contraction dynamics herehttps://simtk-confluence.stanford.edu:8 ... scle+Model ,how can we get the desired activation level. If we have to integrate the a_dot over a time step to get the activation(a), how can we get access to the excitation (u) that needed in the equation. Is the excitation signal(u) comes from other experiments data?

Tags:

User avatar
Nicos Haralabidis
Posts: 196
Joined: Tue Aug 16, 2016 1:46 am

Re: CMC algorithm

Post by Nicos Haralabidis » Mon Dec 30, 2019 1:11 pm

Hey Gary,

I will try and answer your last point!
kakagary85 wrote:
Mon Dec 30, 2019 1:20 am
Is the excitation signal(u) comes from other experiments data?
The excitation signal is the control and it dictates the activation level of a muscle (which then determines how much force a muscle can produce; in combination with where the muscle is operating on its force-length and force-velocity curves). For example, in a forward dynamics simulation you provide the controls (excitation signal) into the muscle-activation dynamics equation, and by integrating this equation you generate the muscle's activation level across time. The excitation values are usually treated as design variables within an optimisation in order to satisfy some criterion (e.g., maximise jump height, minimise tracking error). Alternatively, you could use the EMG signal of a particular muscle as the excitation signal - have a search for EMG-driven modelling methods.

I hope that helps!

Nicos

User avatar
Gary Lu
Posts: 28
Joined: Mon Jan 14, 2019 8:02 pm

Re: CMC algorithm

Post by Gary Lu » Wed Jan 01, 2020 2:58 am

Hi, Nicos, thanks for your thoroughly explanation.
I think I understand now.

User avatar
Kaiwen Yang
Posts: 45
Joined: Mon Sep 03, 2018 11:25 am

Re: CMC algorithm

Post by Kaiwen Yang » Tue Jan 14, 2020 6:10 pm

Hi Gary,

Here is my understanding of the answer of your first question. First, you solve activation using optimization solver at every instance of time. Second, you track activation using excitation. Since excitation-activation dynamics is just a first order system with very small time constant, tracking activation is not hard.

Kaiwen

User avatar
Gary Lu
Posts: 28
Joined: Mon Jan 14, 2019 8:02 pm

Re: CMC algorithm

Post by Gary Lu » Sun Jan 19, 2020 10:06 pm

thanks Kaiwen. I realize that i was thinking it too complicated that I couldn't see through the algorithm clearly before. However I understand now, thanks again.

POST REPLY