Title of the Paper

AutoAssembler: Automatic Reconstruction of Laser-Cut 3D Models

Paper Information

  • Subject Area: Automatic reconstruction of 3D models and laser cutting technology
  • Keywords: Laser cutting, personal fabrication, 3D model reconstruction, parametric modification, combinatorial optimization, beam search, symmetry detection, automated assembly, fabrication tools, multimodal editing

Research Background and Problems

  • Key Issues and Challenges:

    1. Laser-cut 3D models are often represented as 2D cutting diagrams (e.g., 95% of online shared models), making the process of parametric modification and 3D model reconstruction complex, time-consuming, and error-prone.
    2. Manual reconstruction of 3D models (e.g., using existing tools like assembler3) requires users to have an understanding of the internal structure of the model, which is unsuitable for non-expert users.
    3. The growing demand for remixing and customization in model-sharing and reuse communities (e.g., Thingiverse) is not efficiently supported by existing tools.
  • Significance of the Research:

    • Automating the 3D reconstruction workflow can significantly reduce the difficulty of model editing and production, enabling users to quickly customize and reuse models, thereby advancing the field of personal fabrication.
    • A more efficient model reconstruction process can transition 2D cutting diagrams into more flexible 3D editing formats.
  • Motivation and Related Work:

    • Recent studies (e.g., assembler3) have provided tools to address the above issues but still require substantial manual intervention, limiting workflow efficiency and usability.
    • The authors aim to design "AutoAssembler" to fully automate the above processes, reduce user burden, and expand the tool's user base.

Solution

  • Method Overview:

    • Develop a software system called AutoAssembler that automatically reconstructs 3D models from 2D laser-cut diagrams using a beam search-based optimization algorithm.
    • The beam search algorithm incorporates a set of heuristic scoring criteria to reduce the search space and identify the most suitable assembly plan.
  • Key Innovations:

    1. Propose a set of heuristic functions applied to assembly candidates:
      • No inter-panel overlap (avoiding intersections)
      • Maximizing compactness of the model (enhancing stability)
      • Prioritizing high-uniqueness joints (reducing ambiguity)
      • Minimizing unmatched joints
      • Utilizing existing panel constraints (supporting the overall assembly structure)
      • Preserving panel symmetry
    2. Integrate model similarity detection and panel symmetry detection to reduce redundant search space.
    3. Provide manual adjustment tools for users to resolve ambiguities that cannot be addressed during the automated assembly process.
  • Implementation Process:

    1. Initial Selection: Start with the panel that has the most joints to maximize constraints.
    2. Beam Search: Iteratively attempt assembly using a beam search algorithm with a limited width (e.g., 4 candidates).
    3. Heuristic Scoring: Score each candidate assembly model and prioritize structurally reasonable solutions.
    4. Duplicate Detection: Remove duplicate states using hash-based memory.
    5. Symmetry and Similarity Optimization: Prioritize connecting symmetric panels and cluster similar target panels to reduce model space.
    6. (If necessary) Users can manually adjust the position or orientation of individual panels using the tool.

Research Outcomes

  • Specific Achievements:

    • AutoAssembler can automatically assemble 79% of models, with the remaining 18% allowing users to complete the process through manual fine-tuning (1-4 clicks, averaging 2.7 clicks), achieving an overall success rate of 97%.
    • Compared to existing semi-automatic reconstruction tools, AutoAssembler significantly improves automation and reduces user interaction requirements.
  • Key Advantages:

    • Efficiency: The average processing time per model is 0.30 seconds, fully meeting the needs of large-scale users.
    • Accuracy: The automated assembly results meet the precision requirements of actual 3D assembly.
    • Scalability: Performs particularly well on models with symmetric structures or repeated panels.
  • Limitations and Future Directions:

    • Limited to models with edge joints (e.g., T-joints or mortise and tenon joints) and does not support interlocking models (e.g., dinosaur rib assemblies).
    • Does not support special connection types such as living hinges or models relying on bolts and adhesives.
    • Does not support purely planar cross-support models (only planar cross joints).
    • Future Directions:
      1. Enhance AutoAssembler to support more types of joints and dynamic mechanical components.
      2. Explore the integration of post-assembly photographs to improve automation accuracy for complex assemblies.
      3. Advance cross-domain applications, including furniture or entertainment models.

Methodology and Evaluation with Supporting Diagrams

  • Algorithm Optimization Diagrams: Detailed illustrations of heuristic parameter weight optimization and runtime (e.g., the impact of beam width on success rate).
  • Success Rate and Workflow Improvement Charts: Show the contributions of different algorithm extensions (symmetry detection, similarity detection) to the success rate.
  • Examples of User Manual Tools: Demonstrate how partial manual adjustments improve overall reconstruction success rates.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/61348/2021

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3472749.3474776
At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2021
emoji_events
Award
No award tagged
group
Authors
8 authors
sell
Subtopics
Laser Cutting & Digital Fabrication, Shape-Changing Materials & 4D Printing
work
Professions
Makers & DIY Enthusiasts
article
Content Status
Full text indexed
hub
Related Papers
3 related papers