Robust Geometric Computing in Motion
- 1 March 2002
- journal article
- research article
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 21 (3) , 219-232
- https://doi.org/10.1177/027836402320556412
Abstract
Transforming a geometric algorithm into an effective computer program is a difficult task. This transformation is particularly made hard by the basic assumptions of most theoretical geometric algorithms concerning complexity measures and (more crucially) the handling of robustness issues, namely issues related to arithmetic precision and degenerate input. The paper starts with a discussion of the gap between the theory and practice of geometric algorithms, together with a brief review of existing solutions to some of the problems that this dichotomy brings about. We then turn to an overview of the CGAL project and library. The CGAL project is a joint effort by a number of research groups in Europe and Israel to produce a robust software library of geometric algorithms and data structures. The library is now available for use with significant functionality. We describe the main goals and results of the project. The central part of the paper is devoted to arrangements (i.e., space subdivisions induced by geometric objects) and motion planning. We concentrate on the maps and arrangements part of the CGAL library. Then we describe two packages developed on top of CGAL for constructing robust geometric primitives for motion algorithms.Keywords
This publication has 43 references indexed in Scilit:
- Polygon decomposition for efficient construction of Minkowski sumsComputational Geometry, 2002
- Efficient algorithms for line and curve segment intersection using restricted predicatesComputational Geometry, 2000
- Practical segment intersection with finite precision outputComputational Geometry, 1999
- A perturbation scheme for spherical arrangements with application to molecular modelingComputational Geometry, 1998
- Towards exact geometric computationComputational Geometry, 1997
- Computing depth orders for fat objects and related problemsComputational Geometry, 1995
- Robot motion planning and the single cell problem in arrangementsJournal of Intelligent & Robotic Systems, 1994
- The complexity of the free space for a robot moving amidst fat obstaclesComputational Geometry, 1993
- Efficient Delaunay triangulation using rational arithmeticACM Transactions on Graphics, 1991
- On finite-precision representations of geometric objectsJournal of Computer and System Sciences, 1989