Up: Corpus of Examples
Previous: Object in a box
Next: Object falling through a funnel
Sections:
Geometry
Kinematics
Statics
Dynamics
Declaration:
make_thin_ring(R1,R2,R : region; S1 : surface; S2 : pointset) -- Predicate
ring(R : region) --- Predicate.
thin_ring(R: region) --- Predicate.
ring_slice(RS, R : region) --- Predicate.
Formalism:
make_thin_ring(R1,R2,R : region; S1 : surface; S2 : pointset) < = >
rcc_EC(R1,R2) ^ R = R1 union R2 ^ thickly_connected(R1) ^
thickly_connected(R2) ^
R1 intersect R2 = S1 union S2 ^
connected(S1) ^ connected(S2) ^ PP(S1,outside(R1)) ^ PP(S2,outside(R2)) ^
DC(S1,S2).
ring(R) < = >
exists(R1,R2 : region; S1, S2 : surface) make_thin_ring(R1,R2,R,S1,S2).
thin_ring(R) < = >
exists(R1,R2 : region; S1 : surface; S2 : pointset)
make_thin_ring(R1,R2,R,S1,S2).
ring_slice(RS,R) < = >
exists(R2) make_thin_ring(RS,R2,R).
Formalism:
thin_ring(R) < = >
exists(R1,R2 : region; S1,S2 : point_set) rcc_EC(R1,R2) ^
connected_component(S1,R1 cup R2) ^
connected_component(S2,R1 cup R2) ^ disjoint(S1,S2).
RH is a ring hole through ring R if RH is a hole through R relative to some filling-in RF and all of the outlets of RH meet the outside of RF.
Formalism
ring_hole(RH,R : region) --- Predicate.
Definition:
ring_hole(RH,R) < = >
exists(RF : region; RHS : set[region]) holes(RHS,R,RF) ^ RH in RHS ^
[forall((S : surface) in outlets(RH,R)) subset(S,outside(RF))]
Characteristics : Topology.
Formalism:
thin_ring(R) < = > exists(RH : region) ring_hole(RH,R)
Characteristics : Geometry.
Formalism:
make_thin_ring(R1,R2,R,S1,S2) => ~convex(R1) V ~convex(R2).
Characteristics : Topology
Formalism:
ring(R) => ~blob(R).
Declaration:
interlock(R1,R2 : region) --- Predicate.
Formalism:
interlock(R1,R2) < = >
thin_ring(R1) ^ thin_ring(R2) ^ DS(R1,R2) ^
forall(RS : region) [blob(RS) ^ PP(R1,RS)] => rcc_O(RS,R2).
Characteristics : Topology.
Formalism:
interlocks(R1,R2) < = > interlocks(R2,R1)
Characteristics : Geometry.
Formalism:
thin_ring(R1) ^ PP(R2,outside(R1)) =>
exists(RH : region) rcc_EC(R2,RH) ^ blob(RH) ^ interlocks(R1,R2 union RH).
^ ~interlocks(R1,RH).
Characteristics : Geometry.
Formalism
interlocks(R1,R2) ^ PP(R1,R1A) ^ PP(R2,R2A) ^ rcc_DS(R1A,R2A)
^ connected(R1A) ^ connected(R2A) =>
interlocks(R1A,R2A).
Characteristics : Topology.
Formalism:
thin_ring(R1) ^ PP(R2,R1) ^ subset(R2,R1) ^ ~thin_ring(R2) =>
exists(R3 : region) ring_slice(R3,R1).
Characteristics : Topology.
Formalism:
ring(R) ^ PP(R1,R) ^ ~ring(R1) => exists(R2) P(R2,R--R1) ^
ring_slice(R2,R).
Declaration: simple_ring(R : region)
Formalism:
simple_ring(R) < = >
exists(R1,R2,S1,S2) ~ring(R1) ^ ~ring(R2) ^ make_ring(R1,R2,R,S1,S2)
Characteristics : Topology.
Formalism:
simple_ring(R) ^ slice(R1,R) ^ ~ring(R1) => ~ring(R--R1).
Characteristics : Topology.
Formalism:
thin_ring(R1) ^ slice(RS1,R) ^ slice(RS2,R) ^ DC(RS1,RS2) =>
~connected(R--R1--R2).
Characteristics : Topology.
Formalism:
ring(R) => exists(R1,R2) ring(R1) ^ ring(R2) ^ rcc_EC(R1,R2) ^
R = R1 intersect R.
Characteristics: Geometry
Formalism:
interlock(R1,R2) => ~[exists(SP) plane(SP) ^ plane_separates(SP,R1,R2)].
Characteristics: Kinematics
Formalism:
ring(O1 : object) ^ thin_ring(O2 : object) ^ holds(S1,interlock(O1,O2)) ^
S1 in H ^ S2 in H ^ kinematic(H) =>
holds(S2,interlock(O1,O2))
B.10: Let O1 and O2 be interlocking solid rings and let P be a point. Then not every rotation of O1 around P is feasible. (Note that this is not true for an object inside a box.)
B.11: Let R1 and R2 be interlocking solid rings. Suppose that at time T1, place(O1) is a subset of R1 and place(O2)=R2, and at time T2, O1 and O2 are separated by a plane. Then there is a slice RS through R1 such that place(O1) subset R1-RS and O2 goes through RS.
If two rings R1 and R2 are interlocked, and R1 undergoes a large enough rotation not around the Z-axis, then R2 must ultimately undergo a similar rotation.
If a ring is on a pole, and the pole is blocked at both ends with a cap that cannot go through the ring, then the ring will always be on the pole.
If a ring is on a pole and the pole is blocked at one end with a cap that cannot go through the ring, then the ring can only come off the pole if and only if the pole comes out through it at the open end.
If a broken ring is on a pole that is capped at both ends with a cap that cannot go through the ring, then the ring will come off the pole if and only if the pole slides through the gap in the ring.
If a ring is on a pole, then there is a maximal difference between the angle of the axes of the ring and the pole. Therefore, if the ring is rotated far enough around the X or Y axes, and the ring remains on the pole, then the pole must undergo a similar rotation, and vice versa.
MULTIPLE RINGS / POLES THROUGH RING.
Rings in order on pole / in cyclic order on ring
Rings that can pass through one another on pole/ring
CHAIN OF RINGS.
Non-simple chains: Cyclic. Double. Altenate double/single etc.
Definition Bd.4: Let C1 be a strictly convex planar curve and let A2 be a strictly convex planar region. Let P be a point inside A2. Let R be the region generated by sweeping A2 normal to C1, holding P on A2. Suppose that the inner boundary of the cross section of R through C1 is convex. Then R is called an ordinary ring.
An ordinary ring OR that has only one point of contact P with another object OS is stably supported if and only if the following conditions are met:
There are six main ways in which an ordinary ring can be stably supported.
Let OR1 and OR2 be ordinary rings of similar size. OR2 can stably support
OR1 in either of two ways:
1. Both rings are horizontal, and OR1 lies directly above OR2.
This can be strongly or weakly stable.
2. OR1 and OR2 are interlocked, and the bottom inside surface of
OR2 is in contact with the upper inside surface of OR1. OR1 may be able
to swing in the plane of C1, to swing in the plane of C2, or to slide
along C1, but this configuration is ultimately stable, in the sense
that it will always ultimately return back to some such position.
An ordinary ring in vertical position cannot be supported from the inside bottom or the outside top or both. It can be supported stably from the outside bottom only if it is slotted in; that is, it has contacts on either side of the plane of C1 and on either side (in the perpendicular vertical plane) of the lowest point of C1. Since the ring OR must fit despite these contacts, there must be a slot for the ring in its support(s).
Rings on vertical pole with base.
Rings on ring with gap on top.
Rings piled neatly on stick
If a ring is flat on the ground and a vertical pole is loose inside the ring, then lifting the pole vertically will not move the ring.
If a vertical pole goes through a ring, and the pole has a cap at the bottom that the ring cannot go through, then if the pole is moved smoothly and kept vertical, the ring will remain on the pole. If the ring is initially partially supported by the cap at the bottom, then it will remain supported by the cap at the bottom. If the ring can fit off the top of the pole and the pole is moved violently and/or moved far from vertical, then the ring may come off the top of the pole; this becomes more likely as the pole becomes shorter, the motion becomes more violent, and the departure from the vertical further. The same applies to a broken ring if the gap is too small for the pole to slide through. If the pole is turned upside down and held there, the ring will come off.
If a ring is on a horizontal pole and the hole in the ring is large enough to slide off either end, and the pole is moved, then it is likely that the ring will move with the pole for a while and then slide off. For the ring to stay on, the pole must be moved very carefully. If the pole curves up at both ends, then less care must be taken; the larger the curve, both in terms of vertical distance and in terms of vertical angle, the less the care required. If the pole curves down at both ends, then it may be difficult or impossible to keep the ring on the pole. If the pole is capped at one end or curves up at one end, then the pole should be tilted so that that end is lower and the other end is higher.
If a pole is vertical and has a cap on the top and there is a ring around it, and the ring is moved smoothly and upright, the pole will stay inside the ring. If the ring is moved violently or tipped sharply from the vertical, then the pole may come out; the likelihood goes up as the pole becomes shorter, the motion becomes more violent, and the departure from the vertical becomse larger.