Claims
- 1. A simulation system for a combined musculoskeletal and augmentation device system including segments and joints connecting the segments, the simulation system comprising;
a dynamics model of the combined musculoskeletal and augmentation device system, receiving computed torques at the joints as inputs and delivering simulated kinematic data of the segments as outputs; an augmentation device controller for control of the augmentation device, receiving the simulated kinematic data as inputs and delivering assist torques as outputs; an inverse dynamics module for the musculoskeletal and augmentation device system, receiving the simulated kinematic data, desired kinematic data of the segments and the assit torques as inputs and delivering the computed torques; and a muscle force and muscle capacity module for checking and adjusting the raw computed torques from the inverse module, receiving the raw computed torques as inputs and delivering adjusted computed torques as outputs after verification of feasibility and adjustments.
- 2. A simulation system according to claim 1 wherein the muscle force and muscle capacity module deduces muscle forces from the computed torques, compares the muscle forces with maximum force limits and adjusts a muscle force if the muscle force exceeds a limit, to adjust the corresponding computed torque.
- 3. A simulation system according to claim 1 or 2 wherein muscle forces with and without the assist torques are compared in order to asses whether the assist torque control helps or hinders motion and if the assist torque control hinders motion the muscle forces are adjusted and feasible joint torques are computed.
- 4. A simulation system according to claim 2 or 3 wherein the muscle force and muscle capacity module deduces muscle forces based on a static optimization criterion in which a sum of muscle activation squared is minimized.
- 5. A simulation system according to any one of claims 1 to 4 wherein the inverse dynamics model obtains modified accelerations of kinematic data through non-linear feedback of the simulated kinematic data.
- 6. A simulation system according to 5, wherein the kinematic data include position data, velocity data and acceleration data and the inverse dynamics model calculates modified accelerations of kinematic data, through non-linear feedback based on desired acceleration data, error between simulated position data and desired position data and error between simulated velocity data and desired velocity data.
- 7. A simulation system according to 5, wherein the kinematic data include position data, velocity data and acceleration data and the inverse dynamics model calculates modified accelerations of kinematic data, through non-linear feedback based on error between simulated position data and desired position data and/or error between simulated velocity data and desired velocity data.
- 8. A simulation system according to 5, wherein the feedback gains are selected to yield a critically damped response to produce the fastest possible non-oscillatory behavior.
- 9. A simulation system according to any one of claims 1 to 8, further comprising a ground reaction force model receiving the computed torques and the simulated kinematic data as inputs and delivering simulated reaction forces under the segments contacting the ground as outputs.
- 10. A simulation system according to any one of claims 1 to 9, wherein the augmentation device controller employs gravity compensation control algorithm in which the augmentation device controller obtains the assist torques to compensate for the forces due to gravity and alter the computed muscle torque due to the compensation for gravity.
- 11. A simulation system according to claim 10, wherein the augmentation device obtains change in the computed muscle torques, due to gravity assist control, using coordinates of the center of the mass of the segments.
- 12. A simulation system according to claim 11, wherein the augmentation device obtains the coordinates of the center of the mass of the segments, from measurements of joint angles and segment lengths.
- 13. A simulation system according to claim 10, wherein the augmentation device obtains change in the computed muscle torques, due to gravity assist control, using measured reaction forces under the feet.
- 14. A method for simulating a combined musculoskeletal and augmentation device system including segments and joints connecting the segments, the method comprising the steps of:
computing assist torques of the augmentation device, based on simulated kinematic data; computing net joint torque and muscle torque based on the simulated kinematic data, desired kinematic data of the segments and the assist torques; checking and adjusting the computed muscle torques; and computing the simulated kinematic data of the segments based on the computed torques at the joints.
- 15. A method according to claim 14, the step of checking and adjusting the computed torques comprises deducing muscle forces from the computed muscle torques, comparing the muscle forces with maximum force limits and adjusting a muscle force if the muscle force exceeds a limit, to adjust the corresponding computed torque.
- 16. A method according to claim 15, wherein the step of checking and adjusting the computed torques comprises comparing muscle forces with and without the assist torques in order to asses whether the assist torque control helps or hinders motion and adjusting the muscle forces and computing feasible joint torques if the assist torque control hinders motion.
- 17. A method according to claim 15, wherein the step of checking and adjusting the computed torques comprises comparing muscle forces with and without the assist torques in order to asses whether the assist torque control helps or hinders motion and designing the proper assist control law to ensure that the assist torque help the efficiency of motion.
- 18. A method according to claim 15 or 16, wherein muscle forces are deduced, based on a static optimization criterion in which a sum of muscle activation squared is minimized.
- 19. A method according to any one of claims 14 to 18, wherein the step of computing the computed torques comprises computing modified accelerations of kinematic data through non-linear feedback of the modified accelerations kinematic data.
- 20. A method according to claim 19, wherein the kinematic data include position data, velocity data and acceleration data and computing modified accelerations of kinematic data are computed through non-linear feedback based on desired acceleration data, error between simulated position data and desired position data and error between simulated velocity data and desired velocity data.
- 21. A method according to claim 19, wherein the kinematic data include position data, velocity data and acceleration data and computing modified accelerations of kinematic data are computed through non-linear feedback based on error between simulated position data and desired position data and error between simulated velocity data and desired velocity data.
- 22. A method according to any one of claims 14 to 21, wherein the step of computing simulated kinematic data of the segments comprises computing the reaction forces under the segments contacting the ground, based on the computed torques and the simulated kinematic data.
- 23. A method according to any one of claims 14 to 22, wherein the step of computing assist torques of the augmentation device is performed employing gravity compensation control algorithm in which the augmentation device controller obtains the assist torques to compensate for the forces due to gravity.
- 24. A method according to claim 23, wherein change in the computed muscle torques, due to change in the gravity assist torque, are computed using coordinates of the center of the mass of the segments.
- 25. A method according to claim 24, wherein the coordinates of the center of the mass of the segments, are obtained from measurements of joint angles and segment lengths.
- 26. A method according to claim 23, wherein change in the computed muscle torques, due to change in the gravity assist torque, are computed using measured reaction forces under the feet.
- 27. A computer readable medium containing a program for simulating a combined musculoskeletal and augmentation device system including segments and joints connecting the segments, the program comprising instructions of:
computing assist torques of the augmentation device, based on simulated kinematic data; computing torques based on the simulated kinematic data, desired kinematic data of the segments and the assist torques; checking and adjusting the computed torques; and computing the simulated kinematic data of the segments based on computed torques at the joints.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of U.S. provisional applications No. 60/330,689 filed on Oct. 29, 2001 and No. 60/333,753 filed on Nov. 29, 2001.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60330689 |
Oct 2001 |
US |
|
60333753 |
Nov 2001 |
US |