Abstract
Let P = (p1,...,pn) and Q = (q1,...,qm) be two simple polygons with non-intersecting interiors in the plane specified by their cartesian coordinates in order. Given a direction d we can ask whether P can be translated an arbitrary distance in direction d without colliding with Q. It has been shown that this problem can be solved in time proportional to the number of vertices in P and Q. Here we present a new and efficient algorithm for determining all directions in which such movement is possible. In designing this algorithm a partitioning technique is developed which might find applications when solving other geometric problems. The algorithm utilizes several tools and concepts (e.g. convex hulls, point-location, weakly edge-visible polygons) from the area of computational geometry.
Preview
Unable to display preview. Download preview PDF.
References
L.J. Guibas and F.F. Yao, "On translating a set of rectangles", Proc. 12th Annual ACM Symposium on Theory of Computing, 1980, pp. 154–160.
J.E. Hopcroft, D.A. Joseph and S.H. Whitesides. "On the movement of robot arms in 2-dimensional bounded regions", Tech. Rept. 82-486, Comp. Science Dept., Cornell Univ., March 1982. Also, Proceedings 23rd FOCS, 1982, pp. 280–289.
T. Lozano-Perez and M. Wesley, "An algorithm for planning collision-free paths among polyhedral obstacles", Comm. ACM 22 (1979), pp. 560–570.
J. Reif, "Complexity of the movers' problem and generalizations", Proc. 20th Symp. on the Foundations of Computer Science (1979), pp. 421–427.
J.T. Schwartz and M. Sharir, "On the piano movers' problem: I. The special case of a rigid polygonal body moving amidst polygonal Barriers", to appear in Comm. Pure Appl. Math.
J.T. Schwartz and M. Sharir, "On the piano movers' problem: II. General techniques for computing topological properties of real algebraic manifolds", to appear in Adv. Appl. Math.
J.T. Schwartz and M. Sharir, "On the piano movers' problem: III. Coordinating the motion of several independent bodies: The special case of circular bodies moving amidst polygonal barriers", Tech. Rept., Courant Institute, N.Y.U., 1983.
C.K. Yap, "Motion coordination for two discs", Tech. Rept. Courant Institute, N.Y.U., Jan. 1983.
Tomas Lozano-Perez, "Automatic planning of manipulator transfer movements", IEEE Trans. Syst., Man, Cybern., vol. SMC-11, pp. 681–698, 1981.
Hans P. Moravec, "Obstacle avoidance and navigation in the realworld by a seeing robot rover", Standord Univ. Tech. Rept., AIM-340, Sept. 1980.
Shriram M. Udupa, "Collision detection and avoidance in computer controlled manipulators", Proc. IJACI-5, MIT, Cambridge, MA., Aug. 1977, pp. 737–748.
C. Widdoes, "A heuristic collision avoider for the Stanford robot arm", Stanford CS Memo 227, June 1974.
G.T. Toussaint, J.-R. Sack, "Some new results on moving polygons in the plane", Proc. Robotic Intelligence and Productivity Conference, Detroit, Mi, November 1983, pp. 158–163.
D.T. Lee, A. Lin, "Computing the visibility polygon from an edge", Northwestern University, Evanston, Ill., January 1984.
H. ElGindy, "An efficient algorithm for computing the weak visibility polygon from an edge in simple polygons (Preliminary version)", McGill University, Montreal, Canada.
D. Kirkpatrick, "Optimal Search in planar subdivisions", SIAM J. Comp., vol. 12, no. 1, February 1983, pp. 28–35.
M. Shamos, "Computational Geometry", Ph.D. thesis, Department of Computer Science, Yale University, NewHaven, CT., May 1978.
D. Avis, H. EdGindy, and R. Seidel, "Simple on-line algorithms for convex polygons", in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.
G. Toussaint, "Movable separability of sets," in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.
S. Whiteside, "Computational geometry and spatial planning", in Computational Geometry, Ed., G. T. Toussaint, North-Holland, 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sack, JR., Toussaint, G.T. (1984). Translating polygons in the plane. In: Mehlhorn, K. (eds) STACS 85. STACS 1985. Lecture Notes in Computer Science, vol 182. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024019
Download citation
DOI: https://doi.org/10.1007/BFb0024019
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13912-6
Online ISBN: 978-3-540-39136-4
eBook Packages: Springer Book Archive