-
Hi, I'm using Pinocchio to calculate floating base robot forward dynamics and its derivatives, I found that in Pinocchio's convention the base orientation is represented by quaternion, so |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Hi @jn-tang, I recommend reading the book Rigid Body Dynamics Algorithms by Roy Featherstone to understand these concepts. For example, Chapter 4.5 Spherical Motion, explains very well the difference between Euler Angles and Euler Parameters and how you derive the derivatives. Chapter 9.3 Floating Bases introduces you to the concept of free-flyer joints. |
Beta Was this translation helpful? Give feedback.
You could define a "default configuration"$\mathbf{q}_0$ and use $\Delta\mathbf{q}$ as input to the optimisation layer. You can retrieve the configuration needed to run forward and backward calculations by simply calling $\mathbf{q} = \mathbf{q}_0 \oplus \Delta\mathbf{q}$ , where $\oplus$ operator is defined by
pinocchio.integrate
function.