Switch to fully using scipy (8.3k stars) instead of quaternion (413 stars) for rotation matrix -> quaternion conversions.
Note: the quaternion library uses scalar-first order qw, qx, qy, qz (see this issue), whereas scipy uses scalar-last order, so we re-order the coefficients inside yaw_to_quaternion3d().
Switch to fully using
scipy
(8.3k stars) instead ofquaternion
(413 stars) for rotation matrix -> quaternion conversions.Note: the
quaternion
library uses scalar-first orderqw, qx, qy, qz
(see this issue), whereas scipy uses scalar-last order, so we re-order the coefficients insideyaw_to_quaternion3d()
.Resolves the issue mentioned in https://github.com/argoai/argoverse-api/issues/239.