Professional Documents
Culture Documents
Nonholonomic Constraint: Mechanics of Manipulation
Nonholonomic Constraint: Mechanics of Manipulation
Nonholonomic constraint
Mechanics of Manipulation
Matt Mason
matt.mason@cs.cmu.edu
http://www.cs.cmu.edu/~mason
Carnegie Mellon
q̇ = u1 g1 + u2 g2
where u1 and u2 are arbitrary reals.
They are the controls.
q̇ = u1 g1 + u2 g2
where u1 and u2 are arbitrary reals.
They are the controls.
ẋ sin θ − ẏ cos θ = 0
θ̇ = 0 Leaves of the
foliation y
x
θ = θ0
(x − x0 ) sin θ0 − (y − y0 ) cos θ0 = 0
y .x;y/
wi (q)q̇ = 0, i = 1 . . . k
All the velocity constraints we have considered for the unicycle and
f (q) : C 7→ Tq C
y
g2 : forward x
rolling
For the new vector field defined by the Lie bracket we obtain
∂ g2 ∂ g1
g 3 = [g 1 , g 2 ] = g1 − g2
∂q ∂q
− sin θ
= cos θ
Lecture 5. Mechanics of Manipulation – p.14
0
Lie brackets example continued
− sin θ
g3 = cos θ