Lecture5.Nonholonomicconstraint.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Generalizing to unilateral constraints
The abstract procedure: Express each constraint as a set of feasible IC’s. Intersect all sets, to get candidate IC’s.
f (q, t) = 0.
Suppose you have a constraint of the form
f (q, q˙ , t) = 0
Is it nonholonomic? Perhaps it can be expressed in the form
f (q, t) = 0 in which case we say the constraint is integrable. It’s a holonomic constraint, disguised as a nonholonomic constraint.
False positive for unilateral constraints.
Nonholonomic constraint
Definition (Holonomic constraint)
A kinematic constraint is a holonomic constraint if it can be expressed in the form
The unicycle: counting freedoms
The unicycle can move in two directions,
expressed by defining
0
cos θ
g1(q) = 0 , g2(q) = sin θ
1
0
and noting that the unicycle’s motion is (missing from book)
Nonholonomic constraint Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Lecture 5. Nonholonomic
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
False positive for bilateral constraints.
q˙ = u1g1 + u2g2
where u1 and u2 are arbitrary reals. They are the controls.
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Outline
Planar contact constraints (Reuleaux)
Review planar bilateral constraint
Procedure for bilateral planar constraints:
Identify point A and feasible velocity dA, for each constraint. Construct ⊥ to dA at A, for each constraint. Intersection of all ⊥’s is candidate IC. More abstractly: Express each constraint as a set of feasible IC’s. Intersect all sets, to get candidate IC’s.
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Why study nonholonomic constraint?
It is fundamental to all of robotics . . . The robot has only a few motors, say k . The task has many degrees of freedom, say n. How many independent motions can the robot produce? At most k . How many DoFs in the task does the robot wish to control? Perhaps all n. The difference implies nonholonomic constraint. (Often true in locomotion problems, almost always true in manipulation problems.)
Multiple unilateral constraints (Reuleaux’s method)
Can this triangle move? Construct positive and negative half-planes for each contact. Keep consistently labelled points. Triangle can rotate CW about any − point.
Lecture 5. Nonholonomic constraint.
Matthew T. Mason
Mechanics of Manipulation
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
That is, expressed as a bilateral constraint on configuration.
Not everybody recognizes that a unilateral constraint is nonholonomic.
Nonholonomic constraint
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Integrable constraints
Look again at the definition:
Definition (Holonomic constraint)
A kinematic onstraint is a holonomic constraint if it can be expressed in the form
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
Lecture 5. Nonholonomic
constraint.
IC fixed centrod m oving centro
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
f (q, t) = 0.
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
Example: the unicycle Integebrable and nonintegrable constraints Vector fields and distributions Frobenius’s theorem
But watch for false positives
The process identifies candidate IC’s.
IC?
Lecture 5. Nonholonomic
constraint.
Planar contact constraints (Reuleaux)
Nonholonomic constraint
The unicycle: counting constraints
The unicycle cannot move sideways. Let
and let

q˙ = y˙ θ˙
(x, y) y
w1 = (sin θ, − cos θ, 0)
θ
sin θ − cos θ x
so there is one constraint, written w1q˙ = 0.
It won’t work: all IC’s are feasible. The solution: signed IC’s!
Construct inward pointing normal, at contact. Label the normal both + and −. Label the right half plane −. Label the left half plane +.
相关文档
最新文档