Range of Motion Hull: An approach for detecting collision and self-collision for dynamic objects based on hierarchical sphere trees. Diploma Thesis
نویسنده
چکیده
Collision Detection must choose a trade-off between approximative complexity, tightness of approximative fit, and cost of overlap test and distance computation. The collision detection system must be robust, efficient, and capable to deal with any kind of object. Therefore, hierarchical data structures are used to deal with complex objects. An algorithm for computing compact sphere tree hierarchies over general 3D polygonal meshes for the purposes of efficient collision detection and minimum distance computations is presented. A sphere tree construction method is developed to optimize the location of the sphere centers and radii at each level of the hierarchy to compactly contain the underlying geometry. An enhanced and partly new developed algorithm for collision detection with additional distance information is presented. During the query phase, the algorithm incrementally updates both the lower bound and the upper bound on the value of the global minimum distance separating two meshes, enabling more efficient tree traversals compared to previous methods. This avoids unnecessary distance computations, leading to a faster algorithm that performs particularly well on collections of multiple mesh objects. In addition, the developed algorithm is well-suited to time-critical applications because it can always return a valid upper and lower bound on the true minimum distance at any time during the computation. Independent of the algorithm an improvement is developed by caching sphere transformations. An approach is introduced to expand hierarchical data structures for dynamic objects like manipulators. In this context the term “Range of Motion Hull” is introduced, which describes the enhancement of the hierarchical data structure by approximating the valid motion of all rigid parts of the kinematic subchain. Algorithms for efficient collision detection are accordingly adjusted to the enhanced hierarchical data structure. This enables fast and efficient collision detection for dynamic objects, due to the fact that unnecessary distance computation between the rigid parts of a dynamic object are 3 4 avoided. An general algorithm for self-collision detection of dynamic objects is developed. The algorithm offers additional distance information to guaranty self-collision free regions in the configuration space of the dynamic object. For efficency improvements and distance information suitability the use of look up tables is introduced. This enables faster and more efficient selfcollision detection, due to the fact that no attention is payed to pairs of never colliding rigid parts. The look up tables are automatically computed in a precomputation step and can be stored as well as the hierarchical data structure on external memory.
منابع مشابه
A Navigation System for Autonomous Robot Operating in Unknown and Dynamic Environment: Escaping Algorithm
In this study, the problem of navigation in dynamic and unknown environment is investigated and a navigation method based on force field approach is suggested. It is assumed that the robot performs navigation in...
متن کاملA dynamic bounding volume hierarchy for generalized collision detection
In this paper, we propose a new dynamic and efficient bounding volume hierarchy for breakable objects undergoing structured and/or unstructured motion. Our object–space method is based on different ways to incrementally update the hierarchy during simulation by exploiting temporal coherence and lazy evaluation techniques. This leads to significant advantages in terms of execution speed. Further...
متن کاملSelf - protection Method for Flying Robots to Avoid Collision
This paper provides a new approach to solve the motion planning problems of flying robots in uncertain 3D dynamic environments. The robots controlled by this method can adaptively choose the fast way to avoid collision without information about the shapes and trajectories of obstacles. Based on sphere coordinates the new method accomplishes collision avoidance of flying robots without any other...
متن کاملVisual motion pattern extraction and fusion for collision detection in complex dynamic scenes
Detecting colliding objects in complex dynamic scenes is a difficult task for conventional computer vision techniques. However, visual processing mechanisms in animals such as insects may provide very simple and effective solutions for detecting colliding objects in complex dynamic scenes. In this paper, we propose a robust collision detecting system, which consists of a lobula giant movement d...
متن کاملDetecting Collisions in Graph-Driven Motion Synthesis
In this paper we consider detecting collisions between characters whose motion is specified by motion capture data. We consider rough collisions, modeling the characters as a disk in the floor plane. To provide efficient collision detection, we introduce a hierarchical bounding volume, the Motion Oriented Bounding Box tree (MOBB tree). A MOBBtree stores space-time bounds of a motion clip. In cr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007