Harnessing Oscillatory Dynamics for Reprogrammable Mechanical Functionality
Sophie Monnery, Giada Risso, Loucas Plado Costante, Arnaud Lazarus, Katia Bertoldi
TL;DR
The work tackles the challenge of truly reprogrammable mechanical systems by moving beyond fixed bistable elements to a hybrid approach in which symmetry breaking is achieved kinematically via a global boundary actuation. Arrays of oscillating pendula are made into reprogrammable mechanical bits whose state is dictated solely by the timing of the actuation window $\Delta t_w$ relative to each pendulum’s natural period $T_i$, enabling rapid writing of arbitrary configurations. By leveraging desynchronization, all $2^N$ configurations become accessible, enabling functions such as a reprogrammable linear spring and a mechanical piano that plays user-defined note sequences within a few oscillation periods; a Python-based algorithm further optimizes $\Delta t$ and the pendulum periods to minimize programming time. The framework generalizes to other oscillatory systems and holds promise for scalable, dynamics-driven reprogrammable matter across mechanical, fluid, chemical, and electronic domains.
Abstract
A long-standing goal in the field of "mechanical computing" is the creation of truly reprogrammable mechanical structures, where the function of each unit can be dynamically defined, modified, and accessed on demand, much like rewriting data on a hard drive. Prior efforts have largely focused on bistable building blocks, which mimic binary states, but robust and efficient methods for programming large arrays of such units remain limited. In this study, we introduce a new approach for defining and reconfiguring the state of mechanical bits. Specifically, we investigate arrays of pendula whose boundary conditions break symmetry, effectively transforming them into mechanical bits. When actuation times are short compared to the natural oscillation periods, the state of each pendulum can be controlled solely by adjusting the timing of global boundary conditions. This mechanism enables rapid reprogramming, arbitrary information writing, and even the construction of a "mechanical piano" capable of generating user-defined note and chord sequences within only a few oscillation cycles. Because it integrates seamlessly with diverse functionalities, our strategy establishes a scalable framework for reprogrammable mechanical systems and can be readily generalized to other oscillatory systems like membranes or beams.
