Papers › The integration of angular velocity

The integration of angular velocity

27 Apr 2016arXiv:1604.08139links table onlyarchive 2025-07-28

Michael Boyle

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

A common problem in physics and engineering is determination of the orientation of an object given its angular velocity. When the direction of the angular velocity changes in time, this is a nontrivial problem involving coupled differential equations. Several possible approaches are examined, along with various improvements over previous efforts. These are then evaluated numerically by comparison to a complicated but analytically known rotation that is motivated by the important astrophysical problem of precessing black-hole binaries. It is shown that a straightforward solution directly using quaternions is most efficient and accurate, and that the norm of the quaternion is irrelevant. Integration of the generator of the rotation can also be made roughly as efficient as integration of the rotation. Both methods will typically be twice as efficient as naive vector- or matrix-based methods. Implementation by means of standard general-purpose numerical integrators is stable and efficient, so that such problems can be readily solved as part of a larger system of differential equations. Possible generalization to integration in other Lie groups is also discussed.

PaperPDFCode

Code

moble/quaternionic officialmentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections