Obstacle count independent real-time collision avoidance

Robotic manipulator real-time collision avoidance is a safety critical mode of teleoperation where motion commands which would result in a collision are disallowed. To achieve real-time performance, it is necessary to efficiently detect impending collisions between the manipulator and the workspace obstacles. A collision detection method is presented which is based upon two representations. The dynamic elements, such as the manipulator links, are modelled as sets of spheres. The static elements, such as the workspace obstacles, are represented as a weighted voxel map, in which the value of any voxel is indicative of its distance to the nearest obstacle. Combining these two representations results in a collision detection method which is obstacle count independent, i.e. independent of the number of obstacles in the workspace. This property is desirable for operation in cluttered environments with many obstacles, where the total number of calculations in the alternative collision detection paradigm of pairwise comparison will prohibit real-time performance. The method is efficient enough to satisfy a hard real-time constraint Novel algorithms are described to generate the voxel map and spherical model representations, and an implementation is described which uses the collision detection method for real-time teleoperated collision avoidance and online path planning of a Puma 560 manipulator.

[1]  Peter C. Müller,et al.  An approach to on-line obstacle avoidance for robot arms , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[2]  R. B. Kelley,et al.  Spherical-object representation and fast distance computation for robotic applications , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[3]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

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

[5]  Wyatt S. Newman,et al.  Experiments in reflex control for industrial manipulators , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[6]  Angel P. del Pobil,et al.  Spatial Representation and Motion Planning , 1995, Lecture Notes in Computer Science.

[7]  Norman I. Badler,et al.  Decomposition of Three-Dimensional Objects into Spheres , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[9]  Angel P. del Pobil,et al.  A new representation for collision avoidance and detection , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[10]  Kamal Gupta Fast collision avoidance for manipulator arms: a sequential search strategy , 1990, IEEE Trans. Robotics Autom..

[11]  R. G. Beaumont,et al.  Real-time collision avoidance in two-armed robotic systems , 1991 .

[12]  C.A. Shaffer,et al.  A real-time robot arm collision avoidance system , 1992, IEEE Trans. Robotics Autom..

[13]  Yong K. Hwang,et al.  SANDROS: a motion planner with performance proportional to task difficulty , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

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

[15]  G. Dodds Robotic collision control , 1989 .

[16]  S. Bonner,et al.  A novel representation for planning 3-D collision-free paths , 1990, IEEE Trans. Syst. Man Cybern..

[17]  H. Sakata,et al.  Collision avoidance system concept for mobile servicing system , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[18]  Bernard Faverjon,et al.  Obstacle avoidance using an octree in the configuration space of a manipulator , 1984, ICRA.

[19]  N. D. Duffy,et al.  Real-time collision avoidance system for multiple robots operating in shared work-space , 1989 .

[20]  Gordon D. Sawatzky An efficient collision detector for automatic path planning for manipulators , 1986 .