CMC algorithm
Posted: Thu Jan 02, 2020 4:37 am
Dear all, I have some question about the detail process of the CMC algorithm.
Wish someone can answer it for me.
According to the CMC algorithm(PIC1) and activation equation(PIC2) which represented eq.1 in PIC1.
PIC1
PIC2
I now try to conclude a reasonable explanation of the overall process. Here are my thought with some questions and hoping you can tell me if I misunderstanding anything.
After computed the desired acceleration. Static optimization start. With the equation of motion below,
PIC3
We can computed the required muscle force fm, then with the musclotendon-contraction dynamics here
https://simtk-confluence.stanford.edu:8 ... scle+Model with some performance criteria like minimize the sum square activation of muscle or other special needs that you mentioned in your reply, we can get our output activation for the model to track the desired trajectory. Next, I search another CMC flow chart with more detail about the transformation between the activation we just get and the excitation we need.
PIC4
First question here,in PIC 4, assume sampling rate is 100 Hz, If I have an activation output a_starred from stage 2 at t=1.01 sec, should I use the feedback activation a from stage 4 at t=1.00 sec (from last time step) to compute the excitation u for t=1.01sec ?
Next , when we finally get the desired excitation u. We also have to know the activation level so that we can use the equation in PIC2 to get access to the time rate of change of the activation at that time. So I don't know how can we get the activation level here to further computed the a_dot. Or I can just use the feedback activation from stage 4 at last time step as well just as what I mentioned in the first question?
Final, I searched for EMG as you recommend and I found this paper https://www.mdpi.com/2076-3417/8/12/2345 which said that the EMG pattern can be transformed into muscle activation but not excitation, is it right? And according to PIC 4. where should I put these EMG-transformed-activation and how to use it in opensim? Do you means that I don't need static optimization to computed the activation so I can just use the EMG-transformed-activation to transform into excitation for forward dynamics?
Thanks again for reading my post and looking forward to anyone that can answer my question.
Wish someone can answer it for me.
According to the CMC algorithm(PIC1) and activation equation(PIC2) which represented eq.1 in PIC1.
PIC1
PIC2
I now try to conclude a reasonable explanation of the overall process. Here are my thought with some questions and hoping you can tell me if I misunderstanding anything.
After computed the desired acceleration. Static optimization start. With the equation of motion below,
PIC3
We can computed the required muscle force fm, then with the musclotendon-contraction dynamics here
https://simtk-confluence.stanford.edu:8 ... scle+Model with some performance criteria like minimize the sum square activation of muscle or other special needs that you mentioned in your reply, we can get our output activation for the model to track the desired trajectory. Next, I search another CMC flow chart with more detail about the transformation between the activation we just get and the excitation we need.
PIC4
First question here,in PIC 4, assume sampling rate is 100 Hz, If I have an activation output a_starred from stage 2 at t=1.01 sec, should I use the feedback activation a from stage 4 at t=1.00 sec (from last time step) to compute the excitation u for t=1.01sec ?
Next , when we finally get the desired excitation u. We also have to know the activation level so that we can use the equation in PIC2 to get access to the time rate of change of the activation at that time. So I don't know how can we get the activation level here to further computed the a_dot. Or I can just use the feedback activation from stage 4 at last time step as well just as what I mentioned in the first question?
Final, I searched for EMG as you recommend and I found this paper https://www.mdpi.com/2076-3417/8/12/2345 which said that the EMG pattern can be transformed into muscle activation but not excitation, is it right? And according to PIC 4. where should I put these EMG-transformed-activation and how to use it in opensim? Do you means that I don't need static optimization to computed the activation so I can just use the EMG-transformed-activation to transform into excitation for forward dynamics?
Thanks again for reading my post and looking forward to anyone that can answer my question.