HOME

TheInfoList



OR:

In dynamics, a Pfaffian constraint is a way to describe a dynamical system in the form: : \sum_^nA_du_s + A_rdt = 0;\; r = 1,\ldots, L where L is the number of equations in a system of constraints. Holonomic systems can always be written in Pfaffian constraint form.


Derivation

Given a holonomic system described by a set of
holonomic constraint In classical mechanics, holonomic constraints are relations between the position variables (and possibly time) that can be expressed in the following form: :f(u_1, u_2, u_3,\ldots, u_n, t) = 0 where \ are the ''n'' generalized coordinates that d ...
equations :f_r(u_1, u_2, u_3,\ldots, u_n, t) = 0;\; r = 1,\ldots, L where \ are the ''n''
generalized coordinates In analytical mechanics, generalized coordinates are a set of parameters used to represent the state of a system in a configuration space. These parameters must uniquely define the configuration of the system relative to a reference state.,p. 3 ...
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: : \sum_^n\fracdu_s + \fracdt = 0;\; r = 1,\ldots, L By a simple substitution of nomenclature we arrive at: : \sum_^nA_du_s + A_rdt = 0;\; r = 1,\ldots, L


Examples


Pendulum

Consider a pendulum. Because of how the motion of the weight is constrained by the arm, the velocity vector \overrightarrow of the weight must be perpendicular at all times to the position vector \overrightarrow. Because these vectors are always orthogonal, their dot product must be zero. Both position and velocity of the mass can be defined in terms of an x-y coordinate system: : \overrightarrow\cdot\overrightarrow=\beginx \\y \end\cdot\begin\dot \\\dot \end = 0 Simplifying the dot product yields: : x\dot + y\dot = x\frac + y\frac = 0 We multiply both sides by \textt. This results in the Pfaffian form of the constraint equation: : x \textx + y \texty = 0 This Pfaffian form is useful, as we may integrate it to solve for the holonomic constraint equation of the system, if one exists. In this case, the integration is rather trivial: : \int x \textx + \int y \texty = 0 = x^2+y^2+C Where C is the constant of integration. And conventionally, we may write: : x^2+y^2=L^2 The term L^2 is squared simply because it must be a positive number; being a physical system, dimensions must all be
real numbers In mathematics, a real number is a number that can be used to measure a ''continuous'' one-dimensional quantity such as a distance, duration or temperature. Here, ''continuous'' means that values can have arbitrarily small variations. Every real ...
. Indeed, L is the length of the pendulum arm.


Robotics

In
robot A robot is a machine—especially one programmable by a computer—capable of carrying out a complex series of actions automatically. A robot can be guided by an external control device, or the control may be embedded within. Robots may be c ...
motion planning Motion planning, also path planning (also known as the navigation problem or the piano mover's problem) is a computational problem to find a sequence of valid configurations that moves the object from the source to destination. The term is used ...
, a Pfaffian constraint is a set of ''k''
linearly independent In the theory of vector spaces, a set of vectors is said to be if there is a nontrivial linear combination of the vectors that equals the zero vector. If no such linear combination exists, then the vectors are said to be . These concepts are ...
constraints linear in velocity, i.e., of the form A(q) \, \dot q = 0 One source of Pfaffian constraints is rolling without slipping in
wheeled robot A wheel is a circular component that is intended to rotate on an axle bearing. The wheel is one of the key components of the wheel and axle which is one of the six simple machines. Wheels, in conjunction with axles, allow heavy objects to be ...
s.


References

{{reflist Robot kinematics Control theory