Hasso-Plattner-Institut
Prof. Dr. Patrick Baudisch
 

Assembler^3: 3D Reconstruction of Laser-Cut Models

Thijs Roumen, Yannis Kommana, Ingo Apel, Conrad Lempert, Markus Brand, Erik Brendel, Laurenz Seidel, Lukas Rambold, Carl Goedecken, Pascal Crenzin, Ben Hurdelhey, Muhammad Abdullah, and Patrick Baudisch

Assembler3  is a software tool that allows users to perform 3D parametric manipulations on 2D laser cutting plans. Assemblerachieves this by semi-automatically converting 2D laser cutting plans to 3D, where users modify their models using available 3D tools (kyub), before converting them back to 2D. This workflow is 10x faster than using the traditional approach of editing 2D cutting plans directly. Assembler3 converts models to 3D in 5 steps: (1) plate detection, (2) joint detection, (3) material thickness detection, (4) joint matching based on hashed joint "signatures", and (5) interactive reconstruction. Once reconstructed, we expect users to store and share their models in 3D, which can simplify collaboration and thereby empower the laser cutting community to create models of higher complexity.

Assembler3 allows users to modify 2D cutting plans by rearranging them into a 3D model (red arrow), where users can now apply parametric manipulations using existing 3D editor kyub, before converting back to 2D for cutting. In our study, this workflow allowed participants to apply parametric modifications 10x faster, more easily (6/7 vs. 2/7), and 26x more reliably, than when employing the traditional workflow of rewriting the 2D cutting plan directly.

An overview of the assembler3 algorithm: here at the example of one of the plates of the VR headset. 1. plate detection determines what are plates and what is scrap using the nesting order of paths and assigning plate vs scrap in alternating order. 2. Joint detection identifies joint candidates by detecting patterns of left/right turns in the paths. 3. Material thickness detection has every joint candidate vote for a material thickness, the dimension most commonly voted for by the joints determines the material thickness. 4. Joint matching and, for fast retrieval, storage in a hash. 5. Interactive reconstruction in a 3D environment (kyub) see the video for a preview of that.

3D reconstructed models found online and reconstructed using assembler3

Publication

Thijs Roumen, Yannis Kommana, Ingo Apel, Conrad Lempert, Markus Brand, Erik Brendel, Laurenz Seidel, Lukas Rambold, Carl Goedecken, Pascal Crenzin, Ben Hurdelhey, Muhammad Abdullah, and Patrick Baudisch
assembler3: 3D Reconstruction of Laser-Cut Models
in Proceedings of CHI'21 
Paper PDF | Demo video (youtube) | recording of talk (youtube)ACM DL