Skip to main content
Erschienen in: Meccanica 9/2022

Open Access 10.08.2022

Controlling non-controllable scallops

verfasst von: Marta Zoppello, Marco Morandotti, Hermes Bloomfield-Gadêlha

Erschienen in: Meccanica | Ausgabe 9/2022

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A swimmer embedded on an inertialess fluid must perform a non-reciprocal motion to swim forward. The archetypal demonstration of this unique motion-constraint was introduced by Purcell with the so-called “scallop theorem”. Scallop here is a minimal mathematical model of a swimmer composed by two arms connected via a hinge whose periodic motion (of opening and closing its arms) is not sufficient to achieve net displacement. Any source of asymmetry in the motion or in the forces/torques experienced by such a scallop will break the time-reversibility imposed by the Stokes linearity and lead to subsequent propulsion of the scallop. However, little is known about the controllability of time-reversible scalloping systems. Here, we consider two individually non-controllable scallops swimming together. Under a suitable geometric assumption on the configuration of the system, it is proved that controllability can be achieved as a consequence of their hydrodynamic interaction. A detailed analysis of the control system of equations is carried out analytically by means of geometric control theory. We obtain an analytic expression for the controlled displacement after a prescribed sequence of controls as a function of the phase difference of the two scallops. Numerical validation of the theoretical results is presented with model predictions in further agreement with the literature.
Hinweise
All three authors have contributed equally to this study.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

Inertialess hydrodynamics is notorious for its time-reversibility constraint [1, 2]. Linearity of Stokes equation imprisons any swimmer moving in a time-reversible manner in perpetuity, a consequence of the “scallop theorem”. Purcell [2] introduced this notion by considering the simplest mathematical abstraction of a time-reversible swimmer that goes nowhere in a viscous fluid, the “scallop”, composed by two rigid arms that open and close relative to a hinge point, in an analogy to the opening movement of scallops in the sea. Most interestingly, perhaps it is not accidental that the number of naturally occurring non-reciprocal swimmers in the microscopic world [36] is very large. From eukaryotic to prokaryotic microscopic organisms, the non-reciprocity in their motion in time is at the heart of their biological function, with elasticity most commonly explored by eukaryotic cilia and flagella, such as for spermatozoa swimming [5] or ciliary beating [7].
With recent advances in manufacturing, prototyping and 3D printing, robotic swimming is an emerging field able to realise mathematical models that only lived in the abstract sense [813]. As such, recent research has been increasingly interested in the connection between swimming and control theory in viscous fluid environments
[1417]. Using Purcell’s archetypical swimmer, several studies focused their efforts in finding ways to break with the scallop theorem and enable Purcell’s scallop to move forward [16, 18, 19]. Breaking the time-reversibility constraint of a two-rigid arms scallop requires other sources of asymmetries in the system, such as higher degrees of freedom, as seen for Purcell’s three-link swimmer [2, 16, 20, 21], non-linearities arising from complex fluid rheology [12, 2224], inertial effects [18, 25, 26], non-symmetric hydrodynamic interactions [14, 18, 27, 28], stochasticity [29], among other interactions [30]. Indeed, even though one scallop cannot swim forward over one period, two scallops swimming together can. This is due to asymmetries in the forces/torques experienced by the swimmers via non-local hydrodynamic interactions [31, 32], despite their individual reciprocal motion (one way to achieve this is by introducing a phase difference between these individual reciprocal motions). This in turns allows the forward motion of multiple scallops swimming collectively [14]. Against this background, and despite of the large body of mathematical investigations focusing on how to break time-reversibility constraint of Purcell’s scallop, little is known about the controllability of this system under the influence of non-local hydrodynamic interactions. In the realms of Geometric Control Theory, controllability is defined as the existence of control functions that are able to steer the system from a given initial configuration to a given final one [33, 34].
In this work, we explore the controllability of two inherently non-controllable units by exploiting the non-local nature of their mutual hydrodynamic interaction. To allow analytical progress, we study the synchronized motion of two Purcell scallops within a minimal hydrodynamic interacting model between nearby discretized elements using control theory. We mathematically prove that the scallops’ shape shift determines the change in position and orientation of the system: thanks to the Invertibility Theorem 1, we write the equations of motion as a control system; by tools from Geometric Control Theory, we obtain an analytic expression of the controlled displacement after a prescribed sequence of controls, see formula (21). Finally, we optimize the controlled displacement as a function of the phase difference of the controls acting on each individual scallop and recover well-known results in the literature, see Theorem 2 on the optimal phase difference on the swimmers. The numerical experiments undertaken further validate the analytical results and the theoretical predictions. Our result sets the basis for a deeper understanding of systems of mutually interacting micro-swimmers, whose choral motion is determined by the non-local hydrodynamic interactions generated by individual rate of shape changes of each unit. A different approach using applied forces and torques as controls is proposed in [35]; see also [36], where the motion of two interacting dumb-bell swimmers is studied. We also bring to the reader’s attention the contributions [3739], where a phase lag is responsible propulsion; in these cases, the phase lag is an emerging feature of the dynamics. We remark that, in the present work, we impose the phase difference with the aim of using it as a control.

2 The model

