How to do inverse dynamics? #63
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
This is a good point. The CoordinateVectorConstraint is intended to be used to add general constraints to the system, such as Euler-Parameter constraints or any other constraints. However, in the present implementation constraints are always related to Lagrange multipliers of the constraint. What you intend to build is a constraint on the motion, related to a Lagrange multiplier (force) of another item in the system. |
Beta Was this translation helpful? Give feedback.
This is a good point. The CoordinateVectorConstraint is intended to be used to add general constraints to the system, such as Euler-Parameter constraints or any other constraints. However, in the present implementation constraints are always related to Lagrange multipliers of the constraint. What you intend to build is a constraint on the motion, related to a Lagrange multiplier (force) of another item in the system.
This is currently not intended to be done, but an interesting option for any inverse dynamics problem. As it adds an algebraic constraint, this has to be treated carefully and in the general case, one would like to prescribe several velocities (e.g. of the end-effector of the…