Abstract
The equations of motion for the simplest non-holonomically constrained system of particles are formulated using six methods: Newton–Euler, Lagrange, Maggi, Gibbs–Appell, Kane, and Boltzmann–Hamel. The challenging tasks of exploring and explaining the relationships and equivalences between these formulations is accomplished by constructing a single representative particle for the system of particles. The single particle is constrained to move on a configuration manifold. The explicit construction of sets of tangent vectors to the manifold and their relation to the forces acting on the single particle are used to provide several helpful geometric interpretations of the relationships between the formulations. These interpretations can also be extended to help understand the relationships between different formulations of the equations of motion for more complex systems, including systems of rigid bodies and particles.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Several methodologies are available to formulate the equations of motion of constrained mechanical systems. When combined with notational differences and a wide range of terminology, this variety can be bewildering for students, researchers, and instructors alike. As summarized in the survey [31], these formulations include (but are not limited to) the Newton–Euler balance laws, Lagrange’s equations of motion, Maggi’s equations of motion, Gibbs–Appell equations of motion, Kane’s equation of motion, and the Boltzmann–Hamel equations of motion.
One framework that can help to relate the formulations is to exploit an idea championed by Hertz [18] and imagine a representative particle moving on a configuration manifold \({\mathcal {M}}\) that is embedded in a high-dimensional Euclidean space. While the representative particle has been exploited by Synge [36] and used by Lesser [21] and Essén [13] to explore the geometry of Kane’s equations, explicit constructions of the representative particle for a system of particles and a single rigid body were only recently developed by Casey [10, 11]. In the paper [12], this construction was then extended to constrained systems comprised of particles and rigid bodies.
In the present paper, the representative particle is constructed for a system of two particles. The dynamics of the system is then represented by a single particle of mass m that is constrained to move on a manifold \({\mathcal {M}} \subset {\mathbb {E}}^6\). This construction is used to show that the equations of motion can be considered as particular linear combinations of the balance laws \(\mathbf{F}_1 = m_1 \dot{\mathbf{v}}_1\) and \(\mathbf{F}_2 = m_2 \dot{\mathbf{v}}_2\) in partnership with judicious choices of coordinates, inspired use of the derivatives of the kinetic energy function, and, possibly, a Gibbs-Appell function S.
Referring to Fig. 1, we start by considering the simplest possible non-holonomically constrained mechanical system. This system consists of two particles connected by a massless rod of length \(\ell \) that is free to move on a smooth horizontal surface. The second particle is subject to a non-holonomic constraint: \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\). This system can be considered as a simple realization of Chaplygin’s sleigh [4, 37] or a skate [9]; two classic examples that have been discussed in numerous texts and papers (e.g., [7, 15, 16, 25, 26, 34] and [3, 29]). The configuration manifold \({\mathcal {M}} = {\mathbb {E}}^2\oplus S^1\) for the system of particles can be embedded in \({\mathbb {E}}^4\) but not in \({\mathbb {E}}^3\) (see Fig. 2). Six formulations of the equations of motion for this system are presented: Newton–Euler, Lagrange, Maggi, Gibbs–Appell, Kane, and Boltzmann–Hamel.
To explore the connections between these formulations, a single representative particle is then constructed in Sects. 3–6. Explicit expressions for the forces acting on the single particle and tangent vectors to \({\mathcal {M}}\) are developed. These expressions are then used in Sect. 7 to show the interrelationships between the five formulations and the balances of linear momenta \(\mathbf{F}_1 = m_1 \dot{\mathbf{v}}_1\) and \(\mathbf{F}_2 = m_2 \dot{\mathbf{v}}_2\) for the system of particles. By explicitly constructing two sets of bases vectors for the tangent space \(T_P{\mathcal {M}}\) at a point \(P \in {\mathcal {M}}\), we are able to demonstrate the advantages of using quasi-velocities and their associated basis vectors when non-holonomic constraints are present (cf. Eqs. (7.11) and (7.12)).
Given the classic nature of the subject and a recent resurgence of interest in the dynamics of non-holonomic systems [7, 20, 34], our expository work has overlap with the works of several authors. These works include, but are not limited to, Storch and Gates [35] who show that Kane’s equations are linear combinations (or projections) of balances of linear momenta, and Blajer [6], Essén [13], Lesser [21], and Soltakhanov et al. [34] who explored related developments using a representative particle. Our paper complements these works by presenting a considerable amount of additional detail on the representative particle and exploring these developments with the aid of the simplest non-holonomically constrained mechanical system. We are assisted greatly in this endeavor by the construction presented by Casey [10] supplemented by the treatment of constraint forces in [27]. While the works [11, 12] can be used to explore equations of motion for more complex mechanical systems, many of the relationships between different formulations of the resulting equations of motion can be captured using the simple system of two particles presented in this paper.
The electronic supplementary material for this paper is a short video showing a summary of the paper and animations of the motions of the systems of particles.
2 Six formulations of the equations of motion for the system of particles
Consider the system of two particles shown in Fig. 1. To determine the equations of motion, we can parameterize the motion of \(m_1\) using a Cartesian coordinate system and the motion of \(m_2\) relative to \(m_1\) using an angle \(\vartheta \) and an associated unit vector \(\mathbf{e}_1\):
Here, \(\left\{ \mathbf{E}_1, \mathbf{E}_2, \mathbf{E}_3 = \mathbf{E}_1\times \mathbf{E}_2\right\} \) is a Cartesian basis for \({\mathbb {E}}^3\) and planar motions of the system have been assumed.
The motion of \(m_2\) is such that its velocity vector \(\mathbf{v}_2\) must be parallel to the rod connecting \(m_1\) and \(m_2\). This constraint can be expressed in the compact form
As discussed in the texts [27, 32], this constraint is the simplest possible non-integrable (non-holonomic) constraint. In addition to gravitational, tension, and normal reaction forces acting on \(m_1\) and \(m_2\), a constraint force \(\mu \mathbf{e}_2\) acts on \(m_2\) to enforce the velocity constraint:
The generalized coordinates for the system are \(q^1 = x\), \(q^2 = y\), and \(q^3 = \vartheta \). The kinetic energy \({\tilde{T}}\) of the system of particles is
For any motion of this system of particles, the kinetic energy will be conserved.
Another formulation, one that uses quasi-velocities (or generalized speeds), \(u^K\), can be used. We choose these quantities so that the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\) can be expressed in terms of a single kinematical quantity (\(u^3 = 0\)):
With the help of the inverse relations
where
we find that \(\mathbf{v}_1 = u_1 \mathbf{e}_1 + \left( u_3 - \ell u_2\right) \mathbf{e}_2\) and \(\mathbf{v}_2 = u_1 \mathbf{e}_1 + u_3 \mathbf{e}_2\). These relations enable us to change variables from \(\left( q^k, {\dot{q}}^i\right) \) to \(\left( q^k, u^i\right) \) in the representation (2.4) for T.
Following Maggi [23], a pair of kinetic characteristics are defined:
Thus,
Observe that (2.9) can be obtained from (2.6) by setting \(u^3 = 0\).
2.1 A Newton–Euler formulation of the equations of motion
By taking components (projections) of the pair of balances of linear momenta,
with respect to \(\mathbf{E}_1\), \(\mathbf{E}_2\), and \(\mathbf{E}_3\), we will find six equations for the seven unknowns x, y, \(\vartheta \), p, \(\mu \), \(N_1\), and \(N_2\):
To close the system of Eq. (2.11) is supplemented by the constraint equation \(\mathbf{e}_2\cdot \mathbf{v}_2 = 0\). The determination of the motion of the system from (2.11) is not readily apparent.
As we shall see, projections of \(\mathbf{F}_\alpha = m_\alpha \dot{\mathbf{v}}_\alpha \) other than onto \(\mathbf{E}_1\), \(\mathbf{E}_2\), and \(\mathbf{E}_3\) are more fruitful. These projections, combined with taking linear combinations of the projections, and judiciously choosing coordinates and speeds, result in the five other formulations that we will now present.
2.2 Lagrange’s equations of motion
The equations of motion can be computed from the following form of Lagrange’s equations of motion:
where \(K = 1,2,3\) and
The resulting equations of motion are supplemented by the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\). Thus,
form a determinate system of four equations for four unknowns (x(t), y(t), \(\vartheta (t)\), and \(\mu \)).
2.3 Maggi’s equations of motion
We observe that, unlike Eq. (2.11), the tension p and normal forces \(N_1\) and \(N_2\) are absent from Eq. (2.14). That is, the constraint forces for the integrable (holonomic) constraints have been eliminated. However, the constraint force enforcing the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\) is still present in Eq. (2.14). As a result, Eq. (2.14) cannot be readily integrated to determine the motion of the system.
Maggi’s equations of motion ( [22, Section 493] cf. [8, 23, 30]) are computed by taking linear combinations of Lagrange’s equations of motion (2.12):
The resulting pair of equations are supplemented by the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\):
Observe that \(\mu \) is remarkably absent from the right-hand side of Maggi’s equations (2.16). Consequently, (2.16) can be integrated using standard methods to determine the motion of the system.
If we were to replace \({\mathsf {E}}_1\) with \({\mathsf {H}}_1\) in Maggi’s equations (2.15), then the additional equation
would be present in (2.16). This additional equation can be used to compute the constraint force \(\mu \mathbf{e}_2\) as a function of the motion of the system.
2.4 Boltzmann–Hamel equations of motion
A fourth formulation can be achieved by the explicit use of quasi-velocities. Thus, with the help of the inverse relations (2.6), we recall that
and compute the following expression for the kinetic energy:
The equations of motion can now be determined from the Boltzmann–Hamel equations of motion [16]. We write the latter in a non-standard, but compact, form:Footnote 1
where
The resulting equations of motion are
In contrast to the previous formulations (2.11), (2.14), and (2.16), the Boltzmann–Hamel equations (2.22) provide a set of equations of motion that are decoupled from the constraint force associated with the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\). That is, (2.22)\(_{1,2}\) can be used to solve for \(u^K(t)\) where \(u^3 = 0\) and (2.6) integrated to determine x(t), y(t) and \(\vartheta (t)\).
The phase portrait of Eq. (2.22)\(_{1,2}\) is shown in Fig. 3 and representative examples of the motions of the system are shown in Fig. 4. Closed-form analytical expressions for the motion can be inferred from Carathéodory’s classic paper [9]. We note that the system has a preferred direction of motion with \(m_1\) leading \(m_2\). This phenomenon is similar to another non-holomically constrained mechanical system, the rattleback, having a preferred rotational motion [5].
Eq. (2.22)\(_{3}\), can be used to compute the constraint force on \(m_2\) that enforces the constraint \(\mathbf{v}_2\cdot \mathbf{e}_2 = 0\): \(\mu = m_2 u^1 u^2 = m_2 {\dot{\vartheta }} \mathbf{v}_1\cdot \mathbf{e}_1\). Thus, as was perhaps to be expected, this force vanishes if the velocities of both particles are identical. If there is no interest in computing \(\mu \), then \(u^3\) can be set to 0 in the expression for \({\bar{T}}\) in (2.19) and K set to 1 and 2 in evaluating the Boltzmann–Hamel equations (2.20).
2.5 Gibbs–Appell equations of motion
The Gibbs–Appell equations [2, 14, 33] provide the fifth formulation of the equations of motion. To compute the Gibbs–Appell function S, we first compute the acceleration vectors and set \(u^3 = {\dot{u}}^3 = 0\):
The expression for S is computed as follows:
The Gibbs–Appell equations are computed from
Using (2.24), the equations of motion for the system of particles are computed:
We observe that these equations are identical to the Boltzmann–Hamel equations of motion (2.22)\(_{1,2}\).
2.6 Kane’s equations of motions
Kane’s equations of motion for this system will be identical to the Gibbs–Appell equations (2.26). For completeness, we note (using Kane’s notation from [19, Section 6.1]), that Kane’s equations of motion are obtained from \({\tilde{F}}_K+{\tilde{F}}_K^* = 0\) where \(K = 1,2\) and
Kane refers to \({\tilde{F}}_K\) as the non-holonomic generalized active forces and \({\tilde{F}}_K^*\) as the non-holonomic generalized inertia forces. The reason that \(\mu \) is absent from \(R_{1,2}\) will be revealed at the conclusion of Sect. 7.
3 The single particle and the pair of particles
To explore the geometric relationships between the formulations of the equations of motion, we follow [10] and construct a particle of mass m. Thus, we consider a system of two particles that are each free to move in \({\mathbb {E}}^3\). The respective masses and position vectors are denoted by \(m_1\) and \(\mathbf{r}_1\) and \(m_2\) and \(\mathbf{r}_2\), respectively. The resultant forces acting on the respective particles are \(\mathbf{F}_1\) and \(\mathbf{F}_2\) (see Fig. 5).
The kinetic energy of the system of particles is
Referring to Fig. 5, we now define a representative particle of mass \(m > 0\) that is free to move in \({\mathbb {E}}^6\). The position vector \(\mathbf{r}\) of this particle is chosen such that the kinetic energy of the particle \(\frac{m}{2} \dot{\mathbf{r}}\cdot \dot{\mathbf{r}}\) is identical to the kinetic energy of the system of particles. One prescription for \(\mathbf{r}\) that satisfies this requirement is (from [10])
where \(\left\{ {\bar{\mathbf{e}}}_1, \ldots , {\bar{\mathbf{e}}}_6\right\} \) is a fixed orthonormal basis for \({\mathbb {E}}^6\). It is straightforward to show using (3.2) that the Gibbs–Appell function for the representative particle is identical to the Gibbs–Appell function for the system of particles:
This equivalence will be exploited in the sequel.
We assume that the equations governing the motion of the pair of particles are
The resultant force \(\varvec{\Phi }\) acting on the single particle of mass m is prescribed such that
where \(\mathbf{r}\) is prescribed by (3.2). Thus, from [10],
It is crucial to note that the dynamics of the particle of mass m is equivalent to the dynamics of the system of particles. By construction, this equivalence will hold when constraints are imposed.
4 Coordinates, bases vectors, and quasi-velocities
We next assume that a set of 6 coordinates has been chosen to parameterize the motion of the system of particles:
The selection of these coordinates is typically dictated by the integrable constraints on the system. Appealing to (3.2), position vector \(\mathbf{r}\) can also be expressed as a function of the coordinates \(q^1, \ldots , q^6\). Furthermore,
where \(\mathbf{a}_K = \frac{\partial \mathbf{r}}{\partial q^K}\) are covariant basis vectors for \({\mathbb {E}}^6\). The contravariant basis vectors \(\left\{ \mathbf{a}^1 = \nabla q^1, \ldots , \mathbf{a}^{6} = \nabla q^6\right\} \) satisfy the relations
where \(\delta ^K_I\) is the Kronecker delta: \(\delta ^K_I = 1\) if \(I = K\) and is otherwise 0. The gradient operator \(\nabla \) is defined in a manner that parallels the prescription (3.6):
where \(f = f\left( \mathbf{r}_1, \mathbf{r}_2\right) = {\hat{f}}\left( q^1, \ldots , q^6\right) \).
4.1 Mass matrix
The mass matrix \({\mathsf {M}}\) for the system can be defined using the kinetic energy:
where \({\mathsf {q}} = \left[ q^1, \ldots , q^6\right] ^T\). The components \(M_{IK}\) of the \(6\times 6\) matrix \({\mathsf {M}}\) have the representations
It can be shown that \(\left\{ \mathbf{a}_1, \ldots \mathbf{a}_6\right\} \) are linearly independent if, and only if, \({\mathsf {M}}\) is invertible, otherwise the coordinate system \(\left\{ {q}^1, \ldots q^6\right\} \) for \({\mathbb {E}}^6\) is said to have a singularity [17].
Rather than using (4.3) to compute the contravariant basis vectors, another approach (that we attribute to Blajer [6]) uses \({\mathsf {M}}\). Assuming that \({\mathsf {M}}\) is invertible, it is straightforward to show that
where \(A^{KR}\) are the components of \({\mathsf {M}}^{-1}\).
4.2 Identities
Application of the chain rule reveals the useful identities
The identities (4.8)\(_{1,2}\) are sometimes referred to as “cancellation of the dots.”
4.3 Quasi-velocities
An appropriate choice of the coordinates \(q^K\) is sufficient to enable Lagrange’s equations (6.3) to produce a set of reactionless equations of motion when the system of particles is subject to holonomic constraints and dynamic Coulomb friction is absent. However, Lagrange’s equations are unable to achieve this decoupling when non-holonomic constraints are present. At the turn of the 20th century, the notion of using quasi-velocities to produce a set of reactionless equations of motion was starting to become appreciated.
In the sequel, a set of quasi-velocities \(u^1, \ldots , u^6\) will be defined by invertible functions of \(q^K\) and \({\dot{q}}^K\):
where \(J_{LK}\) are functions of \(q^1, \ldots , q^6\) and
The functions \({\hat{u}}^K\) and \(\hat{{\dot{q}}}^K\) enable us to define a second representation for \(\mathbf{v}\):
With the help of the chain rule, it can be shown by taking the partial derivatives of \(\mathbf{v}\) with respect to \(u^K\) and \({\dot{q}}^K\) that
The invertibility of the functions \({\hat{u}}^K\) and \(\hat{{\dot{q}}}^K\) implies that \({\mathsf {J}}\) is invertible. Thus, \(\left\{ \mathbf{b}_1, \ldots , \mathbf{b}_6\right\} \) is a basis for \({\mathbb {E}}^6\) if and only if \(\left\{ \mathbf{a}_1, \ldots , \mathbf{a}_6\right\} \) is a basis for \({\mathbb {E}}^6\).
A contravariant basis \(\left\{ \mathbf{b}^1, \ldots , \mathbf{b}^6\right\} \) can also be defined: \(\mathbf{b}_L \cdot \mathbf{b}^K = \delta ^K_L\). By paralleling the developments leading to the relations (4.7), we find that
where \(N_{KL}\) and \(B^{KR}\) are the components of \({\mathsf {H}}^{T}{\mathsf {M}} {\mathsf {H}}\) and \({\mathsf {J}}^{T}{\mathsf {M}}^{-1}{\mathsf {J}}\), respectively.
4.4 Powers and projections of forces
An identity that will play a key role in the sequel pertains to the components of the forces acting on the particles. A related identity for the power of the forces acting on the system can be established in a similar manner. With help of the representations (3.2) for \(\mathbf{r}\) and (3.6) for \(\varvec{\Phi }\), direct calculations demonstrate that
Here, w can represent either \({\dot{q}}^K\) or \(u^L\).
5 Constraints and constraint forces
A single integrable constraint \(\varPsi = 0\) on the system of two particles can be expressed in the equivalent forms
where, after computing \({\dot{\varPsi }} = 0\),
The surface \({\mathcal {M}} \in {\mathbb {E}}^6\) corresponding to \(q^6 = f(t)\) is the configuration manifold. A point P on this 5-dimensional manifold at time t has a 5-dimensional tangent plane \(T_P{\mathcal {M}}\).Footnote 2 The vectors \(\left\{ \mathbf{a}_1, \ldots , \mathbf{a}_5\right\} \) form a basis for \(T_P{\mathcal {M}}\) and \(\mathbf{a}^6\) is normal to \({\mathcal {M}}\) at P (cf. Fig. 6).
If the constraint \(\varPsi = 0\) is ideal, then the constraint forces acting on the particles that enforce the constraint \(\varPsi = 0\) are prescribed as follows:
Here, \(\lambda \) is a function that is determined by the equations of motion. As \(\nabla \varPsi = \nabla q^6 = \mathbf{a}^6\), with the help of (3.6) and (4.4) it can be shown that the corresponding constraint force on the particle of mass m is simply
Examples of ideal constraints include a particle in motion on a smooth surface or particles connected by massless rods [27].
A non-holonomic constraint on the system of particles can be expressed in the equivalent forms:Footnote 3
where the functions \(\mathbf{f}\), \(\mathbf{f}_1\), \(\mathbf{f}_2\), and e depend on the position vectors and time. The functions \(\mathbf{f}_1\) and \(\mathbf{f}_2\) are used to construct \(\mathbf{f}\) using a relation of the form (3.6). It is standard to assume that the constraint forces enforcing this constraint are
where \(\mu \) is a function that is determined by the equations of motion.
As discussed in [28], even though the constraint forces discussed in this section have simple prescriptions, they are both the necessary and sufficient to ensure that the constraints are satisfied.
6 Equations of motion for the single particle
Consider a system of two particles subject to three ideal integrable constraints. The coordinates \(q^K\) can be chosen so that each of the constraints can be expressed in terms of one coordinate (as in (5.1)). Thus, \(q^1\), \(q^2\), and \(q^3\) are unconstrained and are known as the generalized coordinates. Furthermore,
The configuration manifold \({\mathcal {M}}\) is a three-dimensional surface in \({\mathbb {E}}^6\)—that is often challenging to visualize. Lagrange’s equations of motion are ideally suited to this situation and lead to a set of decoupled equations: three second-order differential equations for the generalized coordinates.
To elaborate, by virtue of (4.8)\(_{3}\) and the identities
it is straightforward to show that Lagrange’s equations of motion are equivalent to projections of the balance law \(\varvec{\Phi }= m\dot{\mathbf{v}}\):
where \(K =1, \ldots , 6\). With the help of (4.8)\(_{1,2}\), the right-hand side of (6.3) can be expressed in several alternative manners including
Because \(\varvec{\Phi }_c = \lambda _1 \mathbf{a}^4 + \lambda _2 \mathbf{a}^5 + \lambda _3 \mathbf{a}^6\) is orthogonal to \(\mathbf{a}_1\), \(\mathbf{a}_2\), and \(\mathbf{a}_3\), the first three of (6.3) are unaffected by \(\varvec{\Phi }_c\) and the last three of (6.3) can be used to determine \(\lambda _{1,2,3}\).
In practice, the decoupling mentioned above is assumed to be possible, only the generalized coordinates are selected, and only the first three of Lagrange’s equations (6.3) are computed. Indeed, this was the strategy used earlier in Sect. 2.2. One of the purposes for the construction of the single particle is to demonstrate the geometric reasoning behind the decoupling. However, as demonstrated by the example discussed in Sect. 2, it is possible to compute Lagrange’s equations without ever explicitly constructing the single particle.
A non-integrable constraint on the system of particles cannot be expressed simply in terms of the coordinates. To decouple the equations of motion in this case, quasi-velocities are chosen. For example, \(u^K\) are chosen such that the constraint (5.5) is expressed in the equivalent forms
Representations for T and S in terms of \(u^K\) and \(q^L\) are also computed:
where \({\mathsf {u}} = \left[ u^1, \ldots , u^6\right] ^T\) and (3.3) was used to compute S. With the help of (4.12)\(_3\), we find the remarkable result:
We now consider the possibility of establishing the equations of motion for an unconstrained particle as projections of \(m \dot{\mathbf{v}} = \varvec{\Phi }\) onto \(\mathbf{b}_1, \ldots , \mathbf{b}_6\):
where, with the help of (4.14),
The left-hand side of (6.8) can be computed in a variety of manners. We list here, in order, the Kane, MaggiFootnote 4, Boltzmann-Hamel, and Gibbs-Appell formulations:
In our developments thus far we have not imposed constraints. We take this opportunity to note that other representations for (6.10) including those attributed to Cenov, Chaplygin, Nielsen, and Tzénoff, among others, are available (cf. [1, 34, 38]).
As in the example we will consider in Sect. 7, suppose the particle is subject to three integrable constraints and one non-integrable constraint:
where \(u^4 = {\dot{q}}^4\), \(u^5 = {\dot{q}}^5\), and \(u^6 = {\dot{q}}^6\). We choose \(u^i\) to be functions of \({\dot{q}}^k\) where \(i, k = 1, 2, 3\). Consequently, \(\mathbf{b}^4 = \mathbf{a}^4\), \(\mathbf{b}^5 = \mathbf{a}^5\), and \(\mathbf{b}^6 = \mathbf{a}^6\). Furthermore,
In this instance, the equations of motion (6.8–6.10) provide a set of decoupled equations: equations for \(\mu \), \(\lambda _1\), \(\lambda _2\), and \(\lambda _3\) and differential equations for \(u^1\) and \(u^2\). This would not be possible with Lagrange’s equations of motion (6.3) as these equations are equivalent to projections of \(\varvec{\Phi }= m\dot{\mathbf{v}}\) onto \(\mathbf{a}_K\).
7 The example revisited
We now return to the system of two particles presented in Sect. 2. There are four constraints on the system:
The integrable constraints (7.1)\(_{1,2,3}\) motivate us to use an angle \(\vartheta \) and scalar variable \(r \ge 0\) to parameterize \(\mathbf{r}_2 - \mathbf{r}_1\) and a set of Cartesian coordinates to parameterize \(\mathbf{r}_1\):
Thus, for the system of particles,
The position vector of the representative particle can be computed using (3.2):
The lengthy expressions for the covariant \(\mathbf{a}_K\) and contravariant \(\mathbf{a}^K\) basis vectors for \({\mathbb {E}}^6\) are recorded in (A.1) and (A.6), respectively.
We next choose the quasi-velocities \(u^K\) with the constraints in mind:
Observe that the functions \({\hat{u}}^K\) and \(\hat{{\dot{q}}}^K\) can be readily computed from (7.5). The corresponding expressions for \(\mathbf{b}_K\) are computed with the help of (4.12) and are presented in (A.8).
7.1 Configuration manifold
The constraints on the systems of particles that they are free to move on a smooth horizontal surface and connected by a rigid massless rigid rod are integrable. This collection of constraints implies that the corresponding single particle of mass m can be considered to move on a 3-dimensional surface that is contained in \({\mathbb {E}}^6\): the configuration manifold \({\mathcal {M}} = {\mathbb {E}}^2\oplus S^1\). As can be inferred from Fig. 2, \({\mathcal {M}}\) for this system cannot be embedded in \({\mathbb {E}}^3\). Each point P of the configuration manifold has a 3-dimensional tangent space \(T_P{\mathcal {M}}\) (cf. Fig. 6). As displayed in Fig. 7, the vectors \(\left\{ \mathbf{a}_1, \mathbf{a}_2, \mathbf{a}_3\right\} \) and \(\left\{ \mathbf{b}_1, \mathbf{b}_2, \mathbf{b}_3\right\} \) form bases for \(T_P{\mathcal {M}}\). Moreover, the vectors \(\mathbf{a}^4 = \mathbf{b}^4\), \(\mathbf{a}^5 = \mathbf{b}^5\), and \(\mathbf{a}^6 = \mathbf{b}^6\) are normal to the velocity vector
of the particle of mass m and are normal to \({\mathcal {M}}\).
7.2 Constraint forces
There are four constraints (7.1) on the system. The forces acting on the particles that enforce these constraints are prescribed using (5.3):
Here, \(\lambda _2 \mathbf{E}_3\) and \(\lambda _3 \mathbf{E}_3\) are normal forces, \(-\lambda _1 \mathbf{e}_1\) is the tension force in the rod connecting the particles, and \(\mu \mathbf{e}_2\) is the constraint force enforcing the non-integrable constraint.
The pair of constraint forces, \(\mathbf{F}_{c_1}\) and \(\mathbf{F}_{c_2}\), is equivalent to a force \(\varvec{\Phi }_c\) acting on the particle of mass m. We use the definition of \(\varvec{\Phi }\) presented in (3.6), the expressions for \(\mathbf{F}_{c_{1}}\) and \(\mathbf{F}_{c_2}\), and the expressions (A.6) for \(\mathbf{a}^K\) and (A.9) for \(\mathbf{b}^K\) to establish representations for \(\varvec{\Phi }_c\):
where
In computing the final representation for \(\mathbf{f}\), the expressions (A.6) for \(\mathbf{a}^K\) and (A.9)\(_3\) for \(\mathbf{b}^3\) were used (cf. Fig. 7).
For completeness, we note that the resultant force \(\varvec{\Phi }\) acting on the particle is
This expression was computed with the help of (3.6). Referring to (A.9)\(_{5,6}\), for future reference we note that \(\mathbf{b}^5 = \mathbf{a}^5\) and \(\mathbf{b}^6 = \mathbf{a}^6\).
7.3 Equations of motion
The right-hand side of Lagrange’s equations of motion (cf. (6.3)\(_{K=1,2,3}\)) contain contributions from \(\varvec{\Phi }_c\cdot \mathbf{a}_K\):
It is straightforward to see from (7.8), (7.9), and (7.11) that \(\mu \mathbf{f}\) lies in \(T_p{\mathcal {M}}\). This is the reason that this force appeared previously in Lagrange’s equations of motion (2.14).
For the formulations of the equations of motion using quasi-velocities and Maggi’s formulation, the basis vectors \(\left\{ \mathbf{b}_1, \mathbf{b}_2, \mathbf{b}_3\right\} \) for \(T_p{\mathcal {M}}\) are employed:
These expressions illustrate the geometric reason for the success of Maggi’s formulation (cf. (2.15) and (2.16)) and we invite the reader to compare them to the corresponding expressions for \(Q_{1,2,3}\) displayed in (7.11). Suppose, as in the Gibbs–Appell, Kane, and Boltzmann–Hamel formulations, the non-integrable constraint is simply expressed as \(u^3 =0\). Then, the projections of \(m \dot{\mathbf{v}} = \varvec{\Phi }\) onto \(\mathbf{b}_1\) and \(\mathbf{b}_2\) provide ordinary differential equations for \(u^1\) and \(u^2\) that are free of constraint forces (cf. the Boltzmann–Hamel equations (2.22) and the Gibbs–Appell and Kane’s equations (2.26)).
8 Closing remarks
The equations \(\mathbf{F}_1 = m_1 \dot{\mathbf{v}}_1\) and \(\mathbf{F}_2 = m_2 \dot{\mathbf{v}}_2\) along with prescriptions for constraint forces can in principle be used to determine the equations of motion for a system of particles. The advantage of using Lagrange’s equations of motion becomes apparent if the constraints are holonomic and ideal (i.e., no dynamic Coulomb friction) and the coordinates are chosen appropriately. Geometrically, the generalized coordinates parameterize \({\mathcal {M}}\) and the constraint forces are orthogonal to \({\mathcal {M}}\). Lagrange’s formulation remarkably selects linear combinations of components of \(\mathbf{F}_1 = m_1 \dot{\mathbf{v}}_1\) and \(\mathbf{F}_2 = m_2 \dot{\mathbf{v}}_2\) to produce a set of equations of motion that are uncoupled from the constraint forces. This decoupling can be explained using the covariant basis vectors for \(T_P{\mathcal {M}}\).
In the late 1800s, Lagrange’s formulation was extended to encompass systems with non-holonomic constraints. It was quickly appreciated that the remarkable decoupling mentioned above was no longer produced by the formulation. Geometrically, the construction of the representative particle shows that the reason for the lack of decoupling is because the constraint force associated with the non-holonomic constraint has components in \(T_P{\mathcal {M}}\) (see, e.g., the expressions for \(Q_{1,2,3} = \varvec{\Phi }\cdot \mathbf{a}_{1,2,3}\) in (7.11)).
Fortunately, at the turn of the 20th century, researchers including Appell, Boltzmann, Gibbs, Hamel, and Maggi, realized that a decoupling could be produced by carefully selecting quasi-velocities and using them in place of \({\dot{q}}^K\) in the formulation of the equations of motion (cf. [32]). The construction of the single particle shows that the use of quasi-velocities \(u^L\) is equivalent to constructing a different basis for \(T_P{\mathcal {M}}\)—one where the constraint force \(\varvec{\Phi }_c\) and velocity \(\mathbf{v}\) have representations that are conducive to uncoupling the equations of motion from the constraint forces enforcing the non-holonomic constraint. The expressions for \(R_{1,2,3} = \varvec{\Phi }\cdot \mathbf{b}_{1,2,3}\) in (7.12) are illustrative examples.
The distinction between the aforementioned equations lies in their left-hand sides. Maggi’s equations are expressed in terms of the generalized coordinates \(q^K\) and their derivatives \({\dot{q}}^K\). Since the number of generalized coordinates are the same, say n, while the number of equations is decreased to \(n - m\) where m is the number of non-holonomic constraints, one needs to supplement the Maggi’s equations with the m constraint equations to obtain a determinate system of equations of motion. The left-hand side of the Boltzmann–Hamel equations is obtained in terms of the quasi-velocities and generalized coordinates through careful applications of the chain rule to the left-hand side of Maggi’s equations. The Gibbs–Appell equations forgo these complications by introducing the Gibbs–Appell function. Kane’s equations employ similar ideas but bypass the calculation of the Gibbs-Appell function.
Perhaps one of the most remarkable aspects of the geometric construction we have used to explore connections between six formulations of the equations of motion for a system of particles, is that the construction can also be extended to systems comprised of particles and rigid bodies [12, 17]. For our present purposes, we chose to consider the simplest example of a non-holonomically constrained mechanical system to illustrate and illuminate these connections. We close by noting that the representative particle can be used to quickly demonstrate that if the quasi-velocities are chosen to be identical to the generalized velocities, then the Gibbs-Appell equations of motion become identical to Lagrange’s equations of motion.
Data availability statement
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Notes
The right-hand side of these equations can be expressed entirely in terms of the derivatives of \({\bar{T}}\) with respect to \(u^L\) and \(q^K\) (see, e.g., [24, Section 4.12]). However, in the interest of brevity, we refrain from doing so here.
Knowledge of the values of the coordinates at the point P enables us to given precise locations for each individual particle in a system of particles. That is, there is a direct correspondence between P and the configuration of the system of particles (see Fig. 2).
Strictly speaking, in Maggi’s formulation [23] for this particular application, \(K = 1, 2,4,5\), and 6.
References
Ahmed, N.: Canonical forms of Nielsen’s and Cenov’s dynamical equations. Acta. Mech. Sin. 9(2), 171–176 (1993). https://doi.org/10.1007/BF02487497
Appell, M.P.: Sur une forme générale des équations de la dynamique, Fascicule 1. Mémorial des Sciences Mathématiques (1925)
Bahar, L.Y.: On a non-holonomic problem proposed by Greenwood. Int. J. Non-linear Mech. 28(2), 169–186 (1993). https://doi.org/10.1016/0020-7462(93)90055-P
Bizyaev, I., Borisov, A., Mamaev, I.: The Chaplygin sleigh with parametric excitation: chaotic dynamics and nonholonomic acceleration. Regul. Chaotic Dyn. 22, 955–975 (2017). https://doi.org/10.1134/S1560354717080056
Blackowiak, A.D., Rand, R.H., Kaplan, H.: The dynamics of the celt with second-order averaging and computer algebra. In: Proceedings of DETC’97: 1997 ASME Design Engineering Technical Conferences. Sacramento, California (1997). Paper Number DETC97/VIB–4103
Blajer, W.: A geometric unification of constrained system dynamics. Multibody Sys.Dyn. 1(1), 3–21 (1997). https://doi.org/10.1023/A:1009759106323
Bloch, A.M.: Nonholonomic mechanics and control, Interdisciplinary Applied Mathematics, vol. 24, second edn. Springer, New York (2015). https://doi.org/10.1007/978-1-4939-3017-3. With the collaboration of J. Bailieul, P. E. Crouch, J. E. Marsden and D. Zenkov, With scientific input from P. S. Krishnaprasad and R. M. Murray
Borri, M., Bottasso, C., Mantegazza, P.: Equivalence of Kane’s and Maggi’s equations. Meccanica 25(4), 272–274 (1990). https://doi.org/10.1007/BF01559692
Carathéodory, C.: Der schlitten. Zeitschrift für Angewandte Mathematik und Mechanik 13(2), 71–76 (1933). https://doi.org/10.1002/zamm.19330130205
Casey, J.: Geometrical derivation of Lagrange’s equations for a system of particles. Am. J. Phys. 62(9), 836–847 (1994). https://doi.org/10.1119/1.17470
Casey, J.: On the advantages of a geometrical viewpoint in the derivation of Lagrange’s equations for a rigid continuum. J. Appl. Math. Phys. 46, S805–S847 (1995). https://doi.org/10.1007/978-3-0348-9229-2_41
Casey, J., O’Reilly, O.M.: Geometrical derivation of Lagrange’s equations for a system of rigid bodies. Math. Mech. Solids 11(4), 401–422 (2006). https://doi.org/10.1177/1081286505044137
Essén, H.: On the geometry of nonholonomic dynamics. ASME J. Appl. Mech. 61(3), 689–694 (1994). https://doi.org/10.1115/1.2901515
Gibbs, J.W.: On the fundamental formulae of dynamics. Am. J. Math. 2(1), 49–64 (1879)
Greenwood, D.T.: Advanced Dynamics. Cambridge University Press, Cambridge (2003). https://doi.org/10.1017/CBO9780511800207
Hamel, G.: Theoretische Mechanik: Eine Einheitliche Einführung in die Gesamte Mechanik. Springer, Berlin (1949). https://doi.org/10.1007/978-3-642-88463-4
Hemingway, E.G., O’Reilly, O.M.: Perspectives on Euler angle singularities, gimbal lock, and the orthogonality of applied forces and applied moments. Multibody Sys.Dyn. 44(1), 31–56 (2018). https://doi.org/10.1007/s11044-018-9620-0
Hertz, H.R.: The Principles of Mechanics Presented in a New Form. Dover Publications, New York (1956). Preface by H. Helmholtz; authorized English translation of the 1895 German original by D. E. Jones and J. T. Walley; with a new Introduction by R. S. Cohen
Kane, T.R., Levinson, D.A.: Dynamics: Theory and Applications. McGraw-Hill, New York (1985)
de León, M.: A historical review on nonholomic mechanics. Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A. Matematicas 212, 191–224 (2012). https://doi.org/10.1007/s13398-011-0046-2
Lesser, M.: A geometrical interpretation of Kane’s equations. Proc. R. Soc. Lond. Ser. A Math. Phys. Sci. 436(1896), 69–87 (1992). https://doi.org/10.1098/rspa.1992.0005
Maggi, G.A.: Principi della Teorie Matematica del Movimento dei Corpi: Corso di Meccanica Razionale. Ulrico Hoepli, Editore-Libraio Della Real Casa, Milan, Italy (1896)
Maggi, G.A.: Di alcune nouve forme delle equazioni della dinamica, applicabli ai sistemi anolonomi. Atti della Reale Accademia Nazionale dei Lincei Series 5 10, 287–292 (1910). http://www.neo-classical-physics.info/uploads/3/4/3/6/34363841/maggi_-_anholo_motion.pdf
Meirovitch, L.: Methods of Analytical Dynamics. Dover Publications, New York (2010)
Moon, F.C.: Applied Dynamics: With Applications to Multibody and Mechatronic Systems. Wiley VCH, Berlin (1998)
Neĭmark, Y.I., Fufaev, N.A.: Dynamics of Nonholonomic Systems. American Mathematical Society, Providence, RI (1972)
O’Reilly, O.M.: Intermediate Dynamics for Engineers: Newton-Euler and Lagrangian Mechanics, 2nd edn. Cambridge University Press, Cambridge (2020). https://doi.org/10.1017/9781108644297
O’Reilly, O.M., Srinivasa, A.R.: On a decomposition of generalized constraint forces. Proc. R. Soc. Lond. Ser. A: Math. Phys. Sci. 457(2010), 1307–1313 (2001). https://doi.org/10.1098/rspa.2000.0717
O’Reilly, O.M., Tongue, B.H.: Some comments on vehicle instability due to brake lockup. J. Sound Vib. 194(5), 760–764 (1996). https://doi.org/10.1006/jsvi.1996.0393
Papastavridis, J.G.: Maggi’s equations of motion and the determination of constraint reactions. J. Guid. Control Dyn. 13, 213–220 (1990). https://doi.org/10.2514/3.20539
Papastavridis, J.G.: Panoramic overview of the principles and equations of motion of advanced engineering dynamics. ASME Appl. Mech. Rev. 51(4), 239–265 (1998). https://doi.org/10.1115/1.3099003
Papastavridis, J.G.: Analytical Mechanics: A Comprehensive Treatise on the Dynamics of Constrained Systems; for Engineers, Physicists, and Mathematicians. Oxford University Press, Oxford (2002)
Pars, L.A.: A Treatise on Analytical Dynamics. Ox Bow Press, Woodbridge, CT (1979)
Soltakhanov, S.K., Yushov, M., Zegzhda, S.: Mechanics of Non-Holonomic Systems: A New Class of Control Systems. Foundations of Engineering Mechanics. Springer, Berlin (2009). https://doi.org/10.1007/978-3-540-85847-8
Storch, J., Gates, S.: Motivating Kane’s method for obtaining equations of motion for dynamic systems. J. Guid. Control Dyn. 12(4), 593–595 (1989). https://doi.org/10.2514/3.20448
Synge, J.L.: Tensorial Methods in Dynamics, University of Toronto Studies, Applied Mathematics Series, vol. 2. University of Toronto Press, Toronto (1936)
Tallapragada, P., Fedonyuk, V.: Steering a Chaplygin sleigh using periodic impulses. J. Comput. Nonlinear Dyn. 12(5), 054501 (2017). https://doi.org/10.1115/1.4036117
Tzénoff, I.: Sur les équations du mouvement des systèmes matériels non holonomes. Math. Ann. 91, 161–168 (1924). https://doi.org/10.1007/BF01498387
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Supplementary material 1 (mp4 10848 KB)
Appendix: Representations
Appendix: Representations
For the system of interest, the coordinate system (7.3) is used for \({\mathbb {E}}^6\). A subset of these coordinates are used to parameterize \({\mathcal {M}}\) (see Fig. 2). The expression for the position vector \(\mathbf{r}\) of the representative particle is presented in (7.4). The covariant basis vectors \(\mathbf{a}_K = \frac{\partial \mathbf{r}}{\partial q^K}\) are
We note that \(\mathbf{v} = \sum _{K=1}^6 {\dot{q}}^K \mathbf{a}_K\).
Referring to (4.6), the components of the mass matrix can be computed using the inner-products of the covariant basis vectors The mass matrix and its inverse have the following representations:
where
and
We note that
Thus, the coordinates \(\left( q^1, \ldots , q^6\right) \) for \({\mathbb {E}}^6\) and \(\left( x, y, \vartheta \right) \) for \({\mathcal {M}}\) are free of singularities provided \(r > 0\) (cf. [17]).
As \(\mathbf{v}\cdot \mathbf{a}^K = {\dot{q}}^K\), contravariant basis vectors are used to describe constraints and constraint forces. Expressions for the contravariant basis vectors can be computed using (4.7)\(_2\) with the help of the expression (A.2) for the inverse of the mass matrix:
For the choice (7.5) of quasi-velocities, we note that the matrix \({\mathsf {H}}\), where \(\dot{{\mathsf {q}}} = {\mathsf {H}}{\mathsf {u}}\), has the representation
The expression for \({\mathsf {H}}_1\) can be found in (2.7) and \({\mathsf {I}}_{3\times 3}\) is the \(3\times 3\) identity matrix.
The velocity vector has two equivalent representations (cf. (4.11)): \(\mathbf{v} = \sum _{K=1}^6 {\dot{q}}^K \mathbf{a}_K = \sum _{K=1}^6 u^K \mathbf{b}_K\). With the assistance of the expression for \({\mathsf {H}}\), the vectors \(\mathbf{b}_K\) can be computed using the earlier expressions for \(\mathbf{a}_K\):
The companion vectors to \(\mathbf{b}_K\) are the contravariant basis vector \(\mathbf{b}^K\): \(u^L = \mathbf{v}\cdot \mathbf{b}^L\). The vectors \(\mathbf{b}^L\) are useful in expressing constraints and constraint forces \(\varvec{\Phi }_c\). After computing the components of the matrix \({\mathsf {H}}^{-1}{\mathsf {M}}^{-1}{\mathsf {H}}^{-T}\), the vectors \(\mathbf{b}^K\) can be computed from the expressions for \(\mathbf{b}_K\) using (4.13):
A schematic of some of the bases vectors discussed in this Appendix are displayed in Fig. 7. As can be seen from the figure the constraint force \(\mu \mathbf{b}^3\) that enforces the non-integrable constraint is perpendicular to \(\mathbf{v} = u^1 \mathbf{b}_1 + u^2\mathbf{b}_2\).
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Honein, T.E., O’Reilly, O.M. The geometry of equations of motion: particles in equivalent universes. Nonlinear Dyn 104, 2979–2994 (2021). https://doi.org/10.1007/s11071-021-06565-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-021-06565-2