6
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      Carpentry compiler

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Traditional manufacturing workflows strongly decouple design and fabrication phases. As a result, fabrication-related objectives such as manufacturing time and precision are difficult to optimize in the design space, and vice versa. This paper presents HL-HELM, a high-level, domain-specific language for expressing abstract, parametric fabrication plans; it also introduces LL-HELM, a low-level language for expressing concrete fabrication plans that take into account the physical constraints of available manufacturing processes. We present a new compiler that supports the real-time, unoptimized translation of high-level, geometric fabrication operations into concrete, tool-specific fabrication instructions; this gives users immediate feedback on the physical feasibility of plans as they design them. HELM offers novel optimizations to improve accuracy and reduce fabrication time as well as material costs. Finally, optimized low-level plans can be interpreted as step-by-step instructions for users to actually fabricate a physical product. We provide a variety of example fabrication plans in the carpentry domain that are designed using our high-level language, show how the compiler translates and optimizes these plans to generate concrete low-level instructions, and present the final physical products fabricated in wood.

          Related collections

          Most cited references54

          • Record: found
          • Abstract: not found
          • Article: not found

          A fast and elitist multiobjective genetic algorithm: NSGA-II

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Procedural modeling of buildings

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Program Synthesis

                Bookmark

                Author and article information

                Journal
                ACM Transactions on Graphics
                ACM Trans. Graph.
                Association for Computing Machinery (ACM)
                0730-0301
                1557-7368
                December 31 2019
                November 08 2019
                December 31 2019
                : 38
                : 6
                : 1-14
                Affiliations
                [1 ]Tsinghua University and University of Washington
                [2 ]University of Washington
                Article
                10.1145/3355089.3356518
                957a1949-3c40-4faa-949e-bc162d130158
                © 2019

                http://www.acm.org/publications/policies/copyright_policy#Background

                History

                Comments

                Comment on this article