Dynamics with a Single Unilateral Frictionless Contact

Consider a mechanical system of rigid bodies (robot / mechanism with links and joint) subject to a single unilateral contact constraint. The system’s unconstrained (redundant) coordinates are and the contact is represented by a unilateral inequality of distance , where is the distance between two closest points on the system’s two rigid bodies / links.

When the system moves while keeping persistent contact , this gives dynamic equations with a holonomic constraint:

Where

We now prove that the physical meaning of is the normal (compression) force acting at the contact. Recall that the distance is attained along the common normal direction to the two contacting surfaces. Therefore, one can rewrite . Therefore, the gradient is:

The second term is identically zero. To see why, note that since is a unit vector, . Differentiating with respect to gives , meaning the derivative of a unit vector is always perpendicular to itself. Now, since the distance is measured along the normal direction, we have . Therefore, the -th element of is:

Therefore, the generalized force associated with the constraint is . This highlights the physical meaning of - magnitude of the normal force acting at the contact point. The values of can be found by differentiating the velocity-constraint in time to obtain and substituting into (4.1) to obtain:

In the case of a unilateral contact, the normal force must be non-negative . We will explore what happens when the system’s motion reaches a time such that

The contact state changes to separation - unconstrained motion. The equations of motion for are the same as (4.1), but with . That is, the constraint is no longer enforced. Choosing a state vector , the state equation of the system’s dynamics now takes a piecwise-defined form:

Does equation completely describe the system's dynamic behavior?

No! Although this equation can describe the transition from contact to separation, it does not describe the transition from separation to contact. In the transition from separation to contact may, and probably will, include impact, which will actually jump us to a different place in the state space. That is hybrid dynamics. At the time of this transition we have . In order to avoid inter-penetration between rigid bodies there must be a jump in in order to enforce in order to prevent rigid-body penetration (Rigid-body impacts will be covered later). The system’s behavior can be best described by a graph of state transitions:

Figure 4.1: State transition graph.

Is the state transition "contact to separation" at well defined?

That is, for times , does the solution satisfy ? Is it possible that penetration occurs, i.e. ?
Right before separation (), we have . We know that changes continuously at time , so that . But jumps such that and . From (4.1), this implies that also changes continuously at , so that . But what about the third order, ?

Since the inertia matrix is positive (semi-) definite, we know that . Defining , from (4.2) and (4.3) we obtain that and . Time-derivatives of the distance are obtained at and . During separation for one can substitute into (4.2) to obtain . This precisely gives that . Therefore, one obtains that , so that separation indeed continues.

Answer: The state transition “contact to separation” at is well defined.

Dynamics with a No-Slip Contact (with unbounded/sufficiently large friction)

The system’s unconstrained coordinates . The contact is represented by a unilateral inequality of distance , in normal direction, which gives a velocity constraint where . The no-slip conditions are imposed by velocity constraint(s) of the form . One can compose so that all velocity constraints are joined as . In the case of 2D motion, is scalar and is a row vector, and the no-slip constraint is integrable.

Example: Wheel on ground in 2D

Given below is a simple case of a wheel rolling on the ground with a no-slip constraint:

Figure 4.2: Wheel on ground in 2D.

Defining our coordinates as , our holonomic constraint is . The holonomic is a row vector:

The absolute velocity of the point contact is:

The non-holonomic constraint as a result of the no-slip constraint is:

Therefore:

We know we can write the equations of motion in the form of equation (2.12):

When the system moves while keeping persistent no-slip contact, the constraint dynamic equations are:

The constraint force vector is composed as . In case of 2D motion, is also a scalar. Expression for the vector of constraint forces can be extracted as in equation (4.2) above. For unilateral contact, the normal force must satisfy . When this constraint is violated, one expects a state transition to separation state. If there is bounded friction, Coulomb’s law imposes the additional constraint in 3D or in 2D. When this constraint is violated, the contact begins to slip, and this transition generally occurs before separation. The reason is that as decreases toward zero, the friction cone shrinks. Unless also decreases at least as fast, which is not generally the case, the friction bound will be exceeded while , triggering slippage before separation can occur.

It is sometimes tempting to assume “ideal no-slip contact”, without any transition to slippage, just to separation. This is equivalent to assuming “infinite friction”, so that slippage is ignored, assuming that crossing leads directly to separation. The problem is that this does not always work, as demonstrated in the following example.

The Falling Pencil Problem

Based on “Wobbling, toppling, and forces of contact”^[McGeer, T., & Palmer, L. H. (1989). Wobbling, toppling, and forces of contact. American Journal of Physics, 57(12), 1089–1098.].

The figure below shows a slender rod having mass , length and moment of inertia with respect to its center-of-mass which is located at its midpoint (mass distribution is symmetric about but not necessarily uniform). The rod stands under gravity and its lower endpoint makes a no-slip contact with a rough surface.

Figure 4.3: Falling pencil system.

At the initial time, the rod is in upright (unstable) position and is given a small initial angular velocity . Assuming no-slip contact, we wish to find conditions guaranteeing that the rod reaches a state where the normal contact force vanishes, and to find the contact’s normal acceleration at that state in order to make sure that separation indeed occurs. That is, check that the state transition contact to separation is well defined.

First, we choose the vector of generalized coordinates where are positions of the rod’s lower endpoint, which are constrained to satisfy the holonomic constraints . Thus, the velocity constraints are:

and:

Next, we derive the constrained dynamic equations by formulating the kinetic and potential energies under constraint-free motion (even though the constrained motion has 1-DOF).

Center-of-mass position and velocity vector:

