• DocumentCode
    1844877
  • Title

    Efficient collision detection using fast distance-calculation algorithms for convex and non-convex objects

  • Author

    Sato, Yuichi ; Hirata, Masayuki ; Maruyama, Tsugito ; Arita, Yuichi

  • Author_Institution
    Fujitsu Labs. Ltd., Kawasaki, Japan
  • Volume
    1
  • fYear
    1996
  • fDate
    22-28 Apr 1996
  • Firstpage
    771
  • Abstract
    This paper describes a practical and efficient collision detection algorithm for non-convex objects in R3. The algorithm is based on two other distance calculation algorithms: one is for convex polyhedra and the other is for non-convex polyhedra. The applied algorithm is switched between convex and non-convex, according to the distance between the objects. The closest points between the objects are followed continuously in time and can be calculated by searching for the nearest neighbors of the previous closest points. This feature greatly improves the distance calculation speed and makes it possible, for instance, to pick and move an object with a mouse, interactively getting the distance between the object and other objects. The algorithm is implemented in C++, and embedded in a series of C++ class libraries for a graphic simulation system-which the authors have named ContactScope
  • Keywords
    CAD; computational geometry; search problems; software libraries; tree searching; C++ class libraries; ContactScope; collision detection; convex objects; convex polyhedra; fast distance-calculation algorithms; graphic simulation system; nonconvex objects; nonconvex polyhedra; Computational geometry; Detection algorithms; Graphics; Laboratories; Libraries; Mice; Nearest neighbor searches; Object detection; Robots; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1050-4729
  • Print_ISBN
    0-7803-2988-0
  • Type

    conf

  • DOI
    10.1109/ROBOT.1996.503867
  • Filename
    503867