Abstract
Given a set of n points in the Euclidean plane each of which is continuously moving along a given trajectory. At each instant of time, these points define a Voronoi diagram which also changes continuously, except for certain critical instances — so-called topological events.
In [Ro 90], an efficient method is presented of maintaining the Voronoi diagram over time. Recently Guibas, Mitchell and Roos [GuMiRo 91] improved the trivial quartic upper bound on the number of topological events by almost a linear factor to the nearly cubic upper bound of O(n 2 λ s , (n)) topological events, where λ s (n) is the maximum length of an (n, s)-Davenport-Schinzel sequence and s is a constant depending on the motion of the sites. Each topological event uses only O(log n) time (which is worst-case optimal).
Now in this work, we present a new algorithm for planning the motion of a disc in a dynamic scene of moving sites which is based on the corresponding sequence of Voronoi diagrams. Thereby we make use of the well-known fact, that locally the Voronoi edges are the safest paths in the dynamic scene. We present a quite simple approach combining local and global strategies for planning a feasible path through the dynamic scene.
One basic advantage of our algorithm is that only the topological structure of the dynamic Voronoi diagram is required for the computation. Additionally, our goal oriented approach provides that we can maintain an existing feasible path over time. This guarantees that we reach the goal if there is a feasible path in the dynamic scene at all. Finally our approach can easily be extended to general convex objects.
This work was supported by the Deutsche Forschungsgemeinschaft (DFG) under contract (No 88/10-1) and (No 88/10-2).
Preview
Unable to display preview. Download preview PDF.
References
H. Aunuma, H. Imai, K. Imai and T. Tokuyama, Maximin Locations of Convex Objects and Related Dynamic Voronoi Diagrams, Proc. of the 6th ACM Symposium on Computational Geometry, Berkeley, 1990, pp 225–234
F. Aurenhammer, Voronoi Diagrams — A Survey of a Fundamental Geometric Data Structure, Technical Report B 90-09, Fachbereich Mathematik, Serie B Informatik, FU Berlin, Nov. 1990
B. Chazelle and H. Edelsbrunner, An Improved Algorithm for Constructing k-th — Order Voronoi Diagrams, IEEE Transactions on Computers, Nov. 1987, Vol. C-36, No. 11, pp 1349–1354
L. Guibas, J.S.B. Mitchell and T. Roos, Voronoi Diagrams of Moving Points in the Plane, Proc. 17th International Workshop on Graphtheoretic Concepts in Computer Science, Fischbachau, Germany, June 1990, to appear in LNCS
L. Guibas and J. Stolfi, Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams, ACM Transactions on Graphics, Vol. 4, No. 2, April 1984, pp 74–123
K. Imai, S. Sumino and H. Imai, Minimax Geometric Fitting of Two Corresponding Sets of Points, Proc. of the 5th ACM Symposium on Computational Geometry, Saarbrücken, 1989, pp 266–275
H. Noltemeier, Computational Geometry and its Applications, Proceedings Workshop CG '88, Universität Würzburg, März 1988, LNCS 333, Springer, 1988
F.P. Preparata and M.I. Shamos, Computational Geometry — An Introduction, Springer, 1985
C. Ó'Dúnlaing and C. Yap, A Retraction Method for Planning the Motion of a Disc, Journal of Algorithms, Vol. 6, 1985, pp 104–111
H. Rohnert, Moving a Disc Between Polygons, Algorithmica, Vol. 6, 1991, pp 182–191
T. Roos, k-Nearest-Neighbor Voronoi Diagrams for Sets of Convex Polygons, Line Segments and Points, Proceedings 15th Intern. Workshop on Graph-Theoretic Concepts in Computer Science WG89, LNCS 411, pp 330–340, Springer, 1990
T. Roos, Voronoi Diagrams over Dynamic Scenes (Extended Abstract), Proceedings 2nd Canadian Conference on Computational Geometry, Ottawa, 1990, pp 209–213
M.I. Shamos and D. Hoey, Closest — Point Problems, Proc. 16th Annual Symp. on FOCS, 1975, pp 151–162
K. Sugihara and M. Iri, Construction of the Voronoi Diagram for One Million Generators in Single-Precision Arithmetic, private communications, 1989
C.K. Yap, An O(n log n) Algorithm for the Voronoi Diagram of a Set of Simple Curve Segments, Discrete & Computational Geometry, 1987, Vol. 2, pp 365–393
References
A. Aggarwal, L. Guibas, J. Saxe and P. Shor, A Linear Time Algorithm for Computing the Voronoi Diagram of a Convex Polygon, Proc. of the 19th Annual ACM Symposium on Theory of Computing, New York City, 1987, pp 39–45
S. Abramowski and H. Müller, Collision Avoidance for Nonrigid Objects, in H. Noltemeier (ed.): ZOR — Zeitschrift für Operations Research, Vol. 32, pp 165–186
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roos, T., Noltemeier, H. (1991). Dynamic Voronoi diagrams in motion planning. In: Bieri, H., Noltemeier, H. (eds) Computational Geometry-Methods, Algorithms and Applications. CG 1991. Lecture Notes in Computer Science, vol 553. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54891-2_17
Download citation
DOI: https://doi.org/10.1007/3-540-54891-2_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54891-1
Online ISBN: 978-3-540-46459-4
eBook Packages: Springer Book Archive