We consider a system composed by two scallops of length 2L swimming with a distance h from each other, as illustrated in Fig. 1. We build our model on previous investigation by Man et al. [31] for two filaments coupled hydrodynamically at low Reynolds number, with setup adapted to our case. In particular, denoting by \(a>0\) the thickness of the scallops and by \(\sigma _i\) (\(i=1,2\)) is the opening angle of the ith scallop, we assume that,
$$\begin{aligned} a<<h<<L\quad \text {and}\quad \sigma _i\approx \pi . \end{aligned}$$
(1)
These assumptions are needed in order to use the approximation proposed in [31] to compute the interaction forces and will allow us to compare, in Section 5, our numerical results with those presented in [31]. We notice that the second assumption in (1) means that the scallops are almost completely open, so that they can be considered approximately aligned.
The system we consider is shown in Fig. 1 and is described using the following coordinates: For \(i=1,2\), let \(t\mapsto {\mathbf {x}}_i(t):=(x_i(t),y_i(t))^\top\) denote the time-dependent position (with respect to the laboratory fixed frame of reference) of the hinge of ith scallop, let \(t\mapsto \theta _i(t)\) denote the time-dependent angle that the upper link of the ith scallop forms with the positive x-axis, and let
$$\begin{aligned}t\mapsto {\mathbf {e}}^{(j)}_i(t):=\begin{pmatrix}\cos \big (\theta _i(t)+(j-1)\sigma _i(t)\big ) \\ \sin \big (\theta _i(t)+(j-1)\sigma _i(t)\big ) \end{pmatrix} \end{aligned}$$
denote the directions of the jth link of the ith scallop (for \(j=1,2\)), where \(t\mapsto \sigma _i(t)\) is the opening angle of the ith scallop. With this choice of coordinates, the triple \((x_i,y_i,\theta _i)\) is the set of coordinates describing the position of the ith scallop in the plane and \(\sigma _i\) is its shape. Finally, we recall that \(L>0\) is the length of each link, so that the time-dependent position of the generic point \({\mathbf {x}}^{(j)}_i(s,t)\in {\mathbb {R}}^{2}\) on the jth link of the ith scallop at distance \(s\in [0,L]\) from the hinge is given by
$$\begin{aligned} {\mathbf {x}}^{(j)}_i(s,t)={\mathbf {x}}_i(t)+s{\mathbf {e}}^{(j)}_i(t) \end{aligned}$$
(2)
and its velocity is given by
$$\begin{aligned} \begin{aligned} {\mathbf {v}}^{(j)}_i(s,t):=&\, {\dot{{\mathbf {x}}}}_i^{(j)}(s,t)={\dot{{\mathbf {x}}}}_i(t)+s{\dot{{\mathbf {e}}}}_{i}^{(j)}(t) \\ =&\begin{pmatrix}\dot{x}_i(t)\\ \dot{y}_i(t)\end{pmatrix}+s\big ({\mathbf {e}}^{(j)}_i(t)\big )^\bot ({\dot{\theta }}_i(t)+(j-1){\dot{\sigma }}_i(t)). \end{aligned} \end{aligned}$$
Denoting by \((s,t)\mapsto {\mathbf {f}}^{(j)}_i(s,t)\) the density of hydrodynamic force acting on \({\mathbf {x}}^{(j)}_i(s,t)\), Resistive Force Theory [40] states that it is proportional to the local velocities \({\mathbf {v}}^{(j)}_i(s,t)\) of the swimmer relative the background fluid; taking also the hydrodynamics interaction between the two scallops into account, as studied in [31], we have, for \(i,j=1,2\),
$$\begin{aligned} {\mathbf {f}}^{(j)}_i(s,t)=\frac{-1}{\Lambda (s,t)}{\mathbf {J}}^{(j)}_i(t) {\mathbf {v}}^{(j)}_i(s,t)+\frac{\lambda (s,t)}{\Lambda (s,t)}{\mathbf {J}}^{(j)}_{\lnot i}(t) {\mathbf {v}}^{(j)}_{\lnot i}(s,t) \end{aligned}$$
(3)
where \(\lnot i:=3-i\) is a concise form to write the value not taken by index i, \(\lambda (s,t):=\displaystyle \frac{\ln \big (h(s,t)/L\big )}{\ln (a/L)}\in (0,1)\) (see Sect. 6 below for more comments), and \(\Lambda (s,t):=1-\lambda ^2(s,t)\). In formula (3), \(t\mapsto {\mathbf {J}}^{(j)}_i(t)\) is the Resistive Force Theory operator relative to the jth link of the ith swimmer and it is defined by
$$\begin{aligned} {\mathbf {J}}^{(j)}_i(t)= C_\perp {\mathbf {I}}+(C_\parallel -C_\perp ){\mathbf {E}}_i^{(j)}(t), \end{aligned}$$
(4)
with \({\mathbf {E}}_i^{(j)}(t):={\mathbf {e}}^{(j)}_i(t)\otimes {\mathbf {e}}^{(j)}_i(t)\). Notice that, by the first assumption in (1), it is reasonable to assume that the jth link of each scallop interacts only with the jth link of the other scallop, neglecting the interaction with the \(\lnot j\)th link. This is due to the fact that, since \(h<<L\), the scallops can only vary their shape minimally to avoid overlapping. In 4, the constants \(C_\perp\) and \(C_\parallel\) are the drag coefficients in the perpendicular and parallel directions, respectively, to the links and are measured in \({\mathrm {Ns}}/\mu {\mathrm {m}}^2\). In general, for micro-swimmers, a physically meaningful assumption is to take \(C_\perp \approx 2C_\parallel\). By the second assumption in (1), it is not restrictive to suppose that h(st) does not depend on spatial variable s and that it undergoes very little variations in time, so that it can be considered constant, that is \(h(s,t)=h\); thus, we can also consider \(\lambda (s,t)=\lambda\) and \(\Lambda (s,t)=\Lambda =1-\lambda ^2\).
The time-dependent force acting on the jth link of the ith scallop is obtained by integration of 3 over \(s\in [0,L]\), namely
$$\begin{aligned} {\mathbf {F}}_i^{(j)}(t)=\int _0^L {\mathbf {f}}_i^{(j)}(s,t)\,\mathrm ds, \end{aligned}$$
(5)
so that the overall time-dependent force \(t\mapsto {\mathbf {F}}_i(t)\) on the i-th scallop is given by \({\mathbf {F}}_i(t)={\mathbf {F}}_i^{(1)}(t)+{\mathbf {F}}_i^{(2)}(t)\), that is,
$$\begin{aligned} {\mathbf {F}}_i(t)= \int _0^L \big ({\mathbf {f}}_i^{(1)}(s,t)+{\mathbf {f}}_i^{(2)}(s,t)\big )\,\mathrm ds. \end{aligned}$$
(6)
From 3 and 4 we have (dropping the dependences on s and t)
$$\begin{aligned} \begin{aligned} {\mathbf {f}}^{(1)}_i+{\mathbf {f}}^{(2)}_i=&\, -\frac{1}{\Lambda } \big [2C_\perp {\mathbf {I}}+(C_\parallel -C_\perp ) \big ({\mathbf {E}}_i^{(1)}+{\mathbf {E}}_i^{(2)}\big )\big ]{\dot{{\mathbf {x}}}}_i \\&\quad \, -\frac{1}{\Lambda }sC_\perp \big ({\mathbf {e}}_i^{(1)}+{\mathbf {e}}_i^{(2)}\big )^\perp {\dot{\theta }}_i-\frac{1}{\Lambda }sC_\perp \big ({\mathbf {e}}_i^{(2)}\big )^\perp {\dot{\sigma }}_i \\&\quad \, + \frac{\lambda }{\Lambda }\big [2C_\perp {\mathbf {I}}+(C_\parallel -C_\perp ) \big ({\mathbf {E}}_{\lnot i}^{(1)}+{\mathbf {E}}_{\lnot i}^{(2)}\big )\big ]{\dot{{\mathbf {x}}}}_{\lnot i} \\&\quad \, +\frac{\lambda }{\Lambda } sC_\perp \big ({\mathbf {e}}_{\lnot i}^{(1)}+{\mathbf {e}}_{\lnot i}^{(2)}\big )^\perp {\dot{\theta }}_{\lnot i}+\frac{\lambda }{\Lambda } sC_\perp \big ({\mathbf {e}}_{\lnot i}^{(2)}\big )^\perp {\dot{\sigma }}_{\lnot i}\,. \end{aligned} \end{aligned}$$
Therefore formula 6 reads
$$\begin{aligned} \begin{aligned} {\mathbf {F}}_i(t)=&\, -\frac{1}{\Lambda }\big ({\mathbf {A}}_i(t){\dot{{\mathbf {x}}}}_i(t)+ {\mathbf {b}}_i(t){\dot{\theta }}_i(t)+\varvec{\alpha }_i(t){\dot{\sigma }}_i(t)\big ) \\&\quad \, +\frac{\lambda }{\Lambda } \big ({\mathbf {A}}_{\lnot i}(t){\dot{{\mathbf {x}}}}_{\lnot i}(t) + {\mathbf {b}}_{\lnot i}(t){\dot{\theta }}_{\lnot i}(t)+\varvec{\alpha }_{\lnot i}(t){\dot{\sigma }}_{\lnot i}(t)\big ), \end{aligned} \end{aligned}$$
(7)
where we have defined
$$\begin{aligned} \begin{aligned} {\mathbf {A}}_i(t):=&\, L\big [2C_\perp {\mathbf {I}}+(C_\parallel -C_\perp ) \big ({\mathbf {E}}_i^{(1)}(t)+{\mathbf {E}}_i^{(2)}(t)\big )\big ], \\ {\mathbf {b}}_i(t):=&\, \frac{L^2}{2} C_\perp \big ({\mathbf {e}}_i^{(1)}(t)+{\mathbf {e}}_i^{(2)}(t)\big )^\perp , \\ \varvec{\alpha }_i(t):=&\, \frac{L^2}{2} C_\perp \big ({\mathbf {e}}_i^{(2)}(t)\big )^\perp . \end{aligned} \end{aligned}$$
(8)
To complete the set of equation of motion, we also need to compute the torque acting on each swimmer. To this end, we start from the torque density with respect to the ith hinge, which reads, using 2, 3, and 4,
$$\begin{aligned} \begin{aligned} \,\tau ^{(j)}_i(s,t)=&\big ({\mathbf {x}}_i^{(j)}(s,t)-{\mathbf {x}}_i(t)\big )\times {\mathbf {f}}_i^{(j)}(s,t) \\&=\, -\frac{1}{\Lambda } C_\perp s \big ({\mathbf {e}}_i^{(j)}\big )^\perp \!\! \cdot {\dot{{\mathbf {x}}}}_i-\frac{1}{\Lambda }C_\perp s^2 {\dot{\theta }}_i+\frac{\lambda }{\Lambda }C_\perp s \big ({\mathbf {e}}_i^{(j)}\big )^\perp \!\! \cdot {\dot{{\mathbf {x}}}}_{\lnot i} \\&\quad \, +\frac{\lambda }{\Lambda }(C_\parallel -C_\perp )s\Big (\big ({\mathbf {e}}_i^{(j)}\big )^\perp \! \cdot {\mathbf {e}}_{\lnot i}^{(j)}\Big )\big ({\mathbf {e}}_{\lnot i}^{(j)} \!\cdot \dot{\mathbf {x}}_{\lnot i}\big ) \\&\quad \, +\frac{\lambda }{\Lambda }C_\perp s^2 \big ({\mathbf {e}}_i^{(j)} \cdot {\mathbf {e}}_{\lnot i}^{(j)}\big ){\dot{\theta }}_{\lnot i} -\frac{j-1}{\Lambda }C_\perp s^2 {\dot{\sigma }}_{i} +(j-1)\frac{\lambda }{\Lambda }C_\perp s^2 \big ({\mathbf {e}}_i^{(j)}\cdot {\mathbf {e}}_{\lnot i}^{(j)}\big ){\dot{\sigma }}_{\lnot i}\,. \end{aligned} \end{aligned}$$
Analogously to what we did in 6, the overall time-dependent torque \(t\mapsto T_i(t)\) acting on the ith scallop is given by \(T_i(t)=T_i^{(1)}(t)+T_i^{(2)}(t)\), that is,
$$\begin{aligned} T_i(t)= \int _0^L \! \big (\tau _i^{(1)}(s,t)+\tau _i^{(2)}(s,t)\big )\,\mathrm ds, \end{aligned}$$
(9)
which has the expression
$$\begin{aligned} \begin{aligned} T_i(t)=&\, -\frac{1}{\Lambda }{\mathbf {b}}_i(t) \cdot {\dot{{\mathbf {x}}}}_i(t)-\frac{1}{\Lambda }\omega {\dot{\theta }}_i(t)+\frac{\lambda }{\Lambda }{\mathbf {d}}_i(t) \cdot {\dot{{\mathbf {x}}}}_{\lnot i}(t)\\&\quad \,+\frac{\lambda }{\Lambda }\varpi (t){\dot{\theta }}_{\lnot i}(t) -\frac{1}{\Lambda }\frac{\omega }{2} {\dot{\sigma }}_i(t)+\frac{\lambda }{\Lambda }\beta (t) {\dot{\sigma }}_{\lnot i}(t), \end{aligned} \end{aligned}$$
(10)
where \({\mathbf {b}}_i(t)\) is as in 8 and
$$\begin{aligned} \begin{aligned} {\mathbf {d}}_i(t):=&\, \frac{L^2(C_\parallel -C_\perp )}{2}\Big [\!\Big (\big ({\mathbf {e}}_i^{(1)}(t)\big )^\perp \! \cdot {\mathbf {e}}_{\lnot i}^{(1)}(t)\Big ){\mathbf {e}}_{\lnot i}^{(1)}(t) \\&\quad +\! \Big (\big ({\mathbf {e}}_i^{(2)}(t)\big )^\perp \! \cdot {\mathbf {e}}_{\lnot i}^{(2)}(t)\Big ){\mathbf {e}}_{\lnot i}^{(2)}(t)\Big ] + {\mathbf {b}}_i(t), \\ \omega :=&\, \frac{2L^3C_\perp }{3}, \\ \!\! \varpi (t):=&\, \frac{L^3C_\perp }{3} \big [{\mathbf {e}}_i^{(1)}(t)\cdot {\mathbf {e}}_{\lnot i}^{(1)}(t)+ {\mathbf {e}}_i^{(2)}(t)\cdot {\mathbf {e}}_{\lnot i}^{(2)}(t)\big ], \\ \beta (t):=&\, \frac{L^3C_\perp }{3} {\mathbf {e}}_i^{(2)}(t)\cdot {\mathbf {e}}_{\lnot i}^{(2)}(t), \end{aligned} \end{aligned}$$
(11)
where we notice that both \(\varpi (t)\) and \(\beta (t)\) do not depend on i since they are symmetric in the exchange \(i\mapsto \lnot i\). Formulae 7, 8, 10, and 11 can be gathered together in the following expression
$$\begin{aligned} \begin{aligned} -\Lambda \begin{pmatrix} {\mathbf {F}}_1(t) \\ T_1(t) \\ {\mathbf {F}}_2(t) \\ T_2(t) \end{pmatrix}=&\,\left( \begin{array}{cc|cc} {\mathbf {A}}_1(t) &{} {\mathbf {b}}_1(t) &{} -\lambda {\mathbf {A}}_2(t) &{} -\lambda {\mathbf {b}}_2(t) \\ {\mathbf {b}}_1^\top (t) &{} \omega &{} -\lambda {\mathbf {d}}_1^\top (t) &{} -\lambda \varpi (t) \\ \hline -\lambda {\mathbf {A}}_1(t) &{} -\lambda {\mathbf {b}}_1(t) &{} {\mathbf {A}}_2(t) &{} {\mathbf {b}}_2(t) \\ -\lambda {\mathbf {d}}_2^\top (t) &{} -\lambda \varpi (t) &{} {\mathbf {b}}_2^\top (t) &{} \omega \end{array}\right) \begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix} \\&\quad +\begin{pmatrix} \varvec{\alpha }_1(t) \\ \omega /2 \\ -\lambda \varvec{\alpha }_1(t) \\ -\lambda \beta (t) \end{pmatrix}{\dot{\sigma }}_1(t) +\begin{pmatrix} -\lambda \varvec{\alpha }_2(t) \\ -\lambda \beta (t) \\ \varvec{\alpha }_2(t) \\ \omega /2 \end{pmatrix}{\dot{\sigma }}_2(t) \\ =:&\, \varvec{{\mathcal {R}}}(t,\lambda )\!\begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix} + {\phi }_1(t,\lambda ){\dot{\sigma }}_1(t)+ {\phi }_2(t,\lambda ){\dot{\sigma }}_2(t) \\ =&\,\varvec{{\mathcal {R}}}(t,\lambda )\!\begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix} + \big ({\phi }_1(t,\lambda )|{\phi }_2(t,\lambda )\big )\!\begin{pmatrix} {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{pmatrix} \\ =&\,\varvec{{\mathcal {R}}}(t,\lambda )\begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix} + \varvec{\Phi }(t,\lambda )\begin{pmatrix} {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{pmatrix}. \end{aligned} \end{aligned}$$
(12)

3 The equations of motion

The equations of motion, which are obtained by imposing the total force and torque balance, that is, that the left-hand side in (12) is equal to zero, read
$$\begin{aligned} \varvec{{\mathcal {R}}}(t,\lambda )\begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix} + \varvec{\Phi }(t,\lambda )\begin{pmatrix} {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{pmatrix}={\varvec{0}}. \end{aligned}$$
(13)
The first step to solve 13 is to investigate the invertibility of the matrix
$$\begin{aligned} \varvec{{\mathcal {R}}}(t,\lambda )=\begin{pmatrix} \varvec{{\mathcal {R}}}_{11}(t) &{} -\lambda \varvec{{\mathcal {R}}}_{12}(t) \\ -\lambda \varvec{{\mathcal {R}}}_{21}(t) &{} \varvec{{\mathcal {R}}}_{22}(t) \end{pmatrix}, \end{aligned}$$
(14)
where we observe that the blocks \(\varvec{{\mathcal {R}}}_{11}\) and \(\varvec{{\mathcal {R}}}_{22}\) (not depending on \(\lambda\)) are the grand resistance matrices [41] of the individual scallops and so they are both (positive) definite and symmetric, and therefore invertible. Therefore, we have the following theorem.
Theorem 1
(Invertibility) There exists \(\lambda _0\in (0,1)\) such that the matrix \(\varvec{{\mathcal {R}}}(t;\lambda )\) defined in 14 is invertible for every \(\lambda \in [0,\lambda _0)\) and for every \(t\in [0,+\infty )\).
Proof
Since \(\varvec{{\mathcal {R}}}_{11}(t)\) and \(\varvec{{\mathcal {R}}}_{22}(t)\) are invertible, we have
$$\begin{aligned} \det \big (\varvec{{\mathcal {R}}}(t,0)\big )=\det \begin{pmatrix} \varvec{{\mathcal {R}}}_{11}(t) &{} {\varvec{0}}_{3\times 3} \\ {\varvec{0}}_{3\times 3} &{} \varvec{{\mathcal {R}}}_{22}(t) \end{pmatrix}=\det \big (\varvec{{\mathcal {R}}}_{11}(t)\big )\det \big (\varvec{{\mathcal {R}}}_{22}(t)\big )\ne 0 \end{aligned}$$
(15)
for every \(t\in [0,+\infty )\). Recalling that \(\det \big (\varvec{{\mathcal {R}}}(t,\lambda )\big )=\det \big (\varvec{{\mathcal {R}}}_{11}(t)\big )\det \big (\varvec{{\mathcal {R}}}_{22}(t)-\lambda ^2\varvec{{\mathcal {R}}}_{12}(t)\varvec{{\mathcal {R}}}_{11}^{-1}(t)\varvec{{\mathcal {R}}}_{21}(t)\big )\) (see [42, Chapter 7.7]) and noticing that the expression is continuous in \(\lambda\), (15) implies that there exists a value \(\lambda _0\in (0,1)\) such that \(\det \big (\varvec{{\mathcal {R}}}(t,\lambda )\big )\ne 0\) for \(\lambda \in [0,\lambda _0)\), so that \(\varvec{{\mathcal {R}}}(t,\lambda )\) is invertible for \((t,\lambda )\in [0,+\infty )\times [0,\lambda _0)\). \(\square\)
We propose two approaches to study the equations of motion (13). The first is by using standard results from ODE theory; from this point of view, isolating the contribution of the shape parameters \(\varvec{\Phi }({\dot{\sigma }}_1,{\dot{\sigma }}_2)^\top\) embodies the ability of swimming by shape deformation, as it will be clear from (16) below. The latter is by relying on control theory, where the velocities \(({\dot{\sigma }}_1,{\dot{\sigma }}_2)^\top\) can be considered as the controls of the system. Ideally, those are actuators that can be prescribed to steer the system. In particular, it will be possible to quantify the motion in terms of given controls.

3.1 Approach by ODE theory

By solving (13) for the translational and rotational velocities, by Theorem 1 we obtain
$$\begin{aligned} \begin{pmatrix} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \end{pmatrix}=-\varvec{{\mathcal {R}}}(t,\lambda )^{-1}\varvec{\Phi }(t,\lambda )\begin{pmatrix} {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{pmatrix}, \end{aligned}$$
(16)
expressing the fact that the position and orientation of the scallops are determined by their shape change. Invoking standard results on ordinary differential equations [43] (see, e.g., [15, 16] for the three-sphere swimmer and the N-link swimmer; see also [44, Theorem 6.4] for the abstract setting and [45, Theorem 3.3] for the case of a planar one-dimensional swimmer), once the deformation \(t\mapsto (\sigma _1(t),\sigma _2(t))\) is prescribed and satisfies certain regularity conditions, for a given initial datum \(({\mathbf {x}}_{1}^\circ ,\theta _1^\circ ,{\mathbf {x}}_2^\circ ,\theta _2^\circ )\), the initial-value problem for system (16) admits a unique solution, which also continuously depends on the initial data.

3.2 Approach by control theory

Equation 13 can also be interpreted as a control system by setting \(({\dot{\sigma }}_1,{\dot{\sigma }}_2)^\top =(u_1,u_2)^\top\), for suitable control maps \(t\mapsto (u_1(t),u_2(t))\). With this notation, (13) becomes
$$\begin{aligned} \left( \!\begin{array}{c|c} \varvec{{\mathcal {R}}}(t,\lambda ) &{} {\varvec{0}}_{6\times 2} \\ \hline {\varvec{0}}_{2\times 6} &{} {\mathbf {I}}_{2\times 2} \end{array}\right) \left( \begin{array}{c} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \\ \hline {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{array}\!\right) = \left( \!\begin{array}{c} -\varvec{\Phi }(t,\lambda ) \\ \hline {\mathbf {I}}_{2\times 2} \end{array}\!\right) \!\! \begin{pmatrix} u_1(t) \\ u_2(t) \end{pmatrix}. \end{aligned}$$
(17)
Invoking the Invertibility Theorem 1 again, we have
$$\begin{aligned} \begin{aligned} \left( \begin{array}{c} {\dot{{\mathbf {x}}}}_1(t) \\ {\dot{\theta }}_1(t) \\ {\dot{{\mathbf {x}}}}_2(t) \\ {\dot{\theta }}_2(t) \\ \hline {\dot{\sigma }}_1(t) \\ {\dot{\sigma }}_2(t) \end{array}\right) =&\, \left( \begin{array}{c} -\varvec{{\mathcal {R}}}(t,\lambda )^{-1}\varvec{\Phi }(t,\lambda ) \\ \hline {\mathbf {I}}_{2\times 2} \end{array}\right) \begin{pmatrix} u_1(t) \\ u_2(t) \end{pmatrix} \\ =:&\, {\mathbf {v}}_1(\theta _1(t),\theta _2(t),\sigma _1(t),\sigma _2(t),\lambda )u_1(t) \\&\, +{\mathbf {v}}_2(\theta _1(t),\theta _2(t),\sigma _1(t),\sigma _2(t),\lambda )u_2(t), \end{aligned} \end{aligned}$$
(18)
which is a drift-less affine control system. System 18 can be studied from the point of view of Geometric Control Theory [33, 34]. We pursue this analysis in Section 4, where we show, by computing the Lie brackets \([{\mathbf {v}}_1,{\mathbf {v}}_2]\), that the system undergoes a non-zero net displacement. In studying some special deformations \(t\mapsto (u_1(t),u_2(t))^\top\), we also show numerically in Sect. 5 that there exists a choice of \(u_1\) and \(u_2\) such that the displacement is maximized.

4 Breaking of symmetry

Purcell’s celebrated Scallop Theorem [2] states that if the two 2-links were considered individually, they would not be able to achieve a non-zero net displacement as a consequence of a reciprocal motion: just by opening and closing the angle \(\sigma _i\) in a periodic way neither 2-link can advance. From the geometrical control theory viewpoint, this is due to the fact that one vector field alone cannot generate enough degrees of freedom for the 2-links to advance. For this reason, a system of two 2-links which beat synchronously, i.e., with \(t\mapsto \sigma _1(t)=\sigma _2(t)\), still cannot advance since there is only one shape variable.
We now propose a way to overcome the Scallop Theorem by considering two time-dependent maps \(t\mapsto \sigma _1(t)\) and \(t\mapsto \sigma _2(t)\) different from each another. To start with, recalling (1), we consider an initial configuration which is a perturbation of the aligned one (given by \(\theta _i=\theta \in [0,2\pi )\) and \(\sigma _i=\pi\), for \(i=1,2\), see Fig. 1), namely
$$\begin{aligned} \theta _i^\circ =\theta ^\circ ,\quad \sigma _i^\circ =\pi +\varepsilon \cos ((i-1)\phi ), \end{aligned}$$
(19)
for \(i=1,2\), \(\varepsilon >0\) a small parameter, and \(\phi\) a phase. Next, we prescribe the following stroke in the time interval \([0,4\tau ]\), for a small \(\tau >0\) and for \(\gamma _1,\gamma _2>0\),
$$\begin{aligned} t\mapsto \begin{pmatrix}u_1(t)\\ u_2(t)\end{pmatrix}:={\left\{ \begin{array}{ll} (0,-\gamma _2)^\top &{} {\text {for}} t\in [0,\tau ), \\ (-\gamma _1,0)^\top &{} {\text {for}} t\in [\tau ,2\tau ), \\ (0,\gamma _2)^\top &{} {\text {for}} t\in [2\tau ,3\tau ), \\ (\gamma _1,0)^\top &{} {\text {for}} t\in [3\tau ,4\tau ), \end{array}\right. } \end{aligned}$$
(20)
which corresponds to running clockwise along the boundary of the rectangle with horizontal side \(\gamma _1\) and vertical side \(\gamma _2\) which is located in the third quadrant in the \(u_1u_2\)-plane (see Fig. 2).
We now use (20) to compute the Lie brackets; classical tools in geometric control theory [34] yield that the solution to system (18) with initial conditions (19) is given by
$$\begin{aligned} \begin{aligned} \left( \begin{array}{c} {\mathbf {x}}_1(4\tau ) \\ \theta _1(4\tau ) \\ {\mathbf {x}}_2(4\tau ) \\ \theta _2(4\tau ) \\ \hline \sigma _1(4\tau ) \\ \sigma _2(4\tau ) \end{array}\right) =&\, \left( \begin{array}{c} {\mathbf {x}}_1^\circ \\ \theta ^\circ \\ {\mathbf {x}}_2^\circ \\ \theta ^\circ \\ \hline \sigma _1^\circ \\ \sigma _2^\circ \end{array}\right) -\gamma _1\gamma _2\tau ^2 {\mathbf {v}}_3^\circ (\phi ,\theta ^\circ ) +o(\tau ^2) \\ =&\, \left( \! \begin{array}{c} {\mathbf {x}}_1^\circ \\ \theta ^\circ \\ {\mathbf {x}}_2^\circ \\ \theta ^\circ \\ \hline \sigma _1^\circ \\ \sigma _2^\circ \end{array} \! \right) \! -\gamma _1\gamma _2 \tau ^2 \! \left( \! \begin{array}{c} \xi _1(\phi ,\theta ^\circ )\varepsilon ^2+ o(\varepsilon ^2) \\ \eta _1(\phi ,\theta ^\circ )\varepsilon ^2 +o(\varepsilon ^2) \\ \vartheta _1(\phi )\varepsilon +o(\varepsilon ^2) \\ \xi _2(\phi ,\theta ^\circ )\varepsilon ^2+ o(\varepsilon ^2) \\ \eta _2(\phi ,\theta ^\circ )\varepsilon ^2 +o(\varepsilon ^2) \\ \vartheta _2(\phi )\varepsilon +o(\varepsilon ^2) \\ \hline 0 \\ 0 \end{array} \! \right) \! +o(\tau ^2) \end{aligned} \end{aligned}$$
(21)
where we have expanded the Lie bracket
$$\begin{aligned} {\mathbf {v}}_3^\circ (\phi ,\theta ^\circ ):=[{\mathbf {v}}_1(\cdot ,\lambda ),{\mathbf {v}}_2(\cdot ,\lambda )]\mid _{(\theta ^\circ ,\theta ^\circ ,\pi +\varepsilon ,\pi +\varepsilon \cos \phi )} \end{aligned}$$
in powers of \(\varepsilon\) (up to second order) with
$$\begin{aligned} \begin{aligned} \!\! \xi _1(\phi ;\theta ^\circ ) \! =&\, \frac{L\lambda \cos \theta ^\circ \sin ^2\frac{\phi }{2}}{64C_\parallel C_\perp (1-\lambda ^2)}\big ((C_\perp ^2(2+\lambda )-C_\parallel C_\perp ) \\&\,+\cos \phi (3C_\parallel ^2-2C_\perp C_\parallel -C_\perp ^2)\big ) \\ \!\! \eta _1(\phi ;\theta ^\circ ) \! =&\, \frac{L\lambda \sin \theta ^\circ \sin ^2\frac{\phi }{2}}{64C_\parallel C_\perp (1-\lambda ^2)}\big ((C_\perp ^2(2+\lambda )-C_\parallel C_\perp ) \\&\, +\cos \phi (3C_\parallel ^2-2C_\perp C_\parallel -C_\perp ^2)\big ) \\ \vartheta _1(\phi ) \! =&\, \vartheta _2(\phi )=-\frac{\lambda }{16(1-\lambda )}\sin ^2\frac{\phi }{2} \\ \!\! \xi _2(\phi ;\theta ^\circ ) \! =&\, \frac{L\lambda \cos \theta ^\circ \sin ^2\frac{\phi }{2}}{64C_\parallel C_\perp (1-\lambda ^2)}\big ((3C_\parallel ^2-2C_\parallel C_\perp -C_\perp ^2) \\&\, +\cos \phi (C_\perp ^2(2+\lambda )-C_\perp C_\parallel )\big ) \\ \!\! \eta _2(\phi ;\theta ^\circ ) \! =&\, \frac{L\lambda \sin \theta ^\circ \sin ^2\frac{\phi }{2}}{64C_\parallel C_\perp (1-\lambda ^2)}\big ((3C_\parallel ^2-2C_\parallel C_\perp -C_\perp ^2) \\&\, +\cos \phi (C_\perp ^2(2+\lambda )-C_\perp C_\parallel )\big ). \end{aligned} \end{aligned}$$
(22)
We notice that the bracket \({\mathbf {v}}_3^\circ (\phi ,\theta ^\circ )\) in (21) is different from the zero vector, so there is a non-zero net displacement. Moreover, we notice that the initial shape has been restored, as expected from the periodicity of the motion (compare the last two components in (21) with (19)). We stress the fact that the vector field \({\mathbf {v}}_3^\circ (\phi ,\theta ^\circ )\) measures the non-commutativity of the vector fields \({\mathbf {v}}_1\) and \({\mathbf {v}}_2\) (18) of the dynamics. In geometrical terms, it measures the asymmetry in the order of motion of the two individual scallops: having \({\mathbf {v}}_3^\circ (\phi ,\theta ^\circ )\ne {\varvec{0}}\) means that asymmetry is created and Purcell’s Scallop Theorem is beaten.
The two scallops rotate counter-clockwise by the same amount, which is of order \(\varepsilon\); for a clockwise rotation, it suffices to change the sign of either \(\gamma _1\) or \(\gamma _2\). There is a net motion of order \(\varepsilon ^2\) along both axes, which vanishes (up to order \(o(\varepsilon ^2)\)) according to the value of \(\theta ^0\): for instance, if \(\theta ^\circ =\pi /2\) the motion along the x-axis is negligible. From (21) to (22) we can estimate the global net displacement of the system by tracking the midpoint \(t\mapsto {\mathbf {x}}_m(t)=(x_m(t),y_m(t))\) of the line connecting the two hinges (see Fig. 1). We have, up to \(o(\tau ^2)\),
$$\begin{aligned} \begin{aligned} \Delta {\mathbf {x}}_m&=\, {\mathbf {x}}_m(4\tau )-{\mathbf {x}}_m^\circ = \frac{{\mathbf {x}}_1(4\tau )+{\mathbf {x}}_2(4\tau )-{\mathbf {x}}_1^\circ -{\mathbf {x}}_2^\circ }{2} \\&= \frac{-\gamma _1\gamma _2\tau ^2}{2}\begin{pmatrix} (\xi _1(\phi ,\theta ^\circ )+\xi _2(\phi ,\theta ^\circ ))\varepsilon ^2+o(\varepsilon ^2) \\ (\eta _1(\phi ,\theta ^\circ )+\eta _2(\phi ,\theta ^\circ ))\varepsilon ^2+o(\varepsilon ^2) \end{pmatrix} \\&= \frac{-\gamma _1\gamma _2\tau ^2}{2}\begin{pmatrix} C\varepsilon ^2\cos \theta ^\circ \sin ^2\phi +o(\varepsilon ^2) \\ C\varepsilon ^2\sin \theta ^\circ \sin ^2\phi +o(\varepsilon ^2) \end{pmatrix}, \end{aligned} \end{aligned}$$
(23)
where \(C=C(L,\lambda ,C_\parallel ,C_\perp )\) is given by
$$\begin{aligned} C=\frac{L\lambda \big (C_\perp ^2(1+\lambda )-3C_\parallel C_\perp +3C_\parallel ^2\big )}{128C_\parallel C_\perp (1-\lambda ^2)}. \end{aligned}$$
(24)
Since \(\lambda \in (0,1)\) and commonly for slender micro-swimmers one can take \(C_\perp \approx 2C_\parallel\), which yields
$$\begin{aligned} {\widetilde{C}}:=C(L,\lambda ,C_\parallel ,2C_\parallel )=\frac{L\lambda (1+4\lambda )}{256(1-\lambda ^2)}>0, \end{aligned}$$
(25)
it is easy to see that the constant C in (24) remains positive for values of \(C_\perp\) sufficiently close to \(2C_\parallel\). Therefore, the net displacement of the midpoint \({\mathbf {x}}_m\) is given, from (23), by
$$\begin{aligned} \delta _m(\phi ):=|\Delta {\mathbf {x}}_m|=\frac{C\gamma _1\gamma _2\tau ^2\varepsilon ^2\sin ^2\phi }{2}(1+o(\varepsilon ^2)), \end{aligned}$$
(26)
which, in turn, can be maximized with respect to the phase \(\phi\); it is easy to see that \(\delta _m(\phi )\) is maximum for \(\phi =\pi /2+k\pi\), for \(k\in {\mathbf {Z}}{}\). Thus we have proved the following theorem, which recovers the classical result obtained by [46] (see also [31]).
Theorem 2
Let \(\varepsilon ,\tau >0\) be given small parameters, let \(\phi \in {\mathbb {R}}^{}\), and let \(\gamma _1,\gamma _2>0\). Consider the initial configuration in (19) and the control stroke prescribed in (20). Then the maximal displacement for the pair of scallops is obtained for strokes that have a phase difference of \(\phi =\pi /2\). \(\square\)

5 Numerical validation

The second equality in (19) is the evaluation at \(t=0\) of the map
$$\begin{aligned} t\mapsto \sigma _i(t)= \pi +\varepsilon \cos \big (\omega t+(i-1)\phi \big ) = \pi +\varepsilon \cos \bigg (\frac{\pi t}{2\tau }+(i-1)\phi \bigg ), \end{aligned}$$
(27)
which we can use to integrate numerically the equations of motion. The choice of the frequency \(\omega =\pi /2\tau\) is made so that in the time interval \([0,4\tau ]\) the angles \(\sigma _i\) have returned to their initial value after spanning only one period. We have performed the numerical integration with the following set of parameters: \(\varepsilon =0.1\), \(\omega =20\),
$$\begin{aligned} L=10\,\mu \text {m},\quad h= 1\,\mu \text {m},\quad a=0.25\,\mu \text {m},\quad C_\perp =2C_\parallel =2\,\text {Ns}/\mu \text {m}^2, \end{aligned}$$
(28)
for the following values of the phase \(\phi\) reported in the horizontal axis in Fig. 3. Denoting by \(\Delta {\mathbf {x}}_m^{(N)}\) the displacement of the midpoint defined in (23) evaluated numerically, we can plot the piecewise linear interpolation of the magnitude \(\delta _m^{(N)}:=\big |\Delta {\mathbf {x}}_m^{(N)}\big |\) as a function of \(\phi\), obtaining the graph in Fig. 3, from which it is evident that \(\delta _m^{(N)}\) is maximum for \(\phi =\pi /2\), namely when the two filaments beat out of phase.
It is possible to compare \(\delta _m=|\Delta {\mathbf {x}}_m|\) and \(\delta _m^{(N)}=\big |\Delta {\mathbf {x}}_m^{(N)}\big |\), when \(\phi =\pi /2\), upon choosing the appropriate values of \(\gamma _1\) and \(\gamma _2\) in (20). Considering that the controls \(t\mapsto (u_1(t),u_2(t))^\top\) are the derivatives of the angles \(t\mapsto (\sigma _1(t),\sigma _2(t))^\top\), we can use (27) (with \(\phi =\pi /2\)) to get
$$\begin{aligned} t\mapsto \begin{pmatrix}{\dot{\sigma }}_1(t)\\ {\dot{\sigma }}_2(t)\end{pmatrix}=\begin{pmatrix}-\varepsilon \omega \sin (\omega t)\\ -\varepsilon \omega \cos (\omega t)\end{pmatrix} \end{aligned}$$
(29)
and we can approximate the waves by piecewise constant functions. These piecewise constant turn out to be of the form (20) with \(\gamma _1=\gamma _2=\varepsilon \omega\). Then, plugging the parameters (28) in (26) yields, up to \(o(\varepsilon ^4)\), the value \(\delta _m=1.7233\cdot 10^{-6}\), whereas \(\delta _m^{(N)}=2.0318\cdot 10^{-6}\). This amounts to a relative error of the order of 0.15. Notice that, in the control space, \(\delta _m\) corresponds to a square cycle of side \(\varepsilon \omega\) (see (20) with \(\gamma _1=\gamma _2=\varepsilon \omega\)), whereas \(\delta _m^{(N)}\) corresponds to a circular cycle of radius \(\varepsilon \omega\) (see (29)). The contribution \(\gamma _1\gamma _2\tau ^2=(\varepsilon \omega \tau )^2=(\varepsilon \pi )^2/4\) in (26) is nothing but the area obtained by integrating the control loop over \([0,4\tau ]\). The same contribution in the numerical integration amount to the area of the circle of radius \(\varepsilon\) (see 27), which is \(\pi \varepsilon ^2\): the relative error between these two areas is 0.21, which is comparable with the relative error 0.15 between \(\delta _m\) and \(\delta _m^{(N)}\).

6 Dependence on the interaction parameter \(\lambda\)

In this section we study briefly the dependence of the equations on the parameter \(\lambda =\ln (h/L)/\ln (a/L)\) measuring the strength of the interaction between the two scallops. We start, in Sects. 6.1 and 6.2 by studying the limit cases \(\lambda =0\) and \(\lambda =1\), respectively, to deal with, in Sect. 6.3, with the more realistic case where \(\lambda\) is bounded away both from 0 and from 1.

6.1 The limit \(\lambda =0\)

Assumption (1) implies that \(\lambda \in (0,1)\), as already observed, and in the limit as \(\lambda \rightarrow 0^+\) the interaction vanishes, as can be seen both in the expression (3) of the force density and in the expression (14) of the resistance matrix of the system. Indeed (at least formally; the reasoning can be made rigorous by a simple limit process), when \(\lambda =0\), and therefore \(\Lambda =1\), both \({\mathbf {f}}_i^{(j)}(s,t)\) (for \(i,j\in \{1,2\}\)) are the force densities of a scallop swimming alone in an unbounded fluid, and \(\varvec{{\mathcal {R}}}(t,0)\) is a diagonal block matrix, thus the equations of motion (13) are decoupled and correspond to those of two non-interacting scallops.
Notice that the limit \(\lambda \rightarrow 0^+\) can be achieved in two ways. If \(h\rightarrow L^-\), then \(\ln (h/L)\rightarrow 0^-\) and \(\lambda \rightarrow 0\). This is the case in which the two scallops are sufficiently far away from one another to be considered as non-interacting. This situation violates the second inequality in Assumption (1). The other case is if \(a\rightarrow 0^+\), which makes the higher order terms in the Resistive Force Theory approximation vanish. Since these are responsible for the interaction [31], in this case we would have a system consisting of two non-interacting scallops.

6.2 The limit \(\lambda =1\)

From the definition of \(\lambda\), it is immediate to see that \(\lambda =1\) if \(a=h\) (once more violating Assumption (1)). In this case, the distance between the scallops is comparable to their thickness, so that the two swimmers are attached to one another. Because of this and to enforce the non interpenetration of the swimmers, the system is equivalent to one scallop alone: Purcell’s Scallop Theorem [2] implies that no net displacement can be achieved in this case.

6.3 Estimates depending on \(\lambda\)

A non-trivial regime is when the parameter \(\lambda\) is far both from 0 and from 1. To illustrate this case, we provide lower and upper bounds for \(\lambda\) in the following relaxed version of Assumption (1):
$$\begin{aligned} \kappa a<h<\frac{L}{\kappa }, \end{aligned}$$
(30)
for a certain \(\kappa >0\) to be chosen presently 1. Using these inequalities, we obtain that \(\lambda \in (\lambda _*(\kappa ),\lambda ^*(\kappa ))\), where
$$\begin{aligned} \!\!\! \lambda ^*(\kappa ):=\frac{-\ln \kappa }{\ln (a/L)}; \; \lambda _*(\kappa ):=1+\frac{\ln \kappa }{\ln (a/L)}=1-\lambda ^*(\kappa ). \end{aligned}$$
(31)
The value of \(\kappa\) must be chosen in such a way that, e.g., \(1/2<\lambda ^*(\kappa )<1\) (using the values in 28 for L, a, \(C_\parallel\), and \(C_\perp\), the parameter \(\kappa\) can be chosen between \(2\sqrt{10}\) and 40). These bounds on \(\lambda\) imply bounds on the constant C in (24), which, in the common approximation \(C_\perp = 2C_\parallel\) (see 28 again) are better read in the constant \({\widetilde{C}}\) in (25). Upon noticing that \(\lambda \mapsto {\widetilde{C}}(\lambda )\) is an increasing function (see Fig. 4 for a qualitative plot), we obtain that
$$\begin{aligned} {\widetilde{C}}(\lambda _*)<{\widetilde{C}}(\lambda )<{\widetilde{C}}(\lambda ^*); \end{aligned}$$
(32)
the choices of L, a, \(C_\parallel\), and \(C_\perp\) in 28 and \(\kappa =10\), for instance, yield the values \({\widetilde{C}}(\lambda _*)=0.0043\) and \({\widetilde{C}}(\lambda ^*)=0.0140\). Estimates of the type (32) allow us to give an estimate on the displacement (26) of the midpoint \({\mathbf {x}}_m\): the lower estimate in (32) provides an estimate on the minimal displacement, whereas the maximal displacement yielded by the upper estimate can be overcome by invoking the rate independence of the system, i.e completing the stroke twice as fast makes the swimmer achieve twice the displacement, as expected from the linearity of Stokes flows.

7 Conclusions

In this paper, we have studied the control problem of two scallops hydrodynamically coupled in an unbounded viscous fluid. The time-reversibility constraint is broken by means of non-local hydrodynamic interactions. We have built our control systems on convenient correction of Resistive Force Theory approximation considered in Man et al. [31]. To allow analytical progress, we have also assumed the two scallops are approximately parallel to one another in the limit of small angular displacements. This approach has the advantage of working with a finite number of degrees of freedom and sets the basis for future work on discretized interacting micro-swimmers: the position of the hinges between the links and the angle they form are the only parameters used to describe the system.
The minimal linear system displays the emergence of significant behaviors and regimes that are distinctive of low Reynolds number hydrodynamics. We mathematically proved using Geometric Control Theory that a particular choice of periodic controls, and therefore of the shape change, provide a non-zero net displacement of the system, overcoming Purcell’s scallop theorem. We have further analyzed how the net displacement varies as a function of the phase difference of two scallops, recovering the maximal displacement predicted previously using other methods (see Theorem 2). Finally, we have performed an analysis of the displacement as a function of the parameter \(\lambda\) associated with the strength of the hydrodynamic interaction between the scallops. Differently from the analysis undertaken in [35] where the controls used are forces and torques, we choose the velocities of the shape deformations as control functions, with the advantage that only internal actuators of the micro-swimmers are responsible for the motion. We hope that our analytical solutions will assist and inspire new designs and controls of robotic swimmers that exploits their mutual hydrodynamic interaction in order to propel forwards.

Acknowledgements

Marco Morandotti is a member of the Gruppo Nazionale per l’Analisi Matematica, la Probabilità e le loro Applicazioni (GNAMPA) of the Istituto Nazionale di Alta Matematica “F. Severi” (INdAM). Marta Zoppello is a member of the Gruppo Nazionale per la Fisica Matematica (GNFM) of the Istituto Nazionale di Alta Matematica “F. Severi” (INdAM). We are grateful to J. M. Yeomans for showing us ref. [36].

Declarations

Conflict of interest

The authors declare that they have no conflict of interest.
Open AccessThis 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 licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence 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 licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Fußnoten
1
Instead of using \(\kappa\) in both sides, one could write 30 as \(\kappa _1 a<h<L/\kappa _2\), but the relevant estimates would involve the ratio between \(\kappa _1\) and \(\kappa _2\).
 
Literatur
1.
Zurück zum Zitat Lighthill, J (1975) Mathematical Biofluiddynamics. In: Regional conference series in applied mathematics, No. 17. SIAM, Philadelphia, PA Lighthill, J (1975) Mathematical Biofluiddynamics. In: Regional conference series in applied mathematics, No. 17. SIAM, Philadelphia, PA
2.
3.
Zurück zum Zitat Velho Rodrigues MF, Lisicki M, Lauga E (2021) The bank of swimming organisms at the micron scale (boso-micro). PLoS ONE 16(6):0252291CrossRef Velho Rodrigues MF, Lisicki M, Lauga E (2021) The bank of swimming organisms at the micron scale (boso-micro). PLoS ONE 16(6):0252291CrossRef
4.
Zurück zum Zitat Lisicki M, Rodrigues MFV, Goldstein RE, Lauga E (2019) Swimming eukaryotic microorganisms exhibit a universal speed distribution. Elife 8:44907CrossRef Lisicki M, Rodrigues MFV, Goldstein RE, Lauga E (2019) Swimming eukaryotic microorganisms exhibit a universal speed distribution. Elife 8:44907CrossRef
5.
Zurück zum Zitat Gaffney EA, Gadêlha H, Smith DJ, Blake JR, Kirkman-Brown JC (2011) Mammalian sperm motility: observation and theory. Annu Rev Fluid Mech 43:501–528MathSciNetMATHCrossRef Gaffney EA, Gadêlha H, Smith DJ, Blake JR, Kirkman-Brown JC (2011) Mammalian sperm motility: observation and theory. Annu Rev Fluid Mech 43:501–528MathSciNetMATHCrossRef
6.
Zurück zum Zitat Rossi M, Cicconofri G, Beran A, Noselli G, DeSimone A (2017) Kinematics of flagellar swimming in euglena gracilis: Helical trajectories and flagellar shapes. Proc Natl Acad Sci 114(50):13085–13090CrossRef Rossi M, Cicconofri G, Beran A, Noselli G, DeSimone A (2017) Kinematics of flagellar swimming in euglena gracilis: Helical trajectories and flagellar shapes. Proc Natl Acad Sci 114(50):13085–13090CrossRef
7.
Zurück zum Zitat Marumo A, Yamagishi M, Yajima J (2021) Three-dimensional tracking of the ciliate tetrahymena reveals the mechanism of ciliary stroke-driven helical swimming. Commun Biol 4(1):1–6CrossRef Marumo A, Yamagishi M, Yajima J (2021) Three-dimensional tracking of the ciliate tetrahymena reveals the mechanism of ciliary stroke-driven helical swimming. Commun Biol 4(1):1–6CrossRef
8.
Zurück zum Zitat Milana E, Zhang R, Vetrano MR, Peerlinck S, De Volder M, Onck PR, Reynaerts D, Gorissen B (2020) Metachronal patterns in artificial cilia for low reynolds number fluid propulsion. Sci Adv 6(49):2508CrossRef Milana E, Zhang R, Vetrano MR, Peerlinck S, De Volder M, Onck PR, Reynaerts D, Gorissen B (2020) Metachronal patterns in artificial cilia for low reynolds number fluid propulsion. Sci Adv 6(49):2508CrossRef
9.
Zurück zum Zitat Sareh S, Rossiter J, Conn A, Drescher K, Goldstein RE (2013) Swimming like algae: biomimetic soft artificial cilia. J R Soc Interface 10(78):20120666CrossRef Sareh S, Rossiter J, Conn A, Drescher K, Goldstein RE (2013) Swimming like algae: biomimetic soft artificial cilia. J R Soc Interface 10(78):20120666CrossRef
10.
Zurück zum Zitat Gu H, Boehler Q, Cui H, Secchi E, Savorana G, De Marco C, Gervasoni S, Peyron Q, Huang T-Y, Pane S et al (2020) Magnetic cilia carpets with programmable metachronal waves. Nat Commun 11(1):1–10CrossRef Gu H, Boehler Q, Cui H, Secchi E, Savorana G, De Marco C, Gervasoni S, Peyron Q, Huang T-Y, Pane S et al (2020) Magnetic cilia carpets with programmable metachronal waves. Nat Commun 11(1):1–10CrossRef
11.
Zurück zum Zitat Qiu F, Mhanna R, Zhang L, Ding Y, Fujita S, Nelson BJ (2014) Artificial bacterial flagella functionalized with temperature-sensitive liposomes for controlled release. Sens Actuators, B Chem 196:676–681CrossRef Qiu F, Mhanna R, Zhang L, Ding Y, Fujita S, Nelson BJ (2014) Artificial bacterial flagella functionalized with temperature-sensitive liposomes for controlled release. Sens Actuators, B Chem 196:676–681CrossRef
12.
Zurück zum Zitat Qiu T, Lee T-C, Mark AG, Morozov KI, Münster R, Mierka O, Turek S, Leshansky AM, Fischer P (2014) Swimming by reciprocal motion at low reynolds number. Nat Commun 5(1):1–8CrossRef Qiu T, Lee T-C, Mark AG, Morozov KI, Münster R, Mierka O, Turek S, Leshansky AM, Fischer P (2014) Swimming by reciprocal motion at low reynolds number. Nat Commun 5(1):1–8CrossRef
13.
Zurück zum Zitat Dillinger C, Nama N, Ahmed D (2021) Starfish-inspired ultrasound ciliary bands for microrobotic systems. Nat Commun 12(1):6455CrossRef Dillinger C, Nama N, Ahmed D (2021) Starfish-inspired ultrasound ciliary bands for microrobotic systems. Nat Commun 12(1):6455CrossRef
14.
Zurück zum Zitat Lauga E, Bartolo D (2008) No many-scallop theorem: Collective locomotion of reciprocal swimmers. Phys Rev E 78(3):030901CrossRef Lauga E, Bartolo D (2008) No many-scallop theorem: Collective locomotion of reciprocal swimmers. Phys Rev E 78(3):030901CrossRef
15.
Zurück zum Zitat Alouges F, DeSimone A, Lefebvre A (2008) Optimal strokes for low Reynolds number swimmers: an example. J Nonlinear Sci 18(3):277–302MathSciNetMATHCrossRef Alouges F, DeSimone A, Lefebvre A (2008) Optimal strokes for low Reynolds number swimmers: an example. J Nonlinear Sci 18(3):277–302MathSciNetMATHCrossRef
16.
Zurück zum Zitat Alouges F, DeSimone A, Giraldi L, Zoppello M (2013) Self-propulsion of slender micro-swimmers by curvature control: \(N\)-link swimmers. Int J Nonlinear Mech 56:132–141CrossRef Alouges F, DeSimone A, Giraldi L, Zoppello M (2013) Self-propulsion of slender micro-swimmers by curvature control: \(N\)-link swimmers. Int J Nonlinear Mech 56:132–141CrossRef
17.
Zurück zum Zitat Maggistro R, Zoppello M (2019) Optimal motion of a scallop: Some case studies. IEEE Control Syst Lett 3(4):841–846MathSciNetCrossRef Maggistro R, Zoppello M (2019) Optimal motion of a scallop: Some case studies. IEEE Control Syst Lett 3(4):841–846MathSciNetCrossRef
18.
Zurück zum Zitat Lauga E (2011) Life around the scallop theorem. Soft Matter 7(7):3060–3065CrossRef Lauga E (2011) Life around the scallop theorem. Soft Matter 7(7):3060–3065CrossRef
19.
Zurück zum Zitat Giraldi L, Martinon P, Zoppello M (2015) Optimal design of Purcell’s three-link swimmer. Phys Rev E (3) 91(2):023012–6MathSciNetCrossRef Giraldi L, Martinon P, Zoppello M (2015) Optimal design of Purcell’s three-link swimmer. Phys Rev E (3) 91(2):023012–6MathSciNetCrossRef
20.
Zurück zum Zitat Becker LE, Koehler SA, Stone HA (2003) On self-propulsion of micro-machines at low Reynolds number: Purcell’s three-link swimmer. J Fluid Mech 490:15–35MathSciNetMATHCrossRef Becker LE, Koehler SA, Stone HA (2003) On self-propulsion of micro-machines at low Reynolds number: Purcell’s three-link swimmer. J Fluid Mech 490:15–35MathSciNetMATHCrossRef
21.
Zurück zum Zitat Bettiol P, Bonnard B, Giraldi L, Martinon P, Rouot J (2017) The Purcell three-link swimmer: some geometric and numerical aspects related to periodic optimal controls. In: Variational methods 18, pp 314–343. De Gruyter, Berlin, Radon Ser. Comput. Appl. Math Bettiol P, Bonnard B, Giraldi L, Martinon P, Rouot J (2017) The Purcell three-link swimmer: some geometric and numerical aspects related to periodic optimal controls. In: Variational methods 18, pp 314–343. De Gruyter, Berlin, Radon Ser. Comput. Appl. Math
22.
Zurück zum Zitat Lauga E (2009) Life at high deborah number. EPL (Europhysics Letters) 86(6):64001CrossRef Lauga E (2009) Life at high deborah number. EPL (Europhysics Letters) 86(6):64001CrossRef
23.
Zurück zum Zitat Pak OS, Normand T, Lauga E (2010) Pumping by flapping in a viscoelastic fluid. Phys Rev E 81(3):036312CrossRef Pak OS, Normand T, Lauga E (2010) Pumping by flapping in a viscoelastic fluid. Phys Rev E 81(3):036312CrossRef
24.
Zurück zum Zitat Yu TS, Gicquel M, Lauga E, Hosoi A (2007) Experiments using a viscoelastic fluid to beat the scallop theorem. In: APS Division of Fluid Dynamics Meeting Abstracts, vol 60, p. 001 Yu TS, Gicquel M, Lauga E, Hosoi A (2007) Experiments using a viscoelastic fluid to beat the scallop theorem. In: APS Division of Fluid Dynamics Meeting Abstracts, vol 60, p. 001
25.
Zurück zum Zitat Bruot N, Cicuta P, Bloomfield-Gadêlha H, Goldstein RE, Kotar J, Lauga E, Nadal F (2021) Direct measurement of unsteady microscale stokes flow using optically driven microspheres. Phys Rev Fluids 6(5):053102CrossRef Bruot N, Cicuta P, Bloomfield-Gadêlha H, Goldstein RE, Kotar J, Lauga E, Nadal F (2021) Direct measurement of unsteady microscale stokes flow using optically driven microspheres. Phys Rev Fluids 6(5):053102CrossRef
26.
Zurück zum Zitat Hubert M, Trosman O, Collard Y, Sukhov A, Harting J, Vandewalle N, Smith A-S (2021) Scallop theorem and swimming at the mesoscale. Phys Rev Lett 126(22):224501CrossRef Hubert M, Trosman O, Collard Y, Sukhov A, Harting J, Vandewalle N, Smith A-S (2021) Scallop theorem and swimming at the mesoscale. Phys Rev Lett 126(22):224501CrossRef
27.
Zurück zum Zitat Takagi D (2015) Swimming with stiff legs at low Reynolds number. Phys Rev E 92(2):023020CrossRef Takagi D (2015) Swimming with stiff legs at low Reynolds number. Phys Rev E 92(2):023020CrossRef
28.
Zurück zum Zitat Reinmüller A, Schöpe HJ, Palberg T (2013) Self-organized cooperative swimming at low reynolds numbers. Langmuir 29(6):1738–1742CrossRef Reinmüller A, Schöpe HJ, Palberg T (2013) Self-organized cooperative swimming at low reynolds numbers. Langmuir 29(6):1738–1742CrossRef
29.
Zurück zum Zitat Lauga E (2011) Enhanced diffusion by reciprocal swimming. Phys Rev Lett 106(17):178101CrossRef Lauga E (2011) Enhanced diffusion by reciprocal swimming. Phys Rev Lett 106(17):178101CrossRef
30.
Zurück zum Zitat Teboul V, Rajonson G (2019) Breakdown of the scallop theorem for an asymmetrical folding molecular motor in soft matter. J Chem Phys 150(14):144502CrossRef Teboul V, Rajonson G (2019) Breakdown of the scallop theorem for an asymmetrical folding molecular motor in soft matter. J Chem Phys 150(14):144502CrossRef
31.
Zurück zum Zitat Man Y, Koens L, Lauga E (2016) Hydrodynamic interactions between nearby slender filaments. EPL 116:24002CrossRef Man Y, Koens L, Lauga E (2016) Hydrodynamic interactions between nearby slender filaments. EPL 116:24002CrossRef
32.
Zurück zum Zitat Tătulea-Codrean M, Lauga E (2021) Asymptotic theory of hydrodynamic interaction between slender filaments. Phys Rev Fluids 6:074103CrossRef Tătulea-Codrean M, Lauga E (2021) Asymptotic theory of hydrodynamic interaction between slender filaments. Phys Rev Fluids 6:074103CrossRef
33.
Zurück zum Zitat Agrachev AA, Sachkov YL (2004) Control theory from the geometric viewpoint. Encyclopaedia of Mathematical Sciences. Springer, Berlin HeidelbergMATHCrossRef Agrachev AA, Sachkov YL (2004) Control theory from the geometric viewpoint. Encyclopaedia of Mathematical Sciences. Springer, Berlin HeidelbergMATHCrossRef
34.
Zurück zum Zitat Coron J-M (2007) Control and nonlinearity. Mathematical Surveys and Monographs. AMS, Providence, RIMATH Coron J-M (2007) Control and nonlinearity. Mathematical Surveys and Monographs. AMS, Providence, RIMATH
35.
Zurück zum Zitat Walker BJ, Ishimoto K, Gaffney EA, Moreau C (2021) The control of particles in the Stokes limit Walker BJ, Ishimoto K, Gaffney EA, Moreau C (2021) The control of particles in the Stokes limit
36.
37.
Zurück zum Zitat Pasov E, Or Y (2012) Dynamics of Purcell’s three-link microswimmer with a passive elastic tail. Eur Phys J E 35:78CrossRef Pasov E, Or Y (2012) Dynamics of Purcell’s three-link microswimmer with a passive elastic tail. Eur Phys J E 35:78CrossRef
38.
Zurück zum Zitat Montino A, DeSimone A (2015) Three-sphere low Reynolds number swimmer with a passive elastic arm. Eur Phys J E 38:42CrossRef Montino A, DeSimone A (2015) Three-sphere low Reynolds number swimmer with a passive elastic arm. Eur Phys J E 38:42CrossRef
39.
Zurück zum Zitat Cicconofri G, DeSimone A (2016) Motion planning and motility maps for flagellar microswimmers. Eur Phys J E 39:72CrossRef Cicconofri G, DeSimone A (2016) Motion planning and motility maps for flagellar microswimmers. Eur Phys J E 39:72CrossRef
40.
Zurück zum Zitat Gray J, Hancock GJ (1955) The propulsion of sea-urchin spermatozoa. J Exp Biol 32:802–814CrossRef Gray J, Hancock GJ (1955) The propulsion of sea-urchin spermatozoa. J Exp Biol 32:802–814CrossRef
41.
Zurück zum Zitat Happel J, Brenner H (1965) Low reynolds number hydrodynamics with special applications to particulate media. Prentice-Hall Inc, Englewood Cliffs, NJMATH Happel J, Brenner H (1965) Low reynolds number hydrodynamics with special applications to particulate media. Prentice-Hall Inc, Englewood Cliffs, NJMATH
42.
Zurück zum Zitat Horn RA, Johnson CR (2013) Matrix analysis. Cambridge University Press, Cambridge, UKMATH Horn RA, Johnson CR (2013) Matrix analysis. Cambridge University Press, Cambridge, UKMATH
43.
Zurück zum Zitat Hale JK (1980) Ordinary differential equations. Robert E. Krieger Publishing Co., Huntington, NYMATH Hale JK (1980) Ordinary differential equations. Robert E. Krieger Publishing Co., Huntington, NYMATH
44.
Zurück zum Zitat Dal Maso G, DeSimone A, Morandotti M (2011) An existence and uniqueness result for the motion of self-propelled microswimmers. SIAM J Math Anal 43:1345–1368MathSciNetMATHCrossRef Dal Maso G, DeSimone A, Morandotti M (2011) An existence and uniqueness result for the motion of self-propelled microswimmers. SIAM J Math Anal 43:1345–1368MathSciNetMATHCrossRef
45.
Zurück zum Zitat Dal Maso G, DeSimone A, Morandotti M (2015) One-dimensional swimmers in viscous fluids: Dynamics, controllability, and existence of optimal controls. ESAIM, COCV 21:190–216MathSciNetMATHCrossRef Dal Maso G, DeSimone A, Morandotti M (2015) One-dimensional swimmers in viscous fluids: Dynamics, controllability, and existence of optimal controls. ESAIM, COCV 21:190–216MathSciNetMATHCrossRef
Metadaten
Titel
Controlling non-controllable scallops
verfasst von
Marta Zoppello
Marco Morandotti
Hermes Bloomfield-Gadêlha
Publikationsdatum
10.08.2022
Verlag
Springer Netherlands
Erschienen in
Meccanica / Ausgabe 9/2022
Print ISSN: 0025-6455
Elektronische ISSN: 1572-9648
DOI
https://doi.org/10.1007/s11012-022-01563-z

Weitere Artikel der Ausgabe 9/2022

Meccanica 9/2022 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.