Forward Dynamic Controller in CMC

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Robert Förster
Posts: 2
Joined: Mon Dec 05, 2016 8:22 am

Forward Dynamic Controller in CMC

Post by Robert Förster » Sat Jul 14, 2018 1:34 am

Hi guys,

I am doing research on a lower limb model and I am interested in the achilles tendon force.

At the moment I am trying to understand how CMC works and the user's guide helps me a lot.
But one thing I do not understand is how the "standart forward dynamic simulation" in CMC works.(https://simtk-confluence.stanford.edu/d ... +CMC+Works)
It is the third step of the CMC algorithm Is it the same procedure as in the forward dynamics tool? (https://simtk-confluence.stanford.edu/d ... mics+Works)
In my opinion this part of the documentation of CMC is a bit too short.

Best,
Robert

Tags:

User avatar
Dimitar Stanev
Posts: 1096
Joined: Fri Jan 31, 2014 5:14 am

Re: Forward Dynamic Controller in CMC

Post by Dimitar Stanev » Mon Jul 16, 2018 1:00 am

CMC is a closed-loop forward dynamics method. There are two controllers, name the tracking controller that compares the simulated and desired trajectories of the markers and the static optimization controller that computes the muscle excitation required to achieve the desired acceleration of the tracking controller. The muscle excitation are fed to the model which is then simulated in a forward dynamics manner.

User avatar
Robert Förster
Posts: 2
Joined: Mon Dec 05, 2016 8:22 am

Re: Forward Dynamic Controller in CMC

Post by Robert Förster » Mon Jul 16, 2018 9:33 am

Thanks for your reply. I am struggling with this expression "forward dynamics manner". How do you get the coordinates and velocitys from the muscle excitations?
Thanks!

User avatar
Dimitar Stanev
Posts: 1096
Joined: Fri Jan 31, 2014 5:14 am

Re: Forward Dynamic Controller in CMC

Post by Dimitar Stanev » Mon Jul 16, 2018 11:59 pm

You activate the muscles, they produce force. This force accelerates the body segments. For given initial conditions you can integrate the acceleration and solve for the positions and velocities. Think of the Newton's second law m * a = f. Given f, a = f / m.

POST REPLY