Project Description

We present Ondulé—an interactive design tool that allows novices to create parameterizable deformation behaviors in 3D-printable models using helical springs and embedded joints. Informed by spring theory and our empirical mechanical experiments, we introduce spring and joint based design techniques that support a range of parameterizable deformation behaviors, including compress, extend, twist, bend, and various combinations. To enable users to design and add these deformations to their models, we introduce a custom design tool for Rhino. Here, users can convert selected geometries into springs, customize spring stiffness, and parameterize their design with mechanical constraints for desired behaviors. To demonstrate the feasibility of our approach and the breadth of new designs that it enables, we showcase a set of example 3D-printed applications from launching rocket toys to tangible storytelling props. We conclude with a discussion of key challenges and open research questions.


Fabricating Kinetic Objects with 3D Printable Spring-Based Mechanisms for Interactivity

Liang He

UW CS PhD Dissertation

Ondulé: Designing and Controlling 3D Printable Springs

Liang He, Huaishu Peng, Michelle Lin, Ravi Konjeti, François Guimbretière, Jon E. Froehlich

Proceedings of UIST 2019 | Acceptance Rate: 24.4% (93 / 381)

Designing 3D-Printed Deformation Behaviors Using Spring-Based Structures: An Initial Investigation

Liang He, Huaishu Peng, Joshua Land, Mark Fuge, Jon E. Froehlich

Extended Abstract Proceedings of UIST 2017


Ondulé: Designing and Controlling 3D Printable Springs

Oct. 22, 2019 | UIST 2019 Technical Paper Talk

New Orleans

Making with a Social Purpose

Oct. 13, 2017 | DUB Retreat

University of Washington, Seattle