Holonomic and Nonholonomic Constraints: MEAM 535
Holonomic and Nonholonomic Constraints: MEAM 535
University of Pennsylvania 1
MEAM 535
Degrees of freedom and constraints
Consider a system S with N particles, Pr (r=1,...,N), and their
positions vector xr in some reference frame A. The 3N components
specify the configuration of the system, S.
T
{
ℵ= X X ∈ R 3N , X = [ x1 .a1, x1 .a 2 , x1 .a 3 ,…x N .a1, x N .a 2 , x N .a 3 ] }
University of Pennsylvania 2
MEAM 535
A System of Two Particles on a Line
University of Pennsylvania 3
MEAM 535
Holonomic Constraints
Constraints on the position Particle is constrained to lie on a
(configuration) of a system of particles plane:
are called holonomic constraints. A x1 + B x2 + C x3 + D = 0
x3 Configuration space
x2
x1
University of Pennsylvania 5
MEAM 535
f(x1, x2 , t4)=0
f(x1, x2 , t3)=0
x1 x1 f(x1, x2 , t1)=0
University of Pennsylvania 6
MEAM 535
Nonholonomic Constraints
Definition 1 A particle constrained to move on a
All constraints that are not
holonomic
x circle in three-dimensional space
whose radius changes with time t.
x1 dx1 + x2 dx2 + x3 dx3 - c2 dt = 0
Definition 2
Constraints that constrain the The knife-edge constraint
velocities of particles but not their
positions
√
We will use the second definition.
University of Pennsylvania 7
MEAM 535
Aside: Inequality Constraints
Holonomic or non holonomic?
Inequalities do not constrain the position in the same way as equality
constraints do.
Rosenberg classifies inequalities as nonholonomic constraints.
We will classify equality constraints into holonomic equality constraints and
non holonomic equality constraints and treat inequality constraints
separately
University of Pennsylvania 8
MEAM 535
Complementarity Constraints
normal
force, λ
separation, δ
€ More €generally, 0 ≤ δ ⊥λ ≥ 0
€
€
University of Pennsylvania 9
MEAM 535
Examples of Velocity Constraints
Example 1 Are these configuration constraints?
A particle moving in a horizontal plane (call it the x-y plane) is steered in
such a way that the slope of the trajectory is proportional to the time elapsed
from t=0.
z
a2 b2 y
a1
e2 C
b3
C* q4
x q1 q3 b1
P
q5
e3 e1
University of Pennsylvania 10
MEAM 535
When is a constraint on the motion nonholonomic?
Velocity constraint We should be familiar with
this question in the 3
dimensional case
P dx + Q dy + Rdz =0
Or constraint on instantaneous motion
v
Pfaffian Form
Question
Can the above equation can be reduced
to the form:
f(x1, x2, ..., xn-1, t) = 0
Question
Can the above equation can be reduced
to the form: The necessary and sufficient
conditions for this to be true is that
f(x, y, z)=0 the first partial derivatives of P, Q,
Or, and R with respect to x, y, and z
exist, and
Can we at least say when the differential
form (1) an exact differential?
df = P dx + Q dy + Rdz Recall result from Stokes Theorem!
University of Pennsylvania 12
MEAM 535
Exactness and independent of path
If v is continuous and has continuous first partials in a domain D,
and the line integral
(2)
C’’
C’ C
University of Pennsylvania 13
MEAM 535
Necessary and sufficient condition for a motion constraint in 3-D
space to be holonomic
Can the constraint in the Pfaffian form If (3) is an exact differential, there
P dx + Q dy + Rdz =0 (1) must exist a function g, such that
University of Pennsylvania 14
MEAM 535
Does there exist α such that:
d((x1)2 x2 x3) = 0
3.
University of Pennsylvania 16
MEAM 535
Nonholonomic constraints in 3-D
Other nonholonomic constraints
Holonomic
Nonholonomic
P dx + Q dy + Rdz =0
Holonomic
University of Pennsylvania 17
MEAM 535
Extension to 2-D rheonomic constraints
Compare
Can the constraint of the form Can the constraint of the form
P dx + Q dy + Rdz =0 P dx + Q dy + Rdt =0
be reduced to the form: be reduced to the form:
f(x, y, z)=0 f(x, y, t)=0
University of Pennsylvania 18
MEAM 535
Multiple Constraints
dx2 – x3 dx1 = 0
and
dx3 – x1 dx2 = 0
Individually: YES!
Together:
University of Pennsylvania 19
MEAM 535
Frobenius Theorem: Generalization to n dimensons
n dimensional configuration space
v
m independent constraints (i=1,..., m)
w
where uk and wl are components of any two n vectors that lie in the null space of
the mxn coefficient matrix A = [aij]:
University of Pennsylvania 20
MEAM 535
Generalized Coordinates and Number of Degrees of Freedom
Number of degrees of freedom of a
holonomic system in any reference frame
No. of degrees of freedom
the minimum number of variables to
completely specify the position of every = No. of variables required to
particle in the system in the chosen describe the system
reference
- No. of independent
The variables are called generalized configuration constraints
coordinates
University of Pennsylvania 21
MEAM 535
Degrees of Freedom: Example
Q
Q Q
P
P P
A A A
University of Pennsylvania 23
MEAM 535
Example 1
Generalized Coordinates
q1 , q2 , q3 , q4 , q5
Generalized Speeds z
AωC = u1 b1 + u2 b2 + u3 b3 q2
u4 = derivative of q4
b2 y
u5 = derivative of q5 C
b3
C* q4
x q1 q3 b1
P
q5
Locus of the
point of contact Q on
the plane A
University of Pennsylvania 24
MEAM 535
Example 2
Bug moving radially on a turntable that Generalized coordinates in A
can rotate (θ=0) s, φ
x1, x2
Generalized speeds
Ω
Q
s
b2 θ
or
φ
b1
O Generalized speeds and derivatives of
generalized coordinates
a2
a1 Appears in
rheonomic constraints
University of Pennsylvania 25
MEAM 535
Example 2: Turntable angular velocity is given
Bug moving radially on a rotating Generalized coordinates in A
turntable (θ=0) s
x1
Generalized speeds
Ω
Q
s or
b2 θ
φ
b1
O Generalized speeds and derivatives of
generalized coordinates
a2
a1 Appears in
rheonomic constraints
University of Pennsylvania 26
MEAM 535
Nonholonomic Constraints are Written in Terms of Speeds
m constraints in n speeds Define the number of degrees of
freedom for a nonholonomic system in a
reference frame A as p, the number of
independent speeds that are required to
completely specify the velocity of any
m speeds are written in terms of the n-m particle belonging to the system, in the
(p) independent speeds reference frame A.
University of Pennsylvania 27
MEAM 535
Example 3
Number of degrees of freedom
n – m = 2 degrees of freedom
Generalized coordinates
(x1, x2, x3)
Speeds: Choice 1
forward velocity along the axis of
the skate, vf
the speed of rotation about the
vertical axis, ω
and the lateral (skid) velocity in the
transverse direction, vl
Speeds: Choice 2
University of Pennsylvania 28