Walking simulations with feedback control
Posted: Wed Aug 12, 2020 5:55 am
Hi all,
I think the answer to my question is "yes" generally speaking, but wanted to check with anyone who has actually done it in practice.
A student and I are interested in generating muscle-actuated simulations of walking that have feedback controls, i.e. the muscle excitations u are u = f(x,t) instead of u = f(t), where x is the state of the model. Is this possible?
More specifically, we'd like to first generate a set of excitations without feedback, u = f(t), that produces a well-coordinated walking gait, using standard tracking methods, e.g. CMC or Moco if possible. We would then like to have the user specify an arbitrary form of the feedback control functions, u = f(x,t), and through some sort of least-squares minimization or just hand-tuning, adjust the feedback function parameters so that u = f(x,t) resembles the originally well-coordinated controls closely. I'm imaging this latter step would be done in the Matlab interface.
Has anyone successfully done something like this with OpenSim/Matlab in the past?
Thanks much!
Ross
I think the answer to my question is "yes" generally speaking, but wanted to check with anyone who has actually done it in practice.
A student and I are interested in generating muscle-actuated simulations of walking that have feedback controls, i.e. the muscle excitations u are u = f(x,t) instead of u = f(t), where x is the state of the model. Is this possible?
More specifically, we'd like to first generate a set of excitations without feedback, u = f(t), that produces a well-coordinated walking gait, using standard tracking methods, e.g. CMC or Moco if possible. We would then like to have the user specify an arbitrary form of the feedback control functions, u = f(x,t), and through some sort of least-squares minimization or just hand-tuning, adjust the feedback function parameters so that u = f(x,t) resembles the originally well-coordinated controls closely. I'm imaging this latter step would be done in the Matlab interface.
Has anyone successfully done something like this with OpenSim/Matlab in the past?
Thanks much!
Ross