Lably
Skip to content

Pfaffian constraint

  • 4 min read
  • 2 chapters

Related on Lably

Through Dynamical system, Chain rule and Dot product

∑s=1nArsdus+Ardt=0;r=1,…,L

where L is the number of equations in a system of constraints, and Ars,Ar are functions of t,u1,…,un only. In other words, it is a 1-form on R1+n.

Types

A Pfaffian constraint is integrable iff it is holonomic. Otherwise, it is non-integrable or nonholonomic.

A Pfaffian constraint is scleronomous, or scleronomic, iff the coefficients Ars,Ar do not depend on time. Otherwise, it is rheonomous, or rheonomic.

A Pffafian constraint is catastatic iff Ar=0. Otherwise, it is acatastatic.

These together produce 8 types of Pffafian constraints, all of which are possible: {non-integrable, integrable} × {scleronomous, rheonomous} × {catastatic, acatastatic}.

A Pffafian constraint system is scleronomous/catastic iff all its constraints are scleronomous/catastic.

Pfaffian constraints are named after Johann Friedrich Pfaff, who studied the problem of Pfaff: Find the necessary and sufficient conditions for a Pfaffian constraint system to be integrable. In 1815, Pfaff published a general way to integrate first-order partial differential equations (PDE). The idea was to convert such a PDE in n variables to a 1-form ω in ⌈n/2⌉ variables, then integrate ω. This problem was important in the development of modern differential geometry. Milestones include (Clebsch, 1866), (Frobenius, 1877), (Darboux, 1882), (Cartan, 1899). See integrability conditions for differential systems for the solution.

The problem of Pfaff is nontrivial, because it is possible for two individually non-holonomic constraints to together create a holonomic constraint system. For example, on R3, the 1-forms dy−zdx=0 and dy−(z+1)dx=0 are both contact forms, thus maximally non-integrable, but a system containing both of them is integrable. Its integral manifolds are precisely the lines parallel to the z-axis.

Holonomic constraint

Given a holonomic system described by a set of holonomic constraint equations

fr(u1,u2,u3,…,un,t)=0;r=1,…,L

where {u1,u2,u3,…,un} are the n generalized coordinates that describe the system, and where L is the number of equations in a system of constraints, we can differentiate by the chain rule for each equation:

∑s=1n∂fr∂usdus+∂fr∂tdt=0;r=1,…,L

A Pfaffian constraint can be plotted as a field of surfaces of size

Nonholonomic constraint

If the constraint is nonholonomic, but first-order in the velocity, then it can also be written in Pfaffian form. That is, if in eachfr(u1,u2,u3,…,un,u˙1,…,u˙n,t)=0;r=1,…,Lthe terms involving u˙ are linear in them, then it is a Pfaffian constraint. For example, u˙1cos⁡u3−u˙2sin⁡u3−1=0 is equivalent to du1cos⁡u3−du2sin⁡u3−dt=0.

Non-Pfaffian constraint

If the constraint is not first-order in velocity, then it is not a Pfaffian constraint in general. For example, the constant-speed constraint u˙12+u˙22−1=0 is not Pfaffian. Similarly, u˙1u˙2−1=0 is not Pfaffian.

If the constraint is an inequality, then it is not Pfaffian. For example, the constraint for a pendulum with a soft string of length L is x2+y2≤L2.

If the constraint is not smooth, then it is not Pfaffian.

If the constraint is not restricted to position and velocity, then it is not Pfaffian in general. However, it might turn out to be equivalent to one. For example, consider a particle moving on the plane. If it is constrained to have constant curvature then y¨x˙−x¨y˙=κ(x˙2+y˙2)3/2, and it involves acceleration. However if we require the particle to have smooth and nonzero velocity, then it in fact moves on a circle, and thus it is a holonomic constraint.

Sign in to keep reading

One more chapter is free with a Lably account.

More in Robotics