A New Quantitative Measure for Separation and Penetration Between Convex Primitives and a Point Cloud or a Triangle Mesh
Новая количественная мера разделения и проникновения между выпуклыми примитивами и облаком точек или треугольной сетью
2025-01-01
SCID: 54.1/uhrwk3jw
Discuss with AI
convex primitivesminimum scaling factorpoint cloudseparation and penetration metricstriangle mesh
Figures from the paper
Abstract (AI)
This paper presents a new efficient way to quantitatively measure separation and penetration between a collection of convex primitives (incl. ellipsoids, capsules, cylinders, convex polyhedra, and triangles) and a point cloud or a triangle mesh. First, the minimum scaling factor of a convex primitive with respect to its centroid to contact a point or a triangle is proposed as a new distance metrics, which can be greater than, equal to, or less than one, implying that the point or the triangle is separated from, just contacts, or penetrates into the convex primitive. It can be computed mostly in closed form or occasionally with a 1-D gradient descent search, which is much faster than computing the Euclidean distance. Furthermore, an efficient algorithm is proposed to compute the smallest minimum scaling factor of convex primitives in a collection to a point cloud or a triangle mesh. It is based on the discovery that computing the minimum scaling factor of a convex primitive to a point or a triangle yields a plane separating more points or triangles from this or other convex primitives. Then, the overall smallest scaling factor can be found by checking only a few pairs of primitives and points or triangles, being significantly faster than the exhaustive search. In various numerical examples and comparison with the existing algorithms, the proposed metrics and algorithm show superior or comparable efficiency.
Key Findings
1
A new distance metric is defined: the minimum scaling factor of a convex primitive about its centroid to contact a point or triangle, indicating separation (>1), contact (=1), or penetration (<1).
2
An efficient algorithm finds the smallest minimum scaling factor between a collection of convex primitives and a point cloud or triangle mesh by exploiting separating planes produced when computing per-pair scaling factors.
3
Numerical examples and comparisons show the proposed metric and algorithm achieve superior or comparable efficiency relative to existing algorithms.
4
The algorithm reduces computation by checking only a few pairs of primitives and points/triangles instead of an exhaustive search, yielding significant speedups.
5
The minimum scaling factor can be computed mostly in closed form or with a 1-D gradient descent when needed, and is much faster to compute than Euclidean distance.
Research Object
Collection of convex primitives (ellipsoids, capsules, cylinders, convex polyhedra, and triangles) interacting with a point cloud or a triangle mesh
Research Subject
Minimum scaling-factor distance metric and an efficient algorithm to measure separation and penetration between the convex primitives and points or mesh triangles (finding the smallest minimum scaling factor indicating separation/contact/penetration)
Publication Details
Publication Date
2025-01-01
Journal
Publisher
ISSN
Cited by
0
Access Type
Author Information
Download PDF
Subscribe to digest