The energies:

From this, we obtain Lagrange’s equations of constrained motion (equation (4.5)):

where:

Substituting the time-derivates of the constraints into the 3rd row of (4.6) gives an equation which does not contain the constraint forces. In fact, this is an inverted pendulum equation:

Substituting the time-derivates of the constraints into the second row of the (4.6) gives an expression for the normal contact force:

We now isolate the acceleration from (4.7) and substitute into (4.8) to obtain:

Multiplying (4.7) by we obtain:

This is precisely the conservation of total mechanical energy for an inverted pendulum with fixed hinge, so that . Substituting the initial potential and kinetic energies we obtain

From (4.10), we can isolate and substitute into (4.9) to obtain an expression for as a function of only:

At the initial time we have from (4.11) that , so we require that in order to ensure initial contact, . In order to guarantee that contact separation () is reached during motion, it is sufficient to consider the limit case where is negligible, since increasing will further decrease . Therefore, (4.11) gives:

where and

Note that the nondimensional mass distribution parameter lies within the range . Three example cases are:

  • Point mass concentrated at the rod’s center - .
  • Uniform mass distribution - .
  • Symmetric point masses at the rod’s ends - .

Substituting , the function from (4.12) becomes , and it is easy to prove that attains maximal value of for , i.e. .

Thus, from (4.12) we find that for , there exists a value for which contact separation is attained, . The physical meaning of is that the rod’s mass is more “centered” than uniformly distributed. For example, a sharp-double-ended pencil.

In fact, if we increase initial velocity , we can reach contact separation at any desired value of . We denote the contact separation time by , so that . After that time, , the rod is supposed to begin contact-free flight motion, 3-DOF. This motion satisfies the same equation of unconstrained motion (4.6) with zero contact forces . We now calculate the normal acceleration of the rod’s end, . From (4.6) with zero contact forces, one obtains . Substituting the expressions of in (4.6) one obtains:

Note that unlike the case of frictionless contact, the accelerations change discontinuously at separation since the tangential force jumps to zero at . However, the velocity changes continuously at and we can substitute the relation (4.10) which holds also at (assuming ) into (4.13) to obtain an expression that depends on only:

It can be proven that holds for any and (substitute ). This gives a paradox: the constrained equations imply that no-slip contact is impossible at since and , but the unconstrained equations of contact-free flight imply that separation is impossible since , in contradiction to non-penetration of rigid bodies. That is, the contact to separation transition is ill-defined!

The obvious way to resolve this paradox is to consider a finite coefficient of friction, and transition to slippage when the constraint is reached. Note that when , this no-slip constraint is generally violated before separation.

For a better explanation, watch the following talk.

Dynamics with a Slipping Contact

In the case of a slipping contact, due to Coulomb’s law for slipping (if we are assuming Coulomb friction), we can define , such that:

Plugging into (4.6):

Assuming is non-singular, we can write:

Differentiating normal constraint , we get

substituting into the expression for we get:

Rearranging:

Which allows us to write:

The physical meaning of and is as follows:

  • represents the effective compliance of the system in the normal direction, accounting for coupling between normal and tangential directions due to friction. It can be interpreted as the normal acceleration response per unit normal force. When , applying a normal contact force causes the bodies to accelerate apart (normal behavior). When , the friction coupling is so strong that a normal contact force causes the bodies to accelerate toward each other - a paradoxical response.
  • represents the free normal acceleration - the normal acceleration that would occur at the contact point if there were no contact force (). It captures the combined effect of inertial forces (), gravity (), and applied forces () on the tendency of the contact to separate or persist.

But, what happens if ? Well, we get . Is it this possible? How do we handle singularity?

For the frictionless case , we have , but for high and (take and ), meaning for high we can get .

For example, the the slipping pencil:

We get:

In that example, would be:

would be:

For the frictionless limit , we get (except for the degenerate case of a point mass at ). This confirms that without friction, remains positive and no paradox occurs.

However, as friction increases, the term in the expression for can eventually make negative. The critical question is: for what friction coefficient does first reach zero?

To find this critical friction coefficient, we solve for . Substituting the trigonometric identities and , and introducing the friction angle where , we obtain:

Which means:

For a uniform rod , we get , which is quite high. As we move , that is, change the distribution of the rod to be a point mass in the center, we get .

We reach a singularity if , because then .
For , we get , which means contact separation… maybe?

For separation, we need to verify that .
We get:

For transition case , we get a consistent slip if , and consistent separation if .

The following table summarizes all possible combinations of signs of and , and their implications for whether slip or separation can occur consistently:

CaseSlip Consistency Separation Consistency Contact State
1YesNoSlip
2NoYesSeparation
3NoNoinconsistency
4YesYesindeterminacy

The 3rd and 4th cases are paradoxes. For the 3rd case (inconsistency), neither slip nor separation is physically possible - there is no solution to the rigid-body equations. For the 4th case (indeterminacy), both slip and separation satisfy the equations - there are multiple solutions. These paradoxes are collectively known as the Painlevé paradox, named after Paul Painlevé who first identified them in 1895 while studying the motion of a slender rod sliding on a rough surface^[Painlevé, P. (1895). Sur les lois du frottement de glissement. Comptes Rendus de l’Académie des Sciences, 121, 112–115.]. The paradox arises whenever , which occurs when friction coupling is sufficiently strong.

We now can now draw a more general state transition graph than we have previously seen in Figure 4.1:

Figure 4.4: General state transition graph for unilateral contact with friction. The graph includes transitions between contact (no-slip), slipping, and separation states.