Motion planning in three dimensions using cyclides

We describe a novel technique for generating collision-free volumes in three dimensions for navigating a spherical object amidst obstacles. The volumetric path is composed of smoothly joined pieces of a low degree algebraic primitive called cyclide. The cyclide is a torus like primitive that incorporates a variable radius. In computer aided geometric design, it has been used as a blending surface and in freeform surface modeling. The present paper extends the use of cyclides into a new domain that of motion planning in 3D. The method is conceptually simple and stems from the original definition of a cyclide. We also provide two implemented examples.

[1]  Michael J. Pratt Applications of Cyclide Surfaces in Geometric Modelling , 1988, IMA Conference on the Mathematics of Surfaces.

[2]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[3]  Eugene Fiume,et al.  Reusable motion synthesis using state-space controllers , 1990, SIGGRAPH.

[4]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[5]  David McLean,et al.  A Method of Generating Surfaces as a Composite of Cyclide Patches , 1985, Comput. J..

[6]  M. J. Pratt,et al.  Cyclides in computer aided geometric design , 1990, Comput. Aided Geom. Des..

[7]  Larry S. Davis,et al.  Multiresolution path planning for mobile robots , 1986, IEEE J. Robotics Autom..

[8]  Donald Lee Pieper The kinematics of manipulators under computer control , 1968 .

[9]  D. Hilbert,et al.  Geometry and the Imagination , 1953 .

[10]  David E. Breen,et al.  Choreographing Goal-Oriented Motion Using Cost Functions , 1989 .

[11]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[12]  J. Schwartz,et al.  On the Complexity of Motion Planning for Multiple Independent Objects; PSPACE- Hardness of the "Warehouseman's Problem" , 1984 .

[13]  K Sridharan,et al.  Measures of intensity of collision between convex objects and their efficient computation , 1991 .

[14]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[15]  Osamu Takahashi,et al.  Motion planning in a plane using generalized Voronoi diagrams , 1989, IEEE Trans. Robotics Autom..

[16]  Daniel Thalmann,et al.  A vision-based approach to behavioural animation , 1990, Comput. Animat. Virtual Worlds.