-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a templated interface that mimicks KinDynComputations #2
Comments
I am not sure, but I guess that for the conversion necessary to go from pinocchio to KinDynComputations it could be useful to combine equations 3.59, 3.60 with equations 3.75, 3.76 of https://traversaro.github.io/phd-thesis/traversaro-phd-thesis.pdf . |
Related issue: robotology/idyntree#674 . |
stack-of-tasks/pinocchio#1308 is an example of an issue of having something that mimicks KinDynComputations on the top of pinocchio (so with the |
The related PR stack-of-tasks/pinocchio#1310 also contains some interesting details: in particular, as you can see the joint ordering in pinocchio will change if you change the root body. This is due to the tightly coupling between the chosen numbering (i.e. the mapping between the set of joints and links and the indexes used to represent them compactly) and the chosen base link, as discussed in Remark 3.4 of my PhD thesis (https://traversaro.github.io/phd-thesis/traversaro-phd-thesis.pdf):
iDynTree follow the formalism of my PhD thesis, so even if you change the base link, the numbering of links and joints will not change, because the information on the order of visit of links in RNEA algorithms is not encoded in the link and joint numbering, but rather in a separate data structure called For this reason, to keep the property of keeping a consistent (and arbitrary) joint order in the KinDynComputations |
In fact, it may have some advantages of being independent. In our cases, using a dedicated ordering for the CRBA for instance allows a better and faster implementation. The question is would it possible to keep a universal Model without given ordering and then produce a resulting Model with an optimized ordering? |
This is related to our today's discussion @Andrea8Testa . |
No description provided.
The text was updated successfully, but these errors were encountered: