Replies: 1 comment 1 reply
-
Hi Jonghyeok, The implementation of the updated factorization in Pinocchio is summarized in this PR: #1665 -- I believe that prior to this PR, Pinocchio had adopted the body-level factorization Regarding the algorithm in the papers: It's the same algorithm, but the second paper certifies its properties for a wider range of systems (the Christoffel-consistent property was originally only certified for mechanisms with revolute/prismatic joints, while the second paper shows this property when including floating-base points, joints with configuration-dependent joints axes [e.g., universal joints], or for closed-chain systems represented in tree-structure form using Jain's constraint embedding ideas). These details aren't really Pinocchio-specific, so I'm happy to move any further clarifying questions to email. I hope this helps bring clarity. Best, |
Beta Was this translation helpful? Give feedback.
-
Hi, there.
I'm wondering about the algorithm to compute the Coriolis matrix, especially in [Alg. 1, Numerical Methods to Compute the Coriolis Matrix and Christoffel Symbols for Rigid-Body Systems] and [Alg. 1, Coriolis Factorizations and their Connections to Riemannian Geometry], which present body-level factorizations to satisfy skew-symm. and also describe the Christoffel consistent factorization @pwensing.
I think both described algorithms use the same factorization, which is$B_i = \frac{1}{2} ((v_i \times^* )I_i + (I_i v_i \overline{\times}^* ) - I_i (v_i \times)) $ . Is it right to understand the above factorization is actually Christoffel consistent factorizaiton? (The above factorization is the past version in Pinocchio library, and I checked the extension following the Chriostoffel consistent version, but I cannot find any difference.).
I'm a little confused about distinguishing between both papers in view of the implemetation of algorithm to obtain coriolis matrix with specific body-level factorization. Especially, is the matlab code (link) from github - @pwensing exactly the same in [Alg. 1, Numerical Methods to Compute the Coriolis Matrix and Christoffel Symbols for Rigid-Body Systems]?? I also read the discussion about in #1663, but still confused for me.
Thank you for your attention.
Beta Was this translation helpful? Give feedback.
All reactions