We present an algorithm for generating a twice-differentiable curve on the rotation group SO(3) that interpolates a given ordered set of rotation matrices at their specified knot times. In our approach we regard SO(3) as a Lie group with a bi-invariant Riemannian metric, and apply the coordinate-invariant methods of Riemannian geometry. The resulting rotation curve is easy to compute, invariant with respect to fixed and moving reference frames, and also approximately minimizes angular acceleration.
In this paper we present a method for obtaining first-order decoupled equations of motion for multirigid body systems. The inherent flexibility in choosing generalized velocity components as a function of generalized coordinates is used to influence the structure of the resulting dynamical equations. Initially, we describe how a congruency transformation can be formed that represents the transformation between generalized velocity components and generalized coordinate derivatives. It is shown that the proper choice for the congruency transformation will insure generation of first-order decoupled equations of motion for holonomic systems. In the case of nonholonomic systems, or holonomic systems with unreduced configuration coordinates, we incorporate an orthogonal complement in conjunction with the congruency transformation. A pair of examples illustrate the results. Finally, we discuss numerical implementation of congruency transformations to achieve first-order decoupled equations for simulation purposes.
In this article we generalize the concept of Be´zier curves to curved spaces, and illustrate this generalization with an application in kinematics. We show how De Casteljau’s algorithm for constructing Be´zier curves can be extended in a natural way to Riemannian manifolds. We then consider a special class of Riemannian manifold, the Lie groups. Because of their group structure Lie groups admit an elegant, efficient recursive algorithm for constructing Be´zier curves. Spatial displacements of a rigid body also form a Lie group, and can therefore be interpolated (in the Be´zier sense) using this recursive algorithm. We apply this alogorithm to the kinematic problem of trajectory generation or motion interpolation for a moving rigid body. The orientation trajectory of motions generated in this way have the important property of being invariant with respect to choices of inertial and body-fixed reference frames.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.