Definition of dh_dq in computeCentroidalDynamicsDerivatives() when root is floating #2260
Unanswered
HiroIshida
asked this question in
Q&A
Replies: 1 comment
-
Hello @HiroIshida, You're correct. By example, Then, in your case Be careful that |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Definition of dh_dq in computeCentroidalDynamicsDerivatives()
In the documentation,
dh_dq
is explained ashttps://gepettoweb.laas.fr/doc/stack-of-tasks/pinocchio/master/doxygen-html/namespacepinocchio.html#a344d8d1d4380d93f228a880b0c3361fc
Thing that confused me is that in pinocchio the configuration vector is of size
model.nq
>model.nv
in floating robot because confugration is represented using quaternion which has 1dim redundancy. Could you please explain the mathematical definition ofdh_dq
when root link is floating?One possibility I guess is that$J$ =dh_dq is a matrix in relation $\dot{h} = J [v^T, \omega^T, q_j^T]^T$ where $v \in \mathbb{R}^3$ and $\omega \in \mathbb{R}^3$ are linear and angular velocity of the root link, respectively and $\dot{q}_j$ is the joint velocities. I s this correct?
Beta Was this translation helpful? Give feedback.
All reactions