Our approach enables designers to implement multiple degrees of freedom movement by sparsely actuating 3D printed metamaterial structures. The three novel factors in our approach are: 1) we sparsely actuate a layout of locally deforming metamaterial cells to achieve more complex curvilinear shape-changing behaviors, 2) we provide a design and simulation tool that helps with designing and fabricating such sparsely actuated metamaterials, and 3) we realize shape-changing interfaces based on such metamaterials that can be further reconfigured with a set of pluggable modules to enhance the functionality and customizability. In this section, we describe the basic properties of the primitive cells that constitute the shape-changing structure, and our proposed sparse actuation method.
3.1 Sparsely actuated and locally deforming metamaterials
We base our unit cell designs on Ou et al.’s work which presented cells that contract in-plane and bend out-of-plane when deformed [
34]. While Ou et al. used rigid joints that propagate the deformation along the cells, we take a different approach and deliberately use long and flexible hinges. Figure
2 showcases our basic
contracting cells and
bending cells. The contracting cells ’close up’ linearly when deformed and the bending cells bend out-of-plane by an angle determined by how much the joint is tilted. The long and flexible hinges deform when the cell is deformed, propagating much less deformation to its neighboring cells thus keeping the deformation largely local.
These cells can be flexibly tiled in 1D or 2D, forming, for example, a linear chain, a rectangular grid, or a branched-out structure. This creates a layout in which actuating one cell would only deform its close neighbors. Based on this, we propose to put a small number of actuators within such a layout and at a distance to each other to
sparsely actuate the metamaterials. The actuators can create local and non-interfering movement patterns which together achieve a global shape change. The flexibility in defining the local deformation and orchestrating the actuation patterns enables complex curvilinear shape-changing behaviors. We demonstrate one such example in Figure
3. The sparsely placed actuators at the left and the right ends can work either in sync or with the same amount of actuation (Figure
3-a) to create a shape that is close to the 1 DOF movement of the base metamaterial structure. Or they can be out of sync and with different amounts of deformation to create movement patterns that expand the shape space, (Figure
3-b and c). Through sparse actuation, complex moving wave patterns can be achieved by moving the motors in basic dynamical motion profiles.
The cell layout can be entirely 3D printed with dual material printing - we printed the rigid parts with PLA or ABS and the flexible hinges with TPU materials.
3.2 Design and simulation
In this section, we explain how we model the metamaterial structure for the fast estimation of its movements given specified joint flexibilities and actuation amounts.
Every cell is made up of nodes and joints depending on their location in the cell layout. As exemplified in Figure
4, we denote the nodes with the letter N and group the joints into vertical and horizontal joints based on their direction in the original state, and denote them as V and H respectively. Subscript i and j refer to the vertical and horizontal locations of the nodes and joints. Horizontal edge with the subscripts i,j,
Hi, j, combines,
Ni, j and
Ni, j + 1 whereas the vertical edge,
Vi, j, combines
Ni, j and
Ni + 1, j. Every joint is associated with two nodes. Every node is associated with from 2 to 4 joints.
We simplify the movement of all nodes by attaching them a deformation parameter, \(D_{N_{i,j}}\), which is in the range of 1 and -1. By this parametrization, the deformation of 0 refers to the original alignment of nodes, whereas 1 and -1 refer to their maximum amount of deformation in either direction.
As shown in Figure
4, the same amount of deformation refers to the rotation in opposite directions for neighboring nodes, which is a requirement of the rotating squares kinematic structure. Nodes whose subscripts add up to an even value rotate on the counterclockwise direction for deformation of 1 and those that add up to an odd value rotate on the clockwise direction.
The joints force the nodes to follow the kinematic requirements of the structure while also tending to spring back to their undeformed state due to their elasticity. The distribution of the cell deformations is done by minimizing the elastic energy function of the structure. In this work, we defined a simplified energy function that allows designers to quickly simulate the cell deformations.
We define a per-joint energy function as:
where
\(D_{N_1}\) and
\(D_{N_2}\) refer to the deformation amounts of the two nodes that share the specific joint. The
k1 parameter is associated with joint flexible length and
k2 is associated with joint thickness. According to Equation
1, having a
k1 value of 1 at a joint refers to completely stiff connections. In this case, deformation at one joint is perfectly propagated to all of the joints regardless of the
k2 values. As the value of
k1 decreases, the per-joint energy function depends more on the individual deformation amounts of nodes. The total elastic energy function is computed by summing up the energies of all vertical and horizontal joints. Equation
2 shows the computation of the entire energy function. The resulting energy function is a second-degree polynomial function of the deformation amounts of each node:
The
k1 and
k2 values corresponding to a joint size were found through an empirical evaluation. For this, we printed a set of layouts and defined deformations between nodes with the angular constraints shown in Figure
5. We then computed the best-fitting k values for the given sizes of the flexible joints.
We compute the gradient and Hessian terms for the overall energy function. Due to the nature of the simplified elastic energy function, Equation
1, the Hessian matrix is constant and does not rely on any deformation terms. Therefore the computation of the deformation terms that minimize the energy function are computed at one step, providing a very fast estimation method for the exploration of available shapes.
Placing an actuator on a joint, between two nodes causes that joint to be overridden by the actuator. The deformation amounts of these nodes, therefore, are decided by the actuator. The Newton method minimizes the energy function for the remainder of the nodes that are not overridden by any actuator. Using this method the designer can quickly go through deformation patterns, caused by the specific set of joint flexibilities and actuation amounts.