This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Description
Currently, the free-flyer configuration is represented as position+RPY. This is the configuration returned by the device object, and it is also the configuration expected by sot-dynamic-pinocchio.
However, all of our computations are performed using quaternions. In particular, Pinocchio models typically employ quaternions. Passing around RPY values around often forces us to manually convert from RPY to quaternion and vice-versa. Indeed, this is what sot-dynamic-pinocchio itself is doing.
It would be more straightforward to directly pass quaternions around. This might be done even without breaking existing code, by adding redundant input/output signals to sot-dynamic-pinocchio/device