首页> 外文学位 >New algorithms for detecting collision between moving objects.
【24h】

New algorithms for detecting collision between moving objects.

机译:用于检测运动对象之间的碰撞的新算法。

获取原文
获取原文并翻译 | 示例

摘要

A family of iterative algorithms is developed for detecting the collision of two convex objects, whose motion is characterized by a specified continuous path in a suitable configuration space. One of the main motivations of this work is its application to collision-free motion synthesis for industrial manipulators.; It is proved that the algorithms report no collision in a finite number of steps, or that they generate a sequence of points along the path converging upward to the first collision point. When the objects are polytopes in either two or three dimensional space, a special algorithm is given which terminates in a finite number of iterations. The proof of finite convergence, which is quite lengthy, represents one of the major contributions of the dissertation.; The algorithms compute at each iteration the Euclidean distance between the objects. If the distance is positive, the objects do not intersect and are, in fact, separated by a slab of thickness equal to the distance. This means further collision-free motion along the path is possible: the motion can be continued until the thickness of the separating slab shrinks to zero. The algorithmic process consists of successive steps of this type. The normal to the defining hyperplanes of the separating slab is adjusted as the objects continue to move, so that the convergence of the sequence is either fast or finite and, at the same time, the computational effort of each iteration step is reduced.; The slab shrinks to zero at the smallest root of a family of smooth functions which are defined on an interval of real numbers. When the objects are polytopes and they have either a translational motion or a relative motion which is rotational, the roots of the functions are given by simple formulas, thereby simplifying the determination of the least root. Otherwise, a special root finding algorithm is necessary. Such an algorithm is described. It uses adaptively chosen polynomial fits and has proved to be efficient and highly reliable.; While there is no theoretical bound on the computational complexity of the collision detection algorithms, extensive numerical experiments show that they are fast. In the case of moving polytopes, the computational time is proportional to {dollar}Msb1{dollar} + {dollar}Msb2{dollar} where {dollar}Msb1{dollar} and {dollar}Msb2{dollar} are the number of vertices in each of the polytopes. Previously described algorithms apply to less general problems and have a computational time proportional to {dollar}Msb1{dollar} {dollar}cdot{dollar} {dollar}Msb2{dollar}.
机译:开发了一系列迭代算法来检测两个凸物体的碰撞,这两个凸物体的运动以在合适的配置空间中指定的连续路径为特征。这项工作的主要动机之一是将其应用于工业机械手的无碰撞运动合成。证明算法在有限数量的步骤中没有报告碰撞,或者算法沿路径生成了一系列点,这些点向上收敛到第一个碰撞点。当对象是二维或三维空间中的多面体时,将给出一种特殊的算法,该算法以有限的迭代次数终止。有限收敛的证明是相当长的,是论文的主要贡献之一。该算法在每次迭代时计算对象之间的欧几里得距离。如果距离为正,则对象不相交,并且实际上被厚度等于该距离的平板隔开。这意味着沿路径的进一步无碰撞运动是可能的:该运动可以持续到分离板的厚度减小到零为止。算法过程由这种连续的步骤组成。随着对象继续移动,将调整分离板定义的超平面的法线,以使序列的收敛速度快或有限,同时,减少了每个迭代步骤的计算量。在按实数间隔定义的一系列平滑函数的最小根处,平板缩小为零。当对象是多面体且它们具有平移运动或旋转的相对运动时,函数的根由简单公式给出,从而简化了最小根的确定。否则,必须使用特殊的根查找算法。描述了这样的算法。它使用自适应选择的多项式拟合,并被证明是高效且高度可靠的。尽管碰撞检测算法的计算复杂度没有理论上的限制,但大量的数值实验表明它们是快速的。在移动多面体的情况下,计算时间与{dollar} Msb1 {dollar} + {dollar} Msb2 {dollar}成比例,其中{dollar} Msb1 {dollar}和{dollar} Msb2 {dollar}是其中的顶点数每个多表位。先前描述的算法适用于不太普遍的问题,并且计算时间与{Msb1 {dollar} Mdot {dollar} {dot} Cdot {dollar} {dollar} Msb2 {dollar}成比例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号