Qualitative Kinematics is the qualitative analysis of the possible geometric interactions of physical objects. This thesis investigates the problem of reasoning about the kinematic interactions between parts of a 2-dimensional mechanism as a first step towards a general theory of qualitative kinematics. We introduce the concept of place vocabularies as a generative symbolic description of the possible motion of the parts of a mechanism. Place vocabularies are particularly useful to describe higher kinematic pairs such as ratchets and escapements.
We examine the requirements for the representation and introduce a definition of place vocabularies that satisfies them. We show how this representation can be computed from metric data about the shapes of the parts of a mechanism and used as a basis for qualitative envisionments of its behavior. In particular, we give implemented algorithms for computing place vocabularies for 2-dimensional higher kinematic pairs. The objects involved in the pair can have arbitrary shapes, but their boundaries must consist of straight lines and arcs, and each object must have one degree of freedom only. Complete mechanisms are analyzed as compositions of kinematic pairs.
The algorithms for computing place vocabularies fall within the qualitative reasoning paradigm. They are based on splitting the computation into 2 parts: a purely symbolic reasoning part and a metric diagram. The metric diagram is an abstract device that gives access to information about quantities by evaluating predicates on them. We propose that this division is a plausible model of human reasoning. When quantitative information is incomplete, the metric diagram defines a set of landmark values for unknown metric parameters. The resulting place vocabulary changes only at these landmark values, and an exhaustive list of all place vocabularies that can be achieved by varying the parameters is found by computation at representative points in each interval. We show how the mechanism design problem of picking suitable values for parameters can be solved by searching the list, and give an implemented example. The exhaustive list forms an ambiguous but complete prediction of the possible behavior. This proves that contrary to common belief, it is in principle possible to reason about kinematics with limited or no knowledge of the metric dimensions of the objects.
[1]
B. Donald.
Motion Planning with Six Degrees of Freedom
,
1984
.
[2]
J. Kleer.
Qualitative and Quantitative Knowledge in Classical Mechanics
,
1975
.
[3]
Craig Stanfill.
The Decomposition of a Large Domain: Reasoning About Machines
,
1983,
AAAI.
[4]
Chee-Keng Yap,et al.
Algebraic cell decomposition in NC
,
1985,
26th Annual Symposium on Foundations of Computer Science (sfcs 1985).
[5]
Rodney A. Brooks,et al.
Symbolic Reasoning Among 3-D Models and 2-D Images
,
1981,
Artif. Intell..
[6]
Boi Faltings,et al.
Qualitative Kinematics: A Framework
,
1987,
IJCAI.
[7]
John H. Reif,et al.
The complexity of elementary algebra and geometry
,
1984,
STOC '84.
[8]
Kenneth D. Forbus.
Qualitative Process Theory
,
1984,
Artif. Intell..
[9]
J. Schwartz,et al.
On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds
,
1983
.
[10]
A. Tarski.
A Decision Method for Elementary Algebra and Geometry
,
2023
.
[11]
Lotfi A. Zadeh,et al.
A Theory of Approximate Reasoning
,
1979
.
[12]
Johan de Kleer,et al.
Causal and Teleological Reasoning In Circuit Recognition
,
1979
.
[13]
Tomás Lozano-Pérez,et al.
An algorithm for planning collision-free paths among polyhedral obstacles
,
1979,
CACM.
[14]
Michael Brady,et al.
The Curvature Primal Sketch
,
1986,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[15]
Kenneth Dale Forbus.
A Study of Qualitative and Geometric Knowledge in Reasoning about Motion. Revision.
,
1981
.
[16]
Rodney A. Brooks,et al.
A subdivision algorithm in configuration space for findpath with rotation
,
1983,
IEEE Transactions on Systems, Man, and Cybernetics.
[17]
Kenneth D. Forbus.
Spatial and Qualitative Aspects of Reasoning about Motion
,
1980,
AAAI.
[18]
Daniel G. Bobrow,et al.
Qualitative Reasoning With Higher-Order Derivatives
,
1989,
AAAI.