Contact Detection for Pairs of Ellipses and Ellipsoids: Analysis, Comparisons, and Improvements

作者
Elham Kheradmand
摘要

RESUME: Ce travail de recherche offre un cadre theorique pour analyser, comparer et ameliorer les algorithmes de detection de contact entre des paires d’ellipses et d’ellipsoides. On se concentre surtout sur la categorie d’algorithmes qui sont les plus efficaces numeriquement, qui peuvent produire des estimations de la distance de separation et de penetration entre des ellipses et des ellipsoides, et qui peuvent definir un point de contact et une direction normale pour calculer les forces, comme necessaires dans les simulations par elements discrets. Plus precisement, seules les representations analytiques des ellipses et ellipsoides sont etudiees et la detection de contact entre des ellipsoides en mouvement n’est pas traitee ici. La premiere contribution est d’offrir un cadre mathematique pour etudier ces algorithmes, plus particulierement les preuves d’existence et d’unicite de solutions pour certaines classes d’algorithmes de detection de contact, pour decrire rigoureusement des paires d’ellipses en contact presque parfait, avec ou sans chevauchement, et pour analyser globalement les contraintes sur les vecteurs normaux. Ce cadre met en valeur le role cle joue par les differentes definitions de contact trouvees dans la litterature, independamment des strategies de calcul utilisees pour calculer les distance de separation ou de penetration. Plus precisement, on montre que tous les algorithmes etudies peuvent etre exprimes comme des problemes de minimisation, avec ou en l’absence de contraintes non saturees sur les vecteurs normaux aux points de contact, et que des contraintes additionnelles peuvent etre utilisees pour identifier le minimum global parmi les points critiques du probleme de minimisation. Une autre contribution de cette recherche, fondee sur le cadre mathematique propose, est une meilleure classification des algorithmes existants. Ces algorithmes sont compares sur des cas test et leurs forces et faiblesses sont mises en evidence et expliquees par rapport a cette classification. L’utilite presentation d’un algorithme performant combinant de nouvelles idees et d’autres plus anciennes. Cette algorithme appartient a la classe des methodes de potentiel geometrique, lesquelles considerent la solution de deux problemes de minimisation pour determiner un point de contact entre les particules. L’efficacite de l’algorithme repose sur plusieurs ingredients, a savoir une transformation qui associe a une paire d’ellipses (ellipsoides) une ellipse (ellipsoide) centree a l’origine et un cercle (une sphere) unitaire, la construction d’un point initial efficace pour la resolution du probleme de minimisation non lineaire, l’utilisation de la methode de Newton pour le probleme de recherche de racine, et l’imposition d’une contrainte supplementaire pour garantir la convergence vers la racine recherchee. Les resultats de plusieurs exemples numeriques montrent que le nouvel algorithme de detection de contact est plusieurs fois plus rapides que les algorithmes existants a precision comparable. On presente aussi un nouvel algorithme pour generer aleatoirement des paires d’ellipses ou d’ellipsoides permettant de comparer la performance et la precision des algorithmes de detection de contact sur de grands volumes de donnees.----------ABSTRACT: This research provides a theoretical framework to analyze, compare, and improve contact detection algorithms for pairs of ellipses and ellipsoids. We focus primarily on the category of algorithms that are the most computationally efficient and can produce estimates of the separation and penetration distance between ellipses and ellipsoids, and can define a contact point and a normal direction to compute forces, as are necessary in Discrete Element Simulations. Specifically, only analytic representations of the ellipses and ellipsoids are considered and contact detection for moving pairs of ellipsoids is not treated. The first contribution is a mathematical framework for the study of these algorithms, most notably with existence and uniqueness proofs for classes of contact detection algorithms, formal descriptions of pairs of ellipses in near-perfect contact, with or without overlap, and a global analysis of constraints on the normals. The framework highlights the key role played by the different definitions of contact found in the literature, independent of the numerical strategies deployed to estimate the separation/penetration distance. Specifically, it is shown that all the studied algorithms can be expressed as minimization problems, with or without non-binding constraints on the normal(s) at the contact point(s), and that constraints can be used to identify the global minima among the critical points in the minimization problem. Another contribution of this research, based on the mathematical framework introduced, is a better classification of the known algorithms. These algorithms are compared on established test problems and their strengths and weaknesses are highlighted and explained in terms of their classification. The usefulness of the new framework is illustrated with the introduction of a very fast algorithm combining some new and old ideas. The algorithm belongs to the class of geometrical potential methods, which consider the solution of two minimization problems in order to determine a contact point between the particles. The efficiency of the algorithm relies on several ingredients, namely, a transformation that maps the pair of ellipses (ellipsoids) into an ellipse (ellipsoid) centered at the origin and a unit circle (sphere), the construction of an effective initial guess for the solution of the nonlinear minimization problem, the use of Newton’s method for the root finding problem, and the introduction of an additional constraint to guarantee convergence to the desired root. The results from several numerical examples show that the new contact detection algorithm is several times faster than the existing algorithms for comparable accuracy. A novel algorithm to randomly generate pairs of ellipses or ellipsoids is also described and allows one to compare the performance and accuracy of contact detection algorithms on large data sets.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
kejinyang发布了新的文献求助10
1秒前
0000000发布了新的文献求助10
1秒前
Shu发布了新的文献求助10
1秒前
1秒前
科研通AI6.4的应助被若灵采纳,获得10
1秒前
AMDYES完成签到,获得积分10
2秒前
抹缇卡完成签到 ,获得积分10
2秒前
3秒前
牧云萧然发布了新的文献求助10
3秒前
zzzzzzzzz发布了新的文献求助10
3秒前
冷艳建辉完成签到,获得积分10
3秒前
3秒前
啊啊啊啊发布了新的文献求助10
3秒前
4秒前
4秒前
4秒前
小z完成签到,获得积分10
4秒前
柒零发布了新的文献求助10
5秒前
锦鲤附体完成签到 ,获得积分10
5秒前
徐志豪完成签到,获得积分10
5秒前
zy发布了新的文献求助10
6秒前
wzh完成签到,获得积分10
6秒前
成静完成签到 ,获得积分10
6秒前
7秒前
小老虎完成签到,获得积分10
7秒前
liujixue完成签到 ,获得积分10
7秒前
小飞侠发布了新的文献求助10
8秒前
南江悍匪完成签到,获得积分20
8秒前
李诗尧发布了新的文献求助10
8秒前
8秒前
9秒前
科研通AI2S的应助被Nj采纳,获得10
9秒前
10秒前
酷波er的应助被风趣青荷采纳,获得10
10秒前
小林酱完成签到,获得积分10
10秒前
10秒前
11秒前
xixi发布了新的文献求助10
11秒前
pcy完成签到,获得积分10
11秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
IRTSD: Open-Source Data and Toolset for Electromagnetic Transient Analysis of Disturbances and IBR Control Malfunctions in Transmission Systems 1000
Les Mots du discours 600
A Consideration on Use of Material Grades for Hull Structural Members Based on Fracture Toughness(Second Report) 500
AI Disclosure in Annual Reports: Evolution, Determinants, and Capital Market Participants’ Perceptions 500
5th World Conference on Detergents: Reinventing the Industry : Opportunities and Challenges 500
Erzählte Gnade 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 计算机科学 工程类 有机化学 化学工程 生物化学 物理 复合材料 内科学 催化作用 光电子学 人工智能 细胞生物学 无机化学 物理化学 数学
热门帖子
关注 科研通微信公众号,转发送积分 8110666
求助须知:如何正确求助?哪些是违规求助? 9517987
关于积分的说明 21516449
捐赠科研通 7688256
什么是DOI,文献DOI怎么找? 3411898
关于科研通互助平台的介绍 2538782
邀请新用户注册赠送积分活动 2451572