Automatic Parts Correspondence Determination for Transforming Assemblies via Local and Global Geometry Processing
-
Published:2023-03-05
Issue:2
Volume:17
Page:176-182
-
ISSN:1883-8022
-
Container-title:International Journal of Automation Technology
-
language:en
-
Short-container-title:IJAT
Author:
Shibuya Hayata1, Nagai Yukie1ORCID
Affiliation:
1. Graduate School of Systems Design, Tokyo Metropolitan University, 6-6 Asahigaoka, Hino-shi, Tokyo 191-0065, Japan
Abstract
Transforming assemblies are products that alter their shapes by re-assembling their parts. This idea is applied to a wide range of objects from folding gadgets as outdoor gear aimed at saving space, to robotic characters fighting in Hollywood films which drastically change their appearance. While the former type falls into a folding or packing problems, the latter requires a different viewpoint to be solved since the destination shape is not necessarily aiming at minimizing the occupation space. As a possible solution, this kind of deformation can be decomposed into segmentation of the shape to parts and parts matching. Segmentation is a general problem in shape modeling and numerous algorithms have been proposed for this. On the other hand, matching simultaneously multiple parts (many-to-many matching) has hardly been explored. This study develops a many-to-many matching algorithm for surface meshes of parts from two distinct destination shapes of a single transforming assembly. The proposed algorithm consists of a local geometry analysis and a global optimization of parts combination based on such analysis. For the local geometry analysis, the surface geometric feature is described by a local shape descriptor. Some vertices are detected as feature points by intrinsic shape signature (ISS) and the geometry at the feature points is expressed by the signature of histogram of orientation (SHOT). For all the combination of pairs from each destination shape, the number of feature points with similar descriptor values is counted. In the global optimization, the final matching is determined by the maximum weight matching on a complete bipartite graph whose nodes are the parts, and edges are weighted by the number of the feature points with similar descriptors. We present successful results for several examples to empirically show the effectiveness of the proposed algorithm.
Publisher
Fuji Technology Press Ltd.
Subject
Industrial and Manufacturing Engineering,Mechanical Engineering
Reference23 articles.
1. M. Sugi, Y. Shiomi, T. Okubo, H. Nagai, K. Inoue, and J. Ota, “Solution of the rectangular strip packing problem considering a 3-stage guillotine cutting constraint with finite slitter blades,” Int. J. Automation Technol., Vol.13, No.3, pp. 447-458, 2020. 2. C. R. Collins and K. Stephenson, “A circle packing algorithm,” Computational Geometry, Vol.25, No.3, pp. 233-256, 2003. 3. Y. Zhou, S. Sueda, W. Matusik, and A. Shamir, “Boxelization: folding 3D objects into boxes,” ACM Trans. on Graphics, Vol.33, No.4, 71, 2014. 4. A. Shamir, “A survey on mesh segmentation techniques,” Computer Graphics Forum, Vol.27, No.6, pp. 1539-1556, 2008. 5. R. S. V. Rodrigues, J. F. M. Morgado, and A. J. P. Gomes, “Part-based mesh segmentation: a survey,” Computer Graphics Forum, Vol.37, No.6, pp. 235-274, 2018.
|
|