Abstract
Nonreciprocal transmission of motion is potentially highly beneficial to a wide range of applications, ranging from wave guiding to shock and vibration damping and energy harvesting. To date, large levels of nonreciprocity have been realized using broken spatial or temporal symmetries, yet mostly in the vicinity of resonances, bandgaps or using nonlinearities, thereby nonreciprocal transmission remains limited to narrow ranges of frequencies or input magnitudes and sensitive to attenuation. Here, we create a robotic mechanical metamaterials wherein we use local control loops to break reciprocity at the level of the interactions between the unit cells. We show theoretically and experimentally that firstoftheirkind spatially asymmetric standing waves at all frequencies and unidirectionally amplified propagating waves emerge. These findings realize the mechanical analogue of the nonHermitian skin effect. They significantly advance the field of active metamaterials for non hermitian physics and open avenues to channel mechanical energy in unprecedented ways.
Similar content being viewed by others
Introduction
Reciprocity is a fundamental property of linear, timereversal invariant physical systems, entailing that their response functions are symmetrical, namely that signals are transmitted symmetrically between any two points in space^{1,2,3}. In other words, if one sends an electromagnetic, acoustic, or mechanical signal through a material in one direction, one can also send it in the opposite direction. While breaking reciprocity has been a longstanding challenge in electromagnetics, there has been over the last few years an explosion of interest for breaking reciprocity in optical^{4,5,6,7} and micro^{8} waves without magnetic fields, and beyond electromagnetism, i.e., in acoustics^{9}, quantum systems^{10,11}, and mechanics^{12,13}, thus creating new tools to engineer a novel generation of devices and materials that guide, damp, or control energy and information. Nonreciprocity has been achieved by using passive structures combining broken spatial symmetries and nonlinearities^{13,14} and using active timemodulated components that break timereversal symmetry^{3,12,15,16,17}. These strategies have led to large levels of nonreciprocal isolations, but with input magnitudes or input frequencies that are limited to narrow ranges, and are sensitive to attenuation.
Here, inspired by recent developments in robotics^{18,19} and active metamaterials^{12,16,17,20,21,22}, we create a robotic mechanical metamaterial that uses distributed active control to break reciprocity at the level of the interactions between the building blocks themselves. This work builds on the field of active metamaterials, yet with a key new twist: while active metamaterials only have actuating elements, robotic metamaterials include a combination of local sensing, computation, communication, and actuation. As a result, they feature unique wave phenomena, namely asymmetric modes at all frequencies and unidirectional amplification, and in turn realize large, broadband, linear, and selfamplified nonreciprocal transmission of mechanical waves. These findings realize the classical counterpart of the socalled nonHermitian skin effect^{23,24,25,26,27,28}.
Results
Nonreciprocal wave equation
We first investigate theoretically the emergent properties in a massandspring model with nonreciprocal springs (Fig. 1a). For reciprocal mechanical structures^{1,29,30}, the stiffness matrix—relating displacements to forces—is symmetrical by virtue of the Maxwell–Betti reciprocity theorem^{1}. In particular, for a simple spring, lefttoright and righttoleft stiffnesses are equal: k_{L→R} = k_{R→L} = k where k_{L→R} and k_{R→L} are defined as k_{L→R} = F_{L→R}/(u_{R} − u_{L}) and k_{R→L} = F_{R→L}/(u_{L} − u_{R}), where F_{L} (F_{R}) is the force on the left (right) spring and u_{L} (u_{R}) the displacement of the left (right) spring. Here, we consider a special massandspring model, where the lefttoright and righttoleft stiffnesses differ \(k_{{\mathrm{L}} \to {\mathrm{R}}} = k(1 + \varepsilon ) \ \ne \ k_{{\mathrm{R}} \to {\mathrm{L}}} = k(1  \varepsilon )\) (Fig. 1a). We obtain the following continuum equation (Methods, Massandspring model with nonreciprocal springs)
where \(c = p\sqrt {k/m}\) and where p is the interparticle distance. In the case of reciprocal interactions (ε = 0), Eq. (1) becomes the wave equation, which admits dispersionfree mechanical waves of group and phase velocity c. For nonreciprocal interactions (ε ≠ 0), the firstorder term in Eq. (1) breaks inversion symmetry u → −u, x → −x. This asymmetry has dramatic consequences on the nature of the mechanical waves, which can be readily seen from the solutions of this equation both in the frequency domain and in real space. In the frequency domain, solutions consist of a linear combination of the functions exp(i(ωt−q_{±}x)), where the wave vector \(q_ \pm = \frac{i}{p}(\varepsilon \pm \sqrt {\varepsilon ^2  \omega ^2p^2/c^2} )\). For small frequencies ω < cε/p, these solutions are exponentially localized standing waves, while for large frequencies ω > cε/p, they are localized oscillatory standing waves with an exponential envelope (Fig. 1b). Crucially, for ε > 0 (ε < 0), the imaginary part is always positive (negative), so these solutions are always localized on the right (left) edge. In real space, we obtain the Green’s function of Eq. (1) (Methods, Massandspring model with nonreciprocal springs and Supplementary Information Note 1), which is an asymmetric step function propagating at a velocity c with a wave front magnitude given by exp(εct/p)/2 (exp(−εct/p)/2) for x > 0 (x < 0). For any value of ε > 0 (ε < 0), the initial pulse is amplified for forward (backward) propagation and attenuated for backward (forward) propagation (Fig. 1c). This behavior can be intuitively understood from the structure of Eq. (1): work is injected in (extracted from) the wave front when \(\frac{{2\varepsilon }}{p}\frac{{du}}{{dx}}\) is negative (positive), whereby the system is constantly driven outofequilibrium. This leads to waves with two unprecedented features, namely spatial asymmetry at all frequencies and unidirectional amplification.
Nonreciprocal robotic metamaterial
In order to create a system with such effective nonreciprocal local interactions, a necessary but not sufficient condition is to add external forces. Our strategy for achieving such nonreciprocal interactions is to apply straindependent forces at each site, i.e., forces that are proportional to the strain in the neighboring springs^{22}. These local forces inject—linear or angular—momentum and work into the mechanical degrees of freedom. To do so, we built a metamaterial made of ten “robotic” building blocks (Fig. 2a) with rotational degrees of freedom. Each robotic unit cell consists of a mechanical rotor with a rotational moment of inertia J, of a local control system, and is mechanically coupled to its neighbors via prestretched elastic beams resulting in a torsional stiffness C (Fig. 2b, c). The control system measures the rotor’s angular position θ_{L}, collects that of its right neighbor θ_{R}, and applies an additional torque on the left rotor τ_{M} = Cf(α)(θ_{L} − θ_{R}). The parameter α is a dimensionless feedback parameter. The feedback gain f(α) plays a similar role as the parameter ε in the model of Fig. 1, yet with a subtle difference. In the experiment, the active force is applied only on the right neighbor, whereas in the model, the active force is applied on both left and right neighbors (Methods, Massandspring model with nonreciprocal springs). We calibrate the torque vs. angle response between two unit cells and find, as expected, that C_{L→R} = C differs from C_{R→L} = C(1 − f(α)) (Fig. 2d), therefore breaking reciprocity. While such tunable nonreciprocal response is not surprising—ultimately it is achieved at the level of each unit cell’s microcontroller—the novelty of our approach lies in coupling many such robotic nonreciprocal unit cells together and making use of the fact that the bandwidth of the electronic components is much larger than that of the mechanical degrees of freedom. As a result of the interaction between multiple robotic building blocks, unique nonreciprocal wave phenomena emerge, as we will see in the following sections.
To test the predictions of the massandspring model, we now investigate experimentally and numerically the stationary response of our tenunit cells robotic metamaterial to harmonic excitations on the left and on the right edges over a wide range of input frequencies (Methods, Calibration and measurements). In the reciprocal case α = 0 (Fig. 3a), we observe from experiments that the amplitudes of oscillation of each unit cell either decay exponentially (low frequencies) or oscillate (high frequencies) from one unit cell to another. We model the robotic metamaterial as 10 coupled oscillators interacting with each other via nonreciprocal stiffnesses C_{L→R} and C_{R→L}. To do so, we take into account additional effects such as the bending of the rubber bands and the inherent damping of the oscillators and quantify them via independent calibration (Methods, Calibration and measurements). The model matches the observations very accurately without any fit parameters until 3 Hz, above which the numerical model is too simplistic to accurately capture internal vibrations of the rubber bands (Methods, Numerical model of the robotic metamaterial). For all actuation frequencies, we observe from the model and the experiment that the responses to left and right excitations is simply related to mirror symmetry, which demonstrates that the metamaterial response is inherently symmetrical. In contrast, in the nonreciprocal case α = 0.43 (Fig. 3b), we observe a strong asymmetry in the angular displacement profiles. When excited from the right, the response is more localized close to the excitation point and when excited from the left, the response is more extended toward the right and even increases for large frequencies. This asymmetry is further quantified by the spatial decays of the profiles, which are opposite in the reciprocal case α = 0 (Fig. 3c) and differ in the nonreciprocal case α = 0.43 (Fig. 3d), regardless of the driving frequency. Figure 3d therefore demonstrates the emergence of asymmetric modes at all frequencies, as predicted by the solutions of Eq. (1) and reminiscent of the nonHermitian skin effect^{23,24,25,26,27,28}.
Does such strong asymmetry lead to nonreciprocal transmission? To address this question, we calculate the transmissions \(T_{{\mathrm{L}} \to {\mathrm{R}}} = 20\log _{10}\bar \theta _{\mathrm{R}}^{{\mathrm{out}}}/\bar \theta _{\mathrm{L}}^{{\mathrm{in}}}\) and \(T_{{\mathrm{R}} \to {\mathrm{L}}} = 20\log _{10}\bar \theta _{\mathrm{L}}^{{\mathrm{out}}}/\bar \theta _{\mathrm{R}}^{{\mathrm{in}}}\) for various frequencies from the angular displacement profiles obtained above. In the reciprocal case (α = 0), we observe a symmetrical transmission, typical of a resonant lowpass filter, with a saturated plateau of amplitude −37 ± 1 dB at small frequencies and a broad peak corresponding to the system resonances beyond which the transmission signal starkly decreases at 360 dB/decade (Fig. 3e). For the nonreciprocal case (α = 0.43), the lefttoright and righttoleft transmissions differ vastly—by more than 50 dB—over a wide range of frequencies, from 0.001 to 5 Hz (Fig. 3f). Strikingly, as opposed to previous observations in mechanical metamaterials whose functionality decays with system size^{31,32}, such nonreciprocal isolation increases linearly with the system size (Fig. 3f—inset). Therefore, the isolation of the system can be controlled by varying the feedback α or by adding more unit cells, the latter having the advantage of avoiding limitations in the maximal torque applied by the control loop. Importantly, our metamaterial is linearly stable over a wide range of feedback parameters (α < 0.93) (Methods, Numerical model of the robotic metamaterial). Therefore, the existence of the asymmetric modes at all frequencies leads to an extremely large level of nonreciprocal transmission over a very large range of frequencies, a performance that is unprecedented among wavebased physical systems.
Since the nonreciprocal transmission is broadband, our robotic metamaterial is in principle an excellent nonreciprocal device for pulses, which have a broadband spectral signature. To demonstrate this, we excite our metamaterial with halfsine shaped pulses closely mimicking a pulse of amplitude 0.04 rad and duration 100 ms, either from the left or right edge. In the reciprocal case α = 0, the response is strictly the same regardless of the excitation point (Fig. 4a–c). The pulses propagate across the metamaterial, reach the opposite edge, and rapidly attenuate upon reflection. After a short transient and before the first reflection, the pulse amplitude decreases (Fig. 4c). By contrast, in the nonreciprocal case α = 0.62 (Fig. 4d–f), the pulse attenuates strongly when excited from the right and is amplified when excited from the left. In the latter case, the pulse reaches the right edge of the robotic metamaterial and remains localized in the vicinity of this edge from where it slowly decays in time (see Supplementary Fig. 7). To quantify the pulse attenuation, we restrict our attention to the propagation before the first reflection (Fig. 4c, f). We find that the unidirectional amplification is controlled by the level of feedback α: the signal is amplified (attenuated) for α > 0.5 (α < 0.5) (see Fig. 4f—inset). These observations are in qualitative agreement with the behavior of the Green’s function of Eq. (1) discussed above.
Discussion
To conclude, we have created a class of robotic mechanical metamaterials that are embedded with nonreciprocal interactions through local control loops. As a result, they feature a unique type of wave phenomena, which show spatial asymmetry of standing waves at all frequencies, leading to an unprecedented broadband giant level of nonreciprocity, and which exhibit unidirectional amplification of pulses. As opposed to existing metamaterials by using nonlinearities or active components, where the nonreciprocal effects tend to be suppressed by attenuation for large system sizes^{31}, the key new feature here is that nonreciprocal waves are unidirectionally amplified, which guarantees robustness against attenuation. Nonreciprocal robotic metamaterials could be used to extract mechanical energy, allowing energy to flow away from a source while preventing energy to flow back to it. Therefore, we envision that further developments on nonreciprocal robotic metamaterials will provide new vistas for applications where unidirectional transmission of energy is useful, e.g., for communication and sensing^{3,7,9,20,33,34}, shock and vibration damping, and energy harvesting^{13,17,21,35,36,37}. Our study opens up a plethora of future research directions, e.g., the investigation of odd elasticity^{22}, instabilities^{38}, and nonHermitian physics^{23,24,25,26,27,28,39}. Finally, we believe that recent developments in stimuliresponsive materials^{40,41} and robotics—via MEMS or graphene origami^{19,42}—will allow to embed active control in materials as a smaller scale, for higher dimensions, and beyond rotational degrees of freedom—e.g., for acoustics, flexural waves, and quantum systems.
Methods
Massandspring model with nonreciprocal springs
In this section, we describe the massandspring model with nonreciprocal interactions discussed in Fig. 1 of the main text and derive its continuum limit (Eq. (1) of the main text). We then calculate its solutions in the frequency domain as well as its Green’s function.
Consider a massandspring model, where all masses m are equal and all the springs are equivalent and of restlength p. Newton’s second law reads
where u_{j} is the displacement of mass j and F_{j−1→j} = k_{j−1→j}(u_{j−1} − u_{j}) (F_{j+1→j} = k_{j+1→j}(u_{j+1}−u_{j})) is the force exerted by the spring between masses j−1 (j + 1) and j. In an ordinary reciprocal system, k_{j−1→j} = k_{j→j−1} = k, and the righthand side of Eq. (2) becomes k(u_{j−1} + uj − 2u_{j}). By contrast, here we consider a special case where the springs are nonreciprocal \(k_{j  1 \to j} = k(1 + \varepsilon ) \ \ne \ k_{j \to j  1} = k(1  \varepsilon )\). In such a model, Newton’s action–reaction third law is broken, which means that in practice one needs to add local momentum at each site j to realize such a system. The equation of motion for mass j becomes
In order to study the behavior of such a system, it is useful to consider the continuum limit, given by u_{j} → u(x) and u_{j±1} → u(x) ± p(du/dx) + p^{2}/2(d^{2}u/dx^{2}), and which then leads to Eq. (1) of the main text. In the case of a reciprocal system (ε = 0), Eq. (1) becomes the wave equation, which admits dispersionfree mechanical waves of group and phase velocity c. For arbitrary (ε ≠ 0), Eq. (1) is analogous to the Telegrapher’s equation^{43,44}, but where time and space have been interchanged.
If we assume that the medium is infinite, the Floquet–Bloch theorem predicts that plane wave solutions of the form u(x, t) = u_{0} expi (ωt − qx) are solutions of Eq. (1), where ω is the radial frequency and q the wave vector. By inserting this expression in Eq. (1), we obtain the following dispersion relation
Therefore, for a given ω, solutions are of the form u(x, t) = exp(iωt)exp(−iq_{±}x), where \(q_ \pm = \frac{i}{p}\left( {\varepsilon \pm \sqrt {\varepsilon ^2  \frac{{p^2\omega ^2}}{{c^2}}} } \right)\). This result is discussed in the main text.
We calculate the Green’s function of Eq. (1) by using Fourier–Laplace transforms (see Supplementary Note 1) and find
where Θ is the Heaviside step function and where J_{k} are Bessel functions of the first kind. This solution predicts that a pulse in x = 0 at time t = 0 leads to an asymmetric step function propagating with an exponentially increasing (decreasing) amplitude (see Fig. 1c of the main text) for forward (backward) propagation. In addition, we can rationalize this behavior by restricting our attention to the moving frame, that is, x = ct, we find
which is discussed in the main text. Note that in the limit ε → 0, Eq. (1) becomes the 1D wave equation. Our solution is consistent with this limit; since J_{0}(0) = 1 and J_{2}(0) = 0, Eq. (5) becomes the wellknown Green’s function for the 1D wave equation^{45} \(u(x,t) = \frac{1}{2}\Theta \left( {t  \frac{{x}}{c}} \right)\).
Realization of the robotic mechanical metamaterial
The 1D robotic mechanical metamaterial shown in Fig. 2a of the main text consists of a chain of mechanically coupled oscillators, each of which is combined with a minimal robotic system. These robotic unit cells, of dimensions 54 mm × 54 mm × 90 mm, are exact duplicates of each other. In this section, we provide details about the mechanical, electromechanical, and software characteristics of these building blocks.
Each oscillator is made up of (i) a 3D printed arm (ABS, red part in Supplementary Fig. 2a); (ii) two stainlesssteel bolts and four nuts (M6) fastened to each side of the arm; (iii) the shaft of a coreless DC motor (Motraxx CL1628, blue part in Supplementary Fig. 2a); (iv) a custommade aluminum shaft extension connected to the disk of an optical angular encoder (Broadcom HEDR55L2BY09, yellow part in Supplementary Fig. 2a). The total moment of inertia J = 27.550 ± 0.08 μkg m^{2} and the damping coefficient γ = 31.16 ± 2.34 μN s m have been determined via independent calibration measurements.
The oscillators are mechanically coupled to each other by two soft elastic beams made of vinylpolysiloxane (Elite double 8, Young’s modulus E = 0.25 MPa). The elastic beams are prestretched by 30% to avoid buckling when arms extremities come closer to each other. The structure of the elastic beams, shown in Supplementary Fig. 2b, c, is laser cut from a 2mm thin cast sheet. The empty squares of the elastic structure are used to attach the elastic beam to the squareshaped protuberances of the oscillator arms. The square shape prevents any rotation of the elastic structure around its connection. In between each square, the elastic beam has an elongated hexagonal shape, with a maximum thickness of 6 mm and a minimum thickness of 1 mm.
When the oscillators rotate, the elastic beams can stretch and contract, with the deformations localized at the thin necks. Since the squared connection does not allow any sliding of the elastic structure on the oscillator’s arm, the elastic beam also undergoes bending deformations localized at the think necks. We describe the effect of these deformations on the energy of the system as follows: when the rotations of neighboring oscillators θ_{L} and θ_{R} are symmetrical (θ_{L} = −θ_{R}), the elastic links primarily stretch/contract, and when the deformation of the neighboring oscillators is antisymmetical (θ_{L} = θ_{R}), the links primarily bend. The energy of these two deformation modes can be expressed as (C/2)(θ_{L} − θ_{R})^{2} for the symmetrical mode and (C′/2)(θ_{L} + θ_{R})^{2} for the antisymmetrical mode. The torsional stiffnesses associated with these two deformation modes C and C′ differ. We optimized the geometry such that C′ = C (Supplementary Fig. 2c), see below for calibration. Note that the geometry to guarantee that C′ = C introduces unavoidable spurious vibrational effects, which are hard to control and which effectively reduce the stiffness C at large frequencies (>3 Hz, see Supplementary Fig. 5d).
The control system is made up of (i) an angular sensor (Broadcom HEDR55L2BY09, yellow part in Supplementary Fig. 2a); (ii) a coreless DC motor (Motraxx CL1628, blue part in Supplementary Fig. 2a) embedded in a cylindrical heatsink (in dark gray in Supplementary Fig. 2a); (iii) a microcontroller (Arduino ATmega32U4, integrated circuit in Supplementary Fig. 2a); (iv) a UART connection receiving the angular position of the right unit cell and transmitting its own angular position to the left unit cell.
Angular encoder: The angular sensor measures the position of the oscillator with a precision of 14000 PPR (pulse per revolution), which translates into a precision of 4 × 10^{−4} rad.
Microcontroller: The microcontroller digitizes the encoder’s signal with an angular resolution of 4 × 10^{−4} rad at a rate of 100 Hz and collects the angular position of the unit cell’s right neighbor through a serial protocol (UART connection) at a rate of 100 Hz. From a 9bit timer, the microcontroller also builds up a pulsewidth modulation (PWM) signal, to control the motor. The microcontroller is integrated to a custommade electronic board that ensures power conversion and wiring to the motor, encoder, and the neighboring unit cells. The firmware of the microcontroller is uploaded from an external computer by serial communication (USB port). Although the microcontroller is not required to be connected to an external computer to function, if required, data can also be sent to en external computer (rate 100 Hz) via the same serial communication.
DC motor: In order to apply a given torque, the motor is controlled by a PWM signal. The PWM signal is sent to the motor and controls the generated torque with a resolution of 0.008 mN m, up to a maximum torque of τ = 3.92 mN m. Note that this maximum explains the saturation of the effective stiffness C_{R→L} for large values of the feedback parameter α in Fig. 2d in the main text.
Software: The basic algorithm of the software is depicted in Fig. 2c of the main text and runs continuously at a rate of 100 Hz. Each microcontroller collects the instantaneous angular position measures of its own angular sensor θ_{L} as well as the instantaneous angular position θ_{R} of the right neighbor. From those two signals, the microcontroller is programmed to output a PWM signal proportional to g(θ_{L} − θ_{R}), where the constant g is a tunable gain parameter. This signal drives the DC motor, which leads to a torque proportional to g(θ_{L} − θ_{R}), see below for calibration.
Calibration and measurements
In order to perform measurements, the robotic metamaterial is actuated by a servomotor (Hitec D930DW, see Supplementary Fig. 3) controlled via a microcontroller (Arduino Mega 2560), interfaced to an external computer. The servomotor can be attached on either side of the setup and is mechanically connected to one oscillator via two green elastic structures (rectangular shape, 6mm thick, Elite double 32, Young’s modulus E = 1 MPa, resulting in a torsional stiffness 27.4 mN m/rad, see Supplementary Fig. 4). These two elastic beams are sufficiently soft to ensure free rotations of the servomotor and negligible friction.
The stiffness measurements shown in Fig. 2d of the main text have been performed on two building blocks. The configuration of the setup is sketched in Supplementary Fig. 4a (see also Supplementary Fig. 5a). The left (right) oscillator was attached to a load cell (Instron 25305 N, resolution of 0.005 N, sampling frequency of 500 Hz) at a fixed position θ_{L} = 0 (θ_{R} = 0), allowing us to measure the torque, τ_{R→L} (τ_{L→R}). The right (left) oscillator was driven by the servomotor, imposing an oscillatory angular displacement θ_{R} (θ_{L}) at the frequency 0.1 Hz and amplitude 0.13 rad.
As shown in Supplementary Fig. 5a–c, at small angles, the torque varies linearly with the angular position τ_{R→L} = C_{0,R→L}θ_{R} and τ_{L→R} = C_{0,L→R}θ_{L}. Note that this is also verified for angles up to 0.35 rad (not shown here). We therefore perform a linear fit to the torqueangle curves to extract the values of C_{0,R→L} and C_{0,L→R}. In the case α = 0, we find C_{0,R→L} = C_{0,L→R} = C_{0} = 22.4 ± 0.4 mN m/rad (Supplementary Fig. 5c). For α > 0, we find C_{0,R→L} < C_{0,L→R} (Supplementary Fig. 5c). By using the same protocol at different excitation frequencies, we verified that the stiffnesses C_{0,R→L} and C_{0,L→R} are different for α ≠ 0 for any actuation frequency (see Supplementary Fig. 5d). Note that internal vibrations start to occur at 3 Hz, which we suspect are responsible for the decrease of the measured stiffnesses as the frequency increases.
Since our calibration experiments combine symmetric and antisymmetric deformations, C_{0} is related to the stiffnesses C and C′ defined above as C_{0} = C − C′. Similarly, C_{0,R→L} = C_{R→L} − C′ and C_{0,L→R} = C_{L→R} − C′. We calibrated C′ independently by using a slightly different experimental configuration. To do this, we connected rigidly the two oscillators such that they were moving with the same angle θ_{L} = θ_{R} and measured the force applied on both oscillators (see Supplementary Fig. 4b). We obtained a torsional stiffness C′ = 1.71 ± 0.04 mN m/rad, and as a result, C = 24.1 ± 0.4 mN m/rad as well as C_{R→L} and C_{L→R} shown in Fig. 2d of the main text.
Finally, we calibrated the DC motor by fixing the position of the left oscillator θ_{L} = 0 and measuring the torque \(\tau _{\mathrm{L}}^{\mathrm{M}}\) exerted by the DC motor in the absence of the elastic beams as a function of the position of the right oscillator θ_{R} (see Supplementary Fig. 4c). As expected, we find that \(\tau _{\mathrm{L}}^{\mathrm{M}}\) vs. θ_{R} is linear with a negative slope (not shown here), and by using a linear fit, we determine the gain function −κ(g) as a function of the feedback parameter g controlling the amplitude of the PWM signal. For convenience, we rewrite κ(g) = Cf(α), where α is a dimensionless feedback parameter, and f(α) a dimensionless gain function. We observe that f(α) ≃ α is linear in the region α < 1 and saturates for larger α (see Fig. 2d and main text).
During experiments, the robotic metamaterial was mechanically excited at different frequencies by using the servomotor. In order to remain within the resolution limit of the angular encoder, yet to remain in the linear regime, we used an excitation amplitude of 0.21 rad (0.11) for frequencies below (above) 3 Hz. In the specific case of left excitations of the nonreciprocal metamaterial, given the amplification of the signal, we used smaller excitation amplitudes of 0.04 rad. As a result, the oscillation amplitude was always between 4 × 10^{−4} and 0.25 rad, well in the linear regime. During experiments, we recorded the instantaneous angular positions θ_{j}(t) of each oscillator j at a rate of 100 Hz.
The amplitude of oscillation \(\bar \theta _j\) of each time series θ_{j}(t) was extracted from these measurements by performing a Fourier series analysis on the signal collected from the microcontrollers \(\bar \theta _j = \sqrt {a_j^2 + b_j^2}\). The parameters a_{j} and b_{j} are the first coefficients of the Fourier series \(a_j = \frac{2}{P}{\int}_{t_0}^{t_0 + P} \theta _j(t){\mathrm{cos}}\left( {\frac{{2\pi t}}{P}} \right)dt\) and \(b_j = \frac{2}{P}{\int}_{t_0}^{t_0 + P} \theta _j(t){\mathrm{sin}}\left( {\frac{{2\pi t}}{P}} \right)dt\), with P the period of the impinging signal and t_{0} the initial time for the integration. Each experiment was performed over a minimum of 10 periods for signals above 10^{−2} Hz and 5 periods for signals below 10^{−2} Hz. The time t_{0} was carefully chosen such that the oscillations were stationary.
The amplitudes of oscillation as a function of the unit cell position are shown for 2 different frequencies in Fig. 3a (α = 0) and Fig. 3b (α = 0.43) of the main text. For frequencies lower than 3 Hz, the amplitude of oscillation decays exponentially. To compare these exponential decays with the predicted modes of oscillation, we superimposed the responses to left and right excitations by computing the angular displacement field \(\bar \theta _j^{{\mathrm{lf}}} = \sqrt {(a_j^{\mathrm{l}} + a_j^{\mathrm{r}})^2 + (b_j^{\mathrm{l}} + b_j^{\mathrm{r}})^2}\), where \(a_j^{\mathrm{l}}\) and \(b_j^{\mathrm{l}}\) are the Fourier coefficients for the left excitation and \(a_j^{\mathrm{r}}\) and \(b_j^{\mathrm{r}}\) are the Fourier coefficients for the right excitation. We then fitted a double exponential decay of the form \(\bar \theta ^{{\mathrm{lf}}}(j) = D_1e^{d_1j} + D_2e^{d_2j}\), where D_{1}, d_{1}, D_{2}, and d_{2} are fitting parameters. The two decay rates d_{1} and c_{2} are plotted as green dots for different frequencies of actuation in Fig. 3c (α = 0) and Fig. 3d (α = 0.43) of the main text.
The angular displacement fields were also used to quantify the transmission of the signal (Fig. 3ef of the main text). For a given actuation frequency, the transmission from one side of the robotic metamaterial to the other is expressed as \(T_{{\mathrm{R}}  > {\mathrm{L}}}(f) = 20\,{\mathrm{log}}_{10}\left( {\frac{{\bar \theta _{\mathrm{L}}^{{\mathrm{out}}}}}{{\bar \theta _{\mathrm{R}}^{{\mathrm{in}}}}}} \right)\) and \(T_{{\mathrm{L}}  > {\mathrm{R}}}(f) = 20\,{\mathrm{log}}_{10}\left( {\frac{{\bar \theta _{\mathrm{R}}^{{\mathrm{out}}}}}{{\bar \theta _{\mathrm{L}}^{{\mathrm{in}}}}}} \right),\) where \(\bar \theta _{\mathrm{R}}^{{\mathrm{in}}}\) and \(\bar \theta _{\mathrm{L}}^{{\mathrm{in}}}\) (\(\bar \theta _{\mathrm{R}}^{{\mathrm{out}}}\) and \(\bar \theta _{\mathrm{L}}^{{\mathrm{out}}}\)) correspond to the input (output) amplitude of the signal on the right and left side of the metamaterial, respectively. For excitation frequencies below 3 Hz, the output displacement is close to the resolution of the angular encoders 4 × 10^{−}^{4} rad. Instead of directly measuring the output amplitudes of oscillation, we deduced them from an exponential decay fit over all oscillator amplitudes \(\bar \theta _j\).
Numerical model of the robotic metamaterial
In this section, we derive a model that closely describes the response of the experimental implementation of our robotic mechanical metamaterial and solve it numerically. We model a robotic metamaterial consisting of Ncoupled oscillators, with instantaneous angular displacement \(\underline \theta = [\theta _1,...,\theta _N]\). As discussed above, we assume that the deformations of the elastic rubber bands have both symmetric and antisymmetric components, whose potential energy reads respectively \(V_{\mathrm{s}} = (C/2)\mathop {\sum}\nolimits_{j = 1}^{N  1} (\theta _j  \theta _{j + 1})^2\) and \(V_{\mathrm{a}} = (C{\prime}/2)\mathop {\sum}\nolimits_{j = 1}^{N  1} (\theta _j + \theta _{j + 1})^2\). Therefore, the resulting elastic torque on oscillator j is τ_{E} = −∂(V_{s} + V_{a})/∂θ_{j}. In addition, we model dissipation as an angular velocitydependent term, \(\tau _{\mathrm{D}} =  \gamma \dot \theta _j\), where γ is the damping coefficient. Finally, we assume that the additional feedback torque exerted by the DC motors is of the form τ_{M} = Cα(θ_{j} − θ_{j+1}), where α is the dimensionless feedback parameter. Altogether, assuming that each oscillator has a rotational moment of inertia J, the equation of motion for the robotic metamaterial reads
where \(\underline {\underline L }\) is the 2N × 2N matrix
where \(\underline {\underline 0 }\) is the N × N zero matrix, \(\underline {\underline I }\) is the N × N identity matrix, and \(\underline {\underline K }\) is the matrix
To solve for the dynamics upon excitations from the left (right) edge, we impose the angular displacement of the leftmost (rightmost) oscillator θ_{1} (θ_{N}). The numerical data plotted in Figs. 3 and 4 of the main text correspond to the numerical solution of Eq. (8) by using the values of C = 24.1 mN m/rad, C′ = 1.71 mN m/rad, J = 27.55 μ kg m^{2}, and γ = 31.16 μN m s calibrated above. Unless specified otherwise in the main text, we used N = 10 and α = 0 or α = 0.43. As for the boundary conditions, for Fig. 3, we have used a periodic forcing of the form \(\theta _1 = \bar \theta _1e^{i\omega t}\) or \(\theta _N = \bar \theta _Ne^{i\omega t}\), assumed stationary solutions of the form \(\underline \theta = \underline {\bar \theta } e^{i\omega t}\), and solved the resulting algebraic equations numerically. For Fig. 4, the input excitations θ_{1} and θ_{10} are halfsine shape pulses of magnitude 0.04 rad and duration 100, which closely mimic a pulse excitation, and we have solved the system of ordinary differential numerically. We have analyzed the numerical data similarly to the experimental data (see above).
Eq. (7) is said to be linearly stable in time if the real part of all the eigenvalues of \( \underline {\underline L }\) is negative^{46}. In Supplementary Fig. 6, we plotted the maximum of the real part of the eigenvalues of \( \underline {\underline L }\) as a function of the feedback parameter α. The graph shows that the system is stable (unstable) in time for α < α_{c} (α > α_{c}) where α_{c} = 0.93 corresponds to an exceptional point. The precise value of α_{c} depends on C′/C and γ/J and converges to α_{c} = 1 for C′/C = 0 and γ/J = 0.
Code availability
The codes that support the plots within this paper and other findings of this study are available from the corresponding author upon request.
References
Maxwell, J. C. Xlv. On reciprocal figures and diagrams of forces. Philos. Mag. Ser. 4 27, 250–261 (1864).
Casimir, H. B. G. On onsager’s principle of microscopic reversibility. Rev. Mod. Phys. 17, 343 (1945).
Sounas, D. L. & Alù, A. Nonreciprocal photonics based on time modulation. Nat. Photon. 11, 774–783 (2017).
Xu, H., Jiang, L., Clerk, A. A. & Harris, J. G. E. Nonreciprocal control and cooling of phonon modes in an optomechanical system. Nature 568, 65–69 (2019).
Potton, R. J. Reciprocity in optics. Rep. Prog. Phys. 67, 717–754 (2004).
Estep, N. A., Sounas, D. L., Soric, J. & Alù, A. Magneticfree nonreciprocity and isolation based on parametrically modulated coupledresonator loops. Nat. Phys. 10, 923–927 (2014).
Ruesink, F., Miri, M. A., Alù, A. & Verhagen, E. Nonreciprocity and magneticfree isolation based on optomechanical interactions. Nat. Commun. 7, 13662 (2016).
Kodera, T., Sounas, D. L. & Caloz, C. Magnetless nonreciprocal metamaterial (mnm) technology: application to microwave components. IEEE Trans. Microw. Theory Techn. 61, 1030–1042 (2013).
Fleury, R., Sounas, D. L., Sieck, C. F., Haberman, M. R. & Alù, A. Sound isolation and giant linear nonreciprocity in a compact acoustic circulator. Science 343, 516–519 (2014).
Peano, V., Houde, M., Marquardt, F. & Clerk, A. A. Topological quantum fluctuations and traveling wave amplifiers. Phys. Rev. X 6, 041026 (2016).
Lau, H. K. & Clerk, A. A. Fundamental limits and nonreciprocal approaches in nonhermitian quantum sensing. Nat. Commun. 9, 4320 (2018).
Nash, L. M. et al. Topological mechanics of gyroscopic metamaterials. Proc. Natl Acad. Sci. USA 112, 14495–14500 (2015).
Coulais, C., Sounas, D. & Alù, A. Static nonreciprocity in mechanical metamaterials. Nature 542, 461–464 (2017).
Sounas, D. L., Soric, J. & Alù, A. Broadband passive isolators based on coupled nonlinear resonances. Nat. Electron 1, 113–119 (2018).
Hadad, Y., Soric, J. C. & Alù, A. Breaking temporal symmetries for emission and absorption. Proc. Natl Acad. Sci. USA 113, 3471–3475 (2016).
Souslov, A., van Zuiden, B. C., Bartolo, D. & Vitelli, V. Topological sound in activeliquid metamaterials. Nat. Phys. 13, 1091–1094 (2017).
Wang, Y. et al. Observation of nonreciprocal wave propagation in a dynamic phononic lattice. Phys. Rev. Lett. 121, 194301 (2018).
McEvoy, M. A. & Correll, N. Materials science. materials that couple sensing, actuation, computation, and communication. Science 347, 1261689 (2015).
Miskin, M. Z. et al. Graphenebased bimorphs for micronsized, autonomous origami machines. Proc. Natl Acad. Sci. USA 115, 466–470 (2018).
Rivet, E. et al. Constantpressure sound waves in nonhermitian disordered media. Nat. Phys. 14, 942–947 (2018).
Trainiti, G. et al. Timeperiodic stiffness modulation in elastic metamaterials for selective wave filtering: theory and experiment. Phys. Rev. Lett. 122, 124301 (2019).
Scheibner, C. et al. Odd elasticity. Preprint at: http://arxiv.org/abs/1902.07760 (2019).
Martinez Alvarez, V. M., Barrios Vargas, J. E. & Foa Torres, L. E. F. Nonhermitian robust edge states in one dimension: anomalous localization and eigenspace condensation at exceptional points. Phys. Rev. B 97, 121401 (2018).
Yao, S. & Wang, Z. Edge states and topological invariants of nonhermitian systems. Phys. Rev. Lett. 121, 086803 (2018).
Lee, C. H. & Thomale, R. Anatomy of skin modes and topology in nonhermitian systems. Phys. Rev. B 99, 201103(R) (2019).
Borgnia, D. S., Kruchkov, A. J. & Slager, R.J. Nonhermitian boundary modes. Preprint at: http://arxiv.org/abs/1902.07217 (2019).
Helbig, T. et al. Observation of bulk boundary correspondence breakdown in topolectrical circuits. Preprint at: http://arxiv.org/abs/1907.11562 (2019).
Xiao, L. et al. Observation of nonhermitian bulkboundary correspondence in quantum dynamics. Preprint at: http://arxiv.org/abs/1907.12566 (2019).
Kittel, C. Phonons I. Crystal Vibrations. Book section 4 (Wiley, New York, 1976).
Huber, S. D. Topological mechanics. Nat. Phys. 12, 621–623 (2016).
Coulais, C., Kettenis, C. & van Hecke, M. A characteristic lengthscale causes anomalous size effects and boundary programmability in mechanical metamaterials. Nat. Phys. 14, 40–44 (2018).
Frenzel, T., Kadic, M. & Wegener, M. Threedimensional mechanical metamaterials with a twist. Science 358, 1072–1074 (2017).
Khanikaev, A. B., Fleury, R., Mousavi, S. H. & Alù, A. Topologically robust sound propagation in an angularmomentumbiased graphenelike resonator lattice. Nat. Commun. 6, 8260 (2015).
Mitchell, N. P., Nash, L. M., Hexner, D., Turner, A. M. & Irvine, W. T. M. Amorphous topological insulators constructed from random point sets. Nat. Phys. 14, 380–385 (2018).
Raney, J. R. et al. Stable propagation of mechanical signals in soft media using stored elastic energy. Proc. Natl Acad. Sci. USA 113, 9722–9727 (2016).
Hwang, M. & Arrieta, A. F. Inputindependent energy harvesting in bistable lattices from transition waves. Sci. Rep. 8, 3630 (2018).
Gonella, S., To, A. C. & Liu, W. K. Interplay between phononic bandgaps and piezoelectric microstructures for energy harvesting. J. Mech. Phys. Solids 57, 621–633 (2009).
Bertoldi, K., Vitelli, V., Christensen, J. & van Hecke, M. Flexible mechanical metamaterials. Nat. Rev. Mater. 2, 17066 (2017).
ElGanainy, R. et al. Nonhermitian physics and pt symmetry. Nat. Phys. 14, 11–19 (2018).
White, T. J. & Broer, D. J. Programmable and adaptive mechanics with liquid crystal polymer networks and elastomers. Nat. Mater. 14, 1087–1098 (2015).
Kim, Y., Yuk, H., Zhao, R., Chester, S. A. & Zhao, X. Printing ferromagnetic domains for untethered fasttransforming soft materials. Nature 558, 274–279 (2018).
Rogers, J., Huang, Y., Schmidt, O. G. & Gracias, D. H. Origami mems and nems. MRS Bull. 41, 123–129 (2016).
Goldstein, S. On diffusion by discontinuous movements, and on the telegraph equation. Q. J. Mech. Appl. Math. 17, 129–156 (1951).
Masoliver, J. & Weiss, G. Finitevelocity diffusion. Eur. J. Phys. 4, 190–196 (1996).
Watanabe, K. Integral Transform Techniques for Green’s Function. (Springer: Switzerland, 2014).
Guckenheimer, J. & Holmes, P. J. Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields. (SpringerVerlag, New York, 1983).
Acknowledgements
We thank D. Giesen, G. Hardeman, U. van Hes, T. Walstra, and T. Weijers for their skilful technical assistance. We are grateful to A. Alù, Y. Hadad, and J. van Wezel for their insightful discussions. C.C. acknowledges funding from the Netherlands Organization for Scientific Research (NWO) VENI grant No. NWO68047445.
Author information
Authors and Affiliations
Contributions
M.B., E.L., and C.C. designed the research. M.B. and C.C. designed the experimental setup. M.B and X.L. conducted the experiments and performed the data analysis, and M.B., E.L., and C.C contributed to the theoretical model. M.B. and C.C. wrote the paper with input from E.L.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Peer review information Nature Communications thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Source data
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Brandenbourger, M., Locsin, X., Lerner, E. et al. Nonreciprocal robotic metamaterials. Nat Commun 10, 4608 (2019). https://doi.org/10.1038/s41467019125993
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41467019125993
This article is cited by

Dropletbased mechanical transducers modulated by the symmetry of wettability patterns
Nature Communications (2024)

Diffusive kinks turn kirigami into machines
Nature Communications (2024)

Hermitian and nonHermitian topology from photonmediated interactions
Nature Communications (2024)

Complex motions emerge from robot interactions
Nature (2024)

Flow interactions lead to selforganized flight formations disrupted by selfamplifying waves
Nature Communications (2024)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.