期刊文献+

R-函数表示的几何形体间最近距离计算

Calculating Minimum Distance between Geometric Objects Represented with R-functions
下载PDF
导出
摘要 几何形体间最近距离在机器人、游戏动画及装配仿真等领域有着广泛应用。现有的研究大部分需要将形体分解离散成若干个凸多面体的集合,用于近似原模型。对于具有曲面的形体,利用这些方法通常不能找到它们间最近距离的准确解。引入了一种几何形体R-函数表示法。通过该方法并结合形体的几何信息及Constructive Solid Geometry(CSG)信息,将它用单个形如g(x)≤0的隐式不等式表示;根据形体的隐式不等式,给出形体间最近距离的非线性约束优化模型;利用已有的SQP算法,求解该优化模型而得到形体间的最近距离。为了验证本文所提出的方法,开发了形体间最近距离的求解系统R-MinDist,实例计算结果表明该方法准确有效。 The calculation of the minimum distance between geometric objects has wide applications in robotics,video games and assembly simulation. For non-convex objects with smooth curved surfaces,most of the previous studies in this area have to decompose or discretize them into sets of polyhedra as approximations of original objects.The minimum distance obtained is approximate,being not precise. To address these issues,we propose a method of geometric object representation with R-functions; with the method,a geometric object can be defined with the implicit inequality g( x) ≤ 0 based on the object’ s geometrical information and its constructive solid geometry.Then,according to their implicit equality,we derive certain non-linear constrained optimization models to calculate the minimum distance between the objects. Finally,the optimization models are solved with the exiting SQP algorithm,and the minimum distance is obtained. To verify the method proposed in the paper,a system named R-MinDistis developed. The verification results show the correctness and effectiveness of the calculation results.
出处 《机械科学与技术》 CSCD 北大核心 2016年第9期1330-1336,共7页 Mechanical Science and Technology for Aerospace Engineering
基金 国家自然科学基金项目(51475186 61173115 51375186)资助
关键词 最近距离 R-函数 隐式不等式 约束优化 minimum distance R-function implicit inequality constrained optimization
  • 相关文献

参考文献3

  • 1刘金义,张红玲.R-函数理论介绍及其应用评述[J].工程图学学报,2001,22(2):114-123. 被引量:7
  • 2朱鹏程..GJK碰撞检测算法的研究和改进[D].辽宁工程技术大学,2007:
  • 3史晓冉..μ基的应用—空间曲线奇异点的计算及有理曲面的隐式化[D].中国科学技术大学,2012:

二级参考文献1

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部