Heavy top constrained-rigid-body example
We provide here a simple application of the Kynema formulation for the heavy-top problem, which is a rotating body fixed to the ground by a spherical joint. It is a common benchmark problem for constrained-rigid-body dynamics and for testing Lie-group time integrators like that used in Kynema. We follow the problem description found in [@Bruls-etal:2012], but with the key difference that we formulate the problem in inertial coordinates rather than material coordinates. We assume the heavy top is a thin disk with mass \(m=15\) kg. The \(6\times6\) mass matrix in material coordinates is
The heavy-top center of mass reference position and orientation (see Eq. (5)) are given by
respectively. The only component of external force (see Eq. (6)) is gravity:
where \(g=9.81\) m/s\(^2\). The problem is constrained such that the center of mass is located 1 m from the origin, which can be written as three constraint equations as
where \(\underline{\Phi} \in \mathbb{R}^3\), \(\underline{x}^c\) is the current center-of-mass position, and for which the constraint gradient matrix is
\(\underline{\underline{B}} \in \mathbb{R}^{3 \times 6}\). The stiffness matrix associated with linearization of the constraint forces (see Eq. (3)) is
where \(\underline{\lambda} \in \mathbb{R}^3\) are the Lagrange multipliers. The Kynema regression test suite includes the spinning, heavy top problem with the following initial conditions:
where \(\theta = \pi/2\),
Brüls, O., A. Cardona, and M. Arnold. 2012. “Lie Group Generalized-\(\alpha\) Time Integration For Constrained Flexible Multibody Systems.” Mechanism and Machine Theory, 121–37.