Spatial Planning: A Configuration Space Approach
- 1 February 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-32 (2), 108-120
- https://doi.org/10.1109/tc.1983.1676196
Abstract
This paper presents algorithms for computing constraints on the position of an object due to the presence of ther objects. This problem arises in applications that require choosing how to arrange or how to move objects without collisions. The approach presented here is based on characterizing the position and orientation of an object as a single point in a configuration space, in which each coordinate represents a degree of freedom in the position or orientation of the object. The configurations forbidden to this object, due to the presence of other objects, can then be characterized as regions in the configuration space, called configuration space obstacles. The paper presents algorithms for computing these configuration space obstacles when the objects are polygons or polyhedra.Keywords
This publication has 19 references indexed in Scilit:
- Finding the minimum distance between two convex polygonsInformation Processing Letters, 1981
- An algorithm for planning collision-free paths among polyhedral obstaclesCommunications of the ACM, 1979
- Manipulator Cartesian Path ControlIEEE Transactions on Systems, Man, and Cybernetics, 1979
- Decomposition of Polygons into Convex SetsIEEE Transactions on Computers, 1978
- AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical AssemblyIBM Journal of Research and Development, 1977
- Convex hulls of finite sets of points in two and three dimensionsCommunications of the ACM, 1977
- Geometric intersection problemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1976
- Nesting two-dimensional shapes in rectangular modulesComputer-Aided Design, 1976
- Closest-point problemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1975
- Geometric complexityPublished by Association for Computing Machinery (ACM) ,1975