carveRL
2023
Serendipity - the chance of making positive discoveries is much greater in a craftsperson's environment compared to an industrial fabrication setting. However, with the integration of digital fabrication, especially computer-controlled machines in mass production and local artisanal production, we are losing the value of serendipity.
This project explores the potential of integrating machine learning into the fabrication process to enhance serendipity. Instead of explicitly instructing the machine on where, when, and how to move (tool path), we teach it how to operate within a given environment. By doing so, the machine avoids repeating the exact path and gains the ability to make those fortuitous mistakes that can lead to positive discoveries.
As a case study, I have chosen to focus on pottery, specifically the creation of patterns on clay objects. Drawing inspiration from Wedgwood Potter's lathe and Mishima (a pattern carving technique), CarveRL is a tool that has learned how to carve clay objects and produce various patterns. When working with CarveRL, makers can not only create different patterns but also embrace the potential for serendipity.
CarveRL was developed using reinforcement learning, a technique that enables an agent to learn sequential decision-making through environment interaction.
Ver 1
As an initial stage of the project, I started by training a linear actuator to follow a specific pattern. In this video, you can observe a successfully trained agent avoiding the cylinder and the white balls while also making contact with the black ones. Simultaneously, the physical twin, connected to the digital twin, replicated the movements in the physical space.Ver 2
The two-axis carving tool is utilized within a learning environment, employing the reinforcement learning method in the Unity3D ML agents environment. Multiple tools are being trained to avoid collisions with cylinders and white balls, while attempting to make contact with red balls. This approach enables the tool to learn the task without being confined to a specific tool path. Once the agent has acquired proficiency in the task, the creator can modify the ball arrangement according to the desired pattern.
Collaboration with Yael
Yael Rosenberg carving patterns in the clay sample – To test the tool's ability to collaborate with a ceramic artist, I had the honor of working with Yael Rosenberg. She created her own patterns by hand, and then programmed the machine to attempt to replicate similar ones. Throughout this process, serendipity occurred, and Yael discovered various pattern opportunities.
Some of the patterns that were created using the 2 axis tool