There has been a growing interest in the development of new and efficient algorithms for multibody dynamics in recent years. Serial rigid multibody systems form the basic subcomponents of general multibody systems, and a variety of algorithms to solve the serial chain forward dynamics problem have been proposed. In this paper, the economy of representation and analysis tools provided by the spatial operator algebra are used to clarify the inherent structure of these algorithms, to identify those that are similar, and to study the relationships among the ones that are distinct. For the purposes of this study, the algorithms are categorized into three classes: algorithms that require the explicit computation of the mass matrix, algorithms that are completely recursive in nature, and algorithms of intermediate complexity. In addition, alternative factorizations for the mass matrix and closed form expressions for its inverse are derived. These results provide a unifying perspective, within which these diverse dynamics algorithms arise naturally as a consequence of a progressive exploitation of the structure of the mass matrix. Serial Chain oft €(R 9lx9l n .91 r p (k) r v (k) Link/ Joint Properties Nomenclature! = mass matrix for the serial chain = number of links in the serial chain = total number of motion DOF for the serial chain = number of positional DOF of the kth joint = number of motion DOF of the kth joint = joint matrix for the kth joint = moment of inertia of the Ath linkabout G k = vector from 0^ to 0^_ i = spatial inertia of the Ath link about G k = mass of the Ath link = reference location of the Ath joint on the Ath link = reference location of the Arth joint on the (k + l)th link = vector from 0* to the center of mass of the Arth link = joint motion parameters for Ath joint = configuration variables for Ath joint Forces and Velocities a(k) €(R 6 = Coriolis and centrifugal spatial acceleration at 0* b(k) € (ft 6 = gyroscopic spatial force at G k F(k) € (R 3 = linear force of interaction between the (k + l)th and kth links at 0* l(k,k-\) M(Ar) m(k)