This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Relative Equilibria of Magnetic Micro-Swimmers

Pauline Rüegg-Reymond111Institute of Mathematics, École polytechnique fédérale de Lausanne (EPFL) Station 8, CH-1015 Lausanne    Thomas Lessinnes222École Polytechnique de Bruxelles, ULB. Email address for correspondence: [email protected]
Abstract

We revisit the dynamics of a permanent-magnetic rigid body submitted to a spatially-uniform steadily-rotating magnetic field in Stokes flow. We propose an analytical parameterisation of the full set of equilibria depending on two key experimental parameters, and show how it brings further understanding that helps to optimise magnetisation and operating parameters. The system is often bistable when it reaches its optimal swimming velocity. A handling strategy is proposed that guarantees that the correct equilibrium is reached.

1 Introduction

Over the past three decades, the engineering community has imagined, built, and tested artificial micro-swimmers inspired by micro-organisms equipped with propelling helical flagella (Honda et al., 1996; Dreyfus et al., 2005; Bell et al., 2007; Ebbens and Howse, 2010). These devices are destined to various environmental and biomedical applications (Nelson et al., 2010; Gao and Wang, 2014; Yan et al., 2017; Bente et al., 2018), including water decontamination (Mushtaq et al., 2015), targeted drug delivery (Felfoul et al., 2016), and enhanced sperm motility (Medina-Sánchez et al., 2016).

The main idea is to rotate a helical body about its helical axis, and to count on the fluid-structure interaction (in the Stokes limit) to obtain a net translation of the chiral shape along its helical axis. To achieve this, the swimmer is often magnetised in a direction 𝒎\bm{m} that is perpendicular to its helical axis (Ghosh and Fischer, 2009; Tottori et al., 2012; Ghosh et al., 2012; Peyer et al., 2013). To obtain motion in a fixed lab direction 𝒆3\bm{e}_{3}, an external magnetic field 𝑩\bm{B} is applied perpendicularly to 𝒆3\bm{e}_{3} and then rotated about 𝒆3\bm{e}_{3}. If the rotation rate of the external field is slow enough, the magnetic moment 𝒎\bm{m} has time to align with 𝑩\bm{B} and to follow it as it rotates about 𝒆3\bm{e}_{3}. If all goes well, the helical axis spontaneously aligns with 𝒆3\bm{e}_{3} and translation in that direction does occur.

The Mason number Ma\mathrm{Ma} is the key nondimensional parameter that is proportional to the angular velocity of the external field. It turns out that if 𝑩\bm{B} rotates too slowly, the swimmers tumbles instead of swimming (Tottori et al., 2012; Ghosh et al., 2012, 2013; Morozov and Leshansky, 2014), namely the helical axis does not align with 𝒆3\bm{e}_{3} and the axial velocity remains small. The dependance of the wobbling angle β\beta between the helical axis and 𝒆3\bm{e}_{3} was studied in detail by Man and Lauga (2013) and Morozov and Leshansky (2014). As one increases Ma\mathrm{Ma}, a bifurcation occurs to the swimming mode for which β\beta is small, and good axial velocities can be achieved. If Ma\mathrm{Ma} is increased further, a secondary bifurcation occurs, where the magnetic moment of the swimmer can no longer follow the external field, a phenomenon that is referred to as step-out (Mahoney et al., 2014). The swimming mode breaks down and the axial velocity falls sharply with further increase of Ma\mathrm{Ma} beyond step-out.

Although the classical setup described above provides a successful solution for driving the swimmer, it does face some practical limitations. In particular, it is difficult to precisely control the magnetisation of swimmers – see Morozov and Leshansky (2014) for a discussion. Even if the magnetisation was exactly controlled, because experiments deal with finite helices exhibiting rough surfaces, the optimal magnetisation is rarely exactly perpendicular to the helical axis. Whenever the magnetisation is not perpendicular to the easy-rotation axis, it is not clear that the external field should rotate perpendicularly to the intended direction of translation. In fact, we will show that it should not. Furthermore, it is well known that non helical swimmers can also be made to swim (Meshkati and Fu, 2014; Fu et al., 2015; Vach et al., 2015; Morozov et al., 2017). It is particularly remarkable that Morozov et al. (2017) showed both that a deformed helix swims faster than an actual helix and that it is possible to make mirror-symmetric (zero chirality) objects swim. In all those cases, there is no reason to limit 𝑩\bm{B} to being perpendicular to 𝒆3\bm{e}_{3}. To our knowledge, Meshkati and Fu (2014) presented the only investigation (besides the present text) that examined an arbitrary angle ψ\psi between 𝑩\bm{B} and 𝒆3\bm{e}_{3}.

The present study considers a rigid, neutrally buoyant swimmer of arbitrary shape that is a permanent magnet driven by a spatially uniform magnetic field that rotates and at constant angle ψ\psi from a fixed direction 𝒆3\bm{e}_{3}. We provide the first fully analytic parameterisation of the set of relative equilibria of the system. It allows to prove that this system has almost always 0, 4 or 8 relative equilibria (in practice we find that at most two are stable). It also yields an explicit parameterisation of the achievable axial velocities of a given shape with a specified magnetisation. It then becomes particularly easy to optimise the driving parameters Ma\mathrm{Ma} and ψ\psi so as to achieve maximal axial velocity, which is often found for ψ\psi well away from the habitual π/2\pi/2. Furthermore, precise optimal results on the magnetisation are also discussed. Finally, the swimming regime often occurs when the system is bistable. We propose three experimental strategies to guarantee that the swimmer ends up in the faster stable equilibrium.

The document is structured as follows. In section 2, we revisit a derivation of the equations of movement. It is included here because there is a pleasant symmetry between these magnetic swimmers, which are driven by a constant torque (at relative equilibrium), and the sedimentation problem studied by Gonzalez et al. (2004), where the object is driven by a constant force (at relative equilibrium). The resulting differential problem is summarised in equations (21-20). It consists in a nonlinear ODE on SO(3)SO(3) that is equivalent to the problem studied by Meshkati and Fu (2014). Section 3, contains the analytical treatment mentioned above. Section 4 showcases the tools developed so far by studying two helical swimmers in details. Section 5 revisits the three-beads cluster to offer a comparison with other studies and in particular with the results of Meshkati and Fu (2014) and Morozov et al. (2017). More examples are also available in the thesis of Rüegg-Reymond (2019).

2 Modelling the Dynamics

2.1 Rigid Body Kinematics and Dynamics

The configuration of an arbitrary rigid body is given by its position 𝒙\bm{x} and its orientation, represented by a right-handed, orthonormal and material frame R=[𝒅1𝒅2𝒅3]R=\begin{bmatrix}\bm{d}_{1}&\bm{d}_{2}&\bm{d}_{3}\end{bmatrix} - the body frame. The kinematic of the body is specified by 𝒗\bm{v} and 𝝎\bm{\omega} which are respectively its linear and angular velocities:

𝒙˙\displaystyle\dot{\bm{x}} =𝒗,\displaystyle=\bm{v}, R˙\displaystyle\dot{R} =[𝝎×]R.\displaystyle=\left[\bm{\omega}\times\right]R. (1)

Note that the second equation in (1) can also be casted in the form 𝒅˙i=𝝎×𝒅i\dot{\bm{d}}_{i}=\bm{\omega}\times\bm{d}_{i} for i=1,2,3i=1,2,3.

The linear 𝒑\bm{p} and angular 𝑳\bm{L} momenta about the centre of mass are

𝒑\displaystyle\bm{p} =k𝒗,\displaystyle=k\bm{v}, 𝑳\displaystyle\bm{L} =Icm𝝎,\displaystyle=I_{\mathrm{cm}}\bm{\omega}, (2)

where kk is the mass of the body and Icm=IcmT>0I_{\mathrm{cm}}=I_{\mathrm{cm}}^{T}>0 its inertia tensor with respect to the centre of mass; it is constant in the body frame.

The rigid body dynamic is governed by the balance of linear and angular momenta

𝒑˙\displaystyle\dot{\bm{p}} =𝒇,\displaystyle=\bm{f}, 𝑳˙\displaystyle\dot{\bm{L}} =𝝉,\displaystyle=\bm{\tau}, (3)

where 𝒇\bm{f} and 𝝉\bm{\tau} are respectively the resultant force and torque acting upon the body. In our case, 𝒇\bm{f} and 𝝉\bm{\tau} arise from hydrodynamic drag, applied magnetic field, gravity and buoyancy. We first focus on the role played by the drag.

We make the assumption that the body is in an unbounded fluid at low Reynolds number. This implies in particular that the loads due to hydrodynamic drag depend linearly on the velocities:

[𝒇(d)𝝉(d)]=𝔻[𝒗𝝎]=[D11𝒗+D12𝝎D12T𝒗+D22𝝎],\begin{bmatrix}\bm{f}^{\left(d\right)}\\ \bm{\tau}^{\left(d\right)}\end{bmatrix}=-\mathbb{D}\begin{bmatrix}\bm{v}\\ \bm{\omega}\end{bmatrix}=-\begin{bmatrix}D_{11}\bm{v}+D_{12}\bm{\omega}\\ D_{12}^{T}\bm{v}+D_{22}\bm{\omega}\end{bmatrix}, (4)

where 𝔻6×6\mathbb{D}\in\mathbb{R}^{6\times 6} is the symmetric and positive definite drag tensor the components of which are constant in the body frame (Happel and Brenner, 1983).

We gather all forces and torques from effects other than drag respectively in 𝒇(ext)\bm{f}^{\left(\text{ext}\right)} and 𝝉(ext)\bm{\tau}^{\left(\text{ext}\right)} and expand (3) in the body frame:

𝗽˙+ω×𝗽=\displaystyle\dot{\bm{\mathsf{p}}}+\mathbf{\omega}\times\bm{\mathsf{p}}= 𝖣11𝘃𝖣12ω+𝗳(ext)\displaystyle-\mathsf{D}_{11}\bm{\mathsf{v}}-\mathsf{D}_{12}\mathbf{\omega}+\bm{\mathsf{f}}^{\left(\text{ext}\right)} (5)
𝗟˙+ω×𝗟=\displaystyle\dot{\bm{\mathsf{L}}}+\mathbf{\omega}\times\bm{\mathsf{L}}= 𝖣12T𝘃𝖣22ω+τ(ext)\displaystyle-\mathsf{D}_{12}^{T}\bm{\mathsf{v}}-\mathsf{D}_{22}\mathbf{\omega}+\mathbf{\tau}^{\left(\text{ext}\right)}

where the sans-serif letter 𝗽\bm{\mathsf{p}} denotes the triple (𝒑𝒅i)i=1,2,3\left(\bm{p}\cdot\bm{d}_{i}\right)_{i=1,2,3}, the entries of 𝖣11\mathsf{D}_{11} are (𝒅iD11𝒅j)i,j=1,2,3\left(\bm{d}_{i}\cdot D_{11}\bm{d}_{j}\right)_{i,j=1,2,3}, and so on. In particular, the matrices 𝖣ij\mathsf{D}_{ij} appearing in (5) are constant.

We will later focus on the specific case where the loads 𝗳(ext)\bm{\mathsf{f}}^{\left(\text{ext}\right)} and τ(ext)\mathbf{\tau}^{\left(\text{ext}\right)} arise from gravity, buoyancy, and an interplay between a magnetic moment of the body and an external magnetic field. Note however that (5) is valid for arbitrary external loads and so is the dimensional analysis carried out in section 2.2.

2.2 Dimensional Analysis

The relevant scales for our problem are a characteristic body length \ell, mass kk and volume VV, the dynamic viscosity of the fluid η\eta, its mass density ρf\rho_{f}, and the magnitude of the applied force NN. The characteristic time scale for the resulting settling phenomenon is then tc=η2Nt_{c}=\frac{\eta\,\ell^{2}}{N} (see Gonzalez et al. (2004) for a discussion).

Accordingly, we non-dimensionalise according to

t¯\displaystyle\overline{t} =ttc,\displaystyle=\frac{t}{t_{c}}, 𝘃¯\displaystyle\overline{\bm{\mathsf{v}}} =tc𝘃,\displaystyle=\frac{t_{c}}{\ell}\bm{\mathsf{v}}, ω¯\displaystyle\overline{\mathbf{\omega}} =tcω,\displaystyle=t_{c}\mathbf{\omega}, 𝗳¯(ext)\displaystyle\overline{\bm{\mathsf{f}}}^{\left(\text{ext}\right)} =1N𝗳(ext),\displaystyle=\frac{1}{N}\bm{\mathsf{f}}^{\left(\text{ext}\right)}, τ¯(ext)\displaystyle\overline{\mathbf{\tau}}^{\left(\text{ext}\right)} =1Nτ(ext)\displaystyle=\frac{1}{\ell\,N}\mathbf{\tau}^{\left(\text{ext}\right)}
𝗽¯\displaystyle\overline{\bm{\mathsf{p}}} =tck𝗽,\displaystyle=\frac{t_{c}}{k\,\ell}\bm{\mathsf{p}}, 𝗟¯\displaystyle\overline{\bm{\mathsf{L}}} =tck2𝗟,\displaystyle=\frac{t_{c}}{k\,\ell^{2}}\bm{\mathsf{L}}, 𝖣¯11\displaystyle\overline{\mathsf{D}}_{11} =1η𝖣11,\displaystyle=\frac{1}{\ell\,\eta}\mathsf{D}_{11}, 𝖣¯12\displaystyle\overline{\mathsf{D}}_{12} =12η𝖣12,\displaystyle=\frac{1}{\ell^{2}\eta}\mathsf{D}_{12}, 𝖣¯22\displaystyle\overline{\mathsf{D}}_{22} =13η𝖣22.\displaystyle=\frac{1}{\ell^{3}\eta}\mathsf{D}_{22}.

The equations (5) then become

ktc2(𝗽¯˙+ω¯×𝗽¯)\displaystyle\frac{k\,\ell}{t_{c}^{2}}\left(\dot{\overline{\bm{\mathsf{p}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{p}}}\right) =\displaystyle= η2tc(𝖣¯11𝘃¯+𝖣¯12ω¯)\displaystyle-\frac{\eta\,\ell^{2}}{t_{c}}\left(\overline{\mathsf{D}}_{11}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{12}\overline{\mathbf{\omega}}\right) +N𝗳¯(ext)\displaystyle+N\,\overline{\bm{\mathsf{f}}}^{\left(\text{ext}\right)} (6)
k2tc2(𝗟¯˙+ω¯×𝗟¯)\displaystyle\frac{k\,\ell^{2}}{t_{c}^{2}}\left(\dot{\overline{\bm{\mathsf{L}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{L}}}\right) =\displaystyle= η3tc(𝖣¯12T𝘃¯+𝖣¯22ω¯)\displaystyle-\frac{\eta\,\ell^{3}}{t_{c}}\left(\overline{\mathsf{D}}_{12}^{T}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{22}\overline{\mathbf{\omega}}\right) +Nτ¯(ext).\displaystyle+\ell\,N\,\overline{\mathbf{\tau}}^{\left(\text{ext}\right)}.

We made the assumption that the Reynolds number Re=ρf2/ηtc1\mathrm{Re}=\rho_{f}\ell^{2}/\eta\,t_{c}\ll 1; accordingly, ε:=VRe/3\varepsilon:=V\mathrm{Re}/\ell^{3} is small and we can rewrite (6) as

ε1+εb(𝗽¯˙+ω¯×𝗽¯)\displaystyle\frac{\varepsilon}{1+\varepsilon_{b}}\left(\dot{\overline{\bm{\mathsf{p}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{p}}}\right) =\displaystyle= (𝖣¯11𝘃¯+𝖣¯12ω¯)\displaystyle-\left(\overline{\mathsf{D}}_{11}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{12}\overline{\mathbf{\omega}}\right) +𝗳¯(ext)\displaystyle+\overline{\bm{\mathsf{f}}}^{\left(\text{ext}\right)} (7)
ε1+εb(𝗟¯˙+ω¯×𝗟¯)\displaystyle\frac{\varepsilon}{1+\varepsilon_{b}}\left(\dot{\overline{\bm{\mathsf{L}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{L}}}\right) =\displaystyle= (𝖣¯12T𝘃¯+𝖣¯22ω¯)\displaystyle-\left(\overline{\mathsf{D}}_{12}^{T}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{22}\overline{\mathbf{\omega}}\right) +τ¯(ext),\displaystyle+\overline{\mathbf{\tau}}^{\left(\text{ext}\right)},

where εb=ρfV/k1\varepsilon_{b}=\rho_{f}V/k-1. Note that the limit ε0\varepsilon\to 0 corresponds to the Stokes flow limit Re0\mathrm{Re}\to 0. The limit ε0\varepsilon\to 0 could also be satisfied without Re0\mathrm{Re}\to 0, in a thin rod for example. However, hydrodynamic loads defined by equation (4) require Re1\mathrm{Re}\ll 1 to be valid.

The parameter εb\varepsilon_{b} is defined such that if the external loads arise solely from buoyancy, the body sinks if εb<0\varepsilon_{b}<0, floats if εb>0\varepsilon_{b}>0, and is neutrally buoyant if εb=0\varepsilon_{b}=0. In principle, the limit εb1\varepsilon_{b}\to-1 could be studied, and the inertial effects would then need to be taken into account. In practice however, even for swimmers made of a metallic alloy, i.e. swimmers that have a high density compared to the density of the fluid, the order of magnitude of the swimmer’s density ρs\rho_{s} will not exceed about 10ρf10\,\rho_{f}, so that 1+εb1+\varepsilon_{b} is of order 10110^{-1}. Then, one must require ε101\varepsilon\ll 10^{-1} to ensure that ε/(1+εb)1\varepsilon/(1+\varepsilon_{b})\ll 1 so that inertial effects can be neglected.

Note that ε1+εb=kNl3η2\frac{\varepsilon}{1+\varepsilon_{b}}=\frac{k\,N}{l^{3}\,\eta^{2}} consistently with the small parameter expressed in Gonzalez et al. (2004). In writing it this way, we implicitly aim at comparing the impact of loads arising from gravity and buoyancy in comparison to other external loads.

2.3 Leading-order Solution

The system of differential equation (7) is singular. Standard singular perturbation techniques (Hinch, 1991) are used to find a uniform leading order solution:

[𝗽¯(t¯)𝗟¯(t¯)]=exp((1+εb)t¯εG)([𝗽¯0𝗟¯0]G1[𝗳¯(ext)(0)τ¯(ext)(0)])+G1[𝗳¯(ext)(t¯)τ¯(ext)(t¯)],\begin{bmatrix}\overline{\bm{\mathsf{p}}}\left(\overline{t}\right)\\ \overline{\bm{\mathsf{L}}}\left(\overline{t}\right)\end{bmatrix}=\exp\left(-\left(1+\varepsilon_{b}\right)\frac{\overline{t}}{\varepsilon}G\right)\left(\begin{bmatrix}\overline{\bm{\mathsf{p}}}_{0}\\ \overline{\bm{\mathsf{L}}}_{0}\end{bmatrix}-G^{-1}\begin{bmatrix}\overline{\bm{\mathsf{f}}}^{(ext)}\left(0\right)\\ \overline{\mathbf{\tau}}^{(ext)}\left(0\right)\end{bmatrix}\right)+G^{-1}\begin{bmatrix}\overline{\bm{\mathsf{f}}}^{(ext)}\left(\overline{t}\right)\\ \overline{\mathbf{\tau}}^{(ext)}\left(\overline{t}\right)\end{bmatrix}, (8)

where G:=𝔻¯[𝐈00𝖨cm¯]G:=\overline{\mathbb{D}}\begin{bmatrix}\mathbf{I}&0\\ 0&\overline{\mathsf{I}_{\mathrm{cm}}}\end{bmatrix}, and 𝗽¯0\overline{\bm{\mathsf{p}}}_{0}, 𝗟¯0\overline{\bm{\mathsf{L}}}_{0} are the initial conditions to (7). This solution is valid as long as the loadings 𝗳¯(ext)\overline{\bm{\mathsf{f}}}^{(ext)} and τ¯(ext)\overline{\mathbf{\tau}}^{(ext)} vary slowly compared to the timescale ε\varepsilon of the initial layer. That is we assume d𝗳¯/dt¯1ε||d\overline{\bm{\mathsf{f}}}/d\overline{t}||\ll\frac{1}{\varepsilon} and dτ¯/t¯1ε||d\overline{\mathbf{\tau}}/\overline{t}||\ll\frac{1}{\varepsilon}.

2.4 Loads Due to a Uniform Magnetic Field

System (5) was studied by Gonzalez et al. (2004) for the particular case where the external loads arise from a constant force, namely the resultant of gravity and buoyancy. Here we treat a complementary case where the external force is 𝟎\mathbf{0} and the external torque is periodic and has a simple expression: the loads are due to a spatially uniform magnetic field 𝑩\bm{B} rotating at constant angular velocity α\alpha about a fixed axis of rotation in the lab frame, and the body subjected to it is a permanent magnet so that its magnetic moment 𝒎\bm{m} is constant in the body frame. The force and torque are then

𝒇(m)\displaystyle\bm{f}^{\left(m\right)} =𝟎,\displaystyle=\mathbf{0}, 𝝉(m)\displaystyle\bm{\tau}^{\left(m\right)} =𝒎×𝑩.\displaystyle=\bm{m}\times\bm{B}. (9)

Without loss of generality, we can choose the lab frame so that the basis vector 𝒆3\bm{e}_{3} corresponds with the axis of rotation of the magnetic field and that 𝑩\bm{B} lies in the (𝒆1,𝒆3)\left(\bm{e}_{1},\bm{e}_{3}\right)-plane at time t=0t=0, so that 𝑩\bm{B} can be explicitly written as

𝑩=R3(αt)𝑩0,where R3(s)=[cosssins0sinscoss0001] and 𝑩0=B[sinψ0cosψ],\bm{B}=R_{3}\left(\alpha t\right)\bm{B}_{0},\qquad\text{where }R_{3}\left(s\right)=\begin{bmatrix}\cos s&-\sin s&0\\ \sin s&\cos s&0\\ 0&0&1\end{bmatrix}\text{ and }\bm{B}_{0}=B\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}, (10)

where BB is the magnitude of the magnetic field, and ψ\psi is the angle between 𝑩\bm{B} and its axis of rotation 𝒆3\bm{e}_{3}. Note that the lab frame is chosen so that 𝒆3\bm{e}_{3} is the axis of rotation of the magnetic field, and not the direction of gravity.

We non-dimensionalise by substituting N=mB/N=m\,B/\ell, where mm is the magnitude of the magnetic moment. The torque due to magnetism is then rewriten in the body frame as

τ¯(m)(t¯)=𝗺¯×𝗕¯(t¯)=𝗺¯×(RT(t¯)R3(Mat¯)[sinψ0cosψ]),\overline{\mathbf{\tau}}^{\left(m\right)}\left(\overline{t}\right)=\overline{\bm{\mathsf{m}}}\times\overline{\bm{\mathsf{B}}}\left(\overline{t}\right)=\overline{\bm{\mathsf{m}}}\times\left(R^{T}\left(\overline{t}\right)R_{3}\left(\mathrm{Ma}\,\overline{t}\right)\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}\right), (11)

where all the dependencies in t¯\overline{t} are written explicitly, and Ma\mathrm{Ma} is the Mason number (Man and Lauga, 2013) given by

Ma=αtc=αη3mB.\mathrm{Ma}=\alpha\,t_{c}=\frac{\alpha\,\eta\,\ell^{3}}{m\,B}\,. (12)

We define the magnetic frame so that it is aligned with the lab frame at t¯=0\overline{t}=0 and rotates with the magnetic field. Namely, the magnetic frame is given by the columns of the matrix R3(Mat)R_{3}\left(\mathrm{Ma}\,t\right). We observe in (11) that the torque τ¯\overline{\mathbf{\tau}} applied by the field on the swimmer depends on the rotation matrix

Q(t):=RT(t)R3(Mat)Q\left(t\right):=R^{T}(t)\leavevmode\nobreak\ R_{3}(\mathrm{Ma}\,t) (13)

that applies the body frame onto the magnetic frame: τ¯(m)=𝗺¯×Q[sinψ0cosψ]\overline{\mathbf{\tau}}^{\left(m\right)}=\overline{\bm{\mathsf{m}}}\times Q\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}.

This rotation matrix QQ will prove to be more practical than the original matrix RR. Note that RR can be recovered at any point by inverting (13). This, in turn, can be substituted in (1) to find an equivalent form for Q:

Q˙=[(Ma𝗲3ω)×]Q,Q(0)=Q0,\dot{Q}=\left[\left(\mathrm{Ma}\,\bm{\mathsf{e}}_{3}-\mathbf{\omega}\right)\times\right]Q,\qquad Q\left(0\right)=Q_{0}, (14)

where 𝗲3=Q[001]\bm{\mathsf{e}}_{3}=Q\begin{bmatrix}0\\ 0\\ 1\end{bmatrix} is the third basis vector of the lab frame expressed in the body frame.

2.5 Modelling Gravity and Buoyancy

Our study will focus on neutrally buoyant bodies. Nevertheless, this assumption is never strictly achieved in experiments. Therefore, we pause to discuss under which conditions this assumption can be expected to hold. Let 𝗴-\bm{\mathsf{g}} be the force due to gravity (constant in the lab frame) and 𝚫\mathbf{{\Delta}} the misalignment between the centre of mass and the centre of volume (constant in the body frame). We can then write the loads due to gravity and buoyancy as

𝗳(b)\displaystyle\bm{\mathsf{f}}^{\left(b\right)} =εb𝗴,\displaystyle=\varepsilon_{b}\bm{\mathsf{g}}, τ(b)\displaystyle\mathbf{\tau}^{\left(b\right)} =(1+εb)𝚫×𝗴.\displaystyle=\left(1+\varepsilon_{b}\right)\mathbf{{\Delta}}\times\bm{\mathsf{g}}. (15)

The corresponding non-dimensionalised quantities in the body frame are 𝗴¯=1kg𝗴\overline{\bm{\mathsf{g}}}=\frac{1}{k\,g}\bm{\mathsf{g}}, and 𝚫¯=1/𝚫\overline{\mathbf{{\Delta}}}=1/\ell\,\mathbf{{\Delta}}, where gg is the gravitational acceleration on earth. Defining the constant γ:=ρfVg/mB\gamma:=\rho_{f}V\,\ell\,g/m\,B, we rewrite (7) as

ε1+εb(𝗽¯˙+ω¯×𝗽¯)\displaystyle\frac{\varepsilon}{1+\varepsilon_{b}}\left(\dot{\overline{\bm{\mathsf{p}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{p}}}\right) =\displaystyle= (𝖣¯11𝘃¯+𝖣¯12ω¯)\displaystyle-\left(\overline{\mathsf{D}}_{11}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{12}\overline{\mathbf{\omega}}\right) +γεb1+εb𝗴¯\displaystyle+\gamma\,\frac{\varepsilon_{b}}{1+\varepsilon_{b}}\overline{\bm{\mathsf{g}}} (16)
ε1+εb(𝗟¯˙+ω¯×𝗟¯)\displaystyle\frac{\varepsilon}{1+\varepsilon_{b}}\left(\dot{\overline{\bm{\mathsf{L}}}}+\overline{\mathbf{\omega}}\times\overline{\bm{\mathsf{L}}}\right) =\displaystyle= (𝖣¯12T𝘃¯+𝖣¯22ω¯)\displaystyle-\left(\overline{\mathsf{D}}_{12}^{T}\overline{\bm{\mathsf{v}}}+\overline{\mathsf{D}}_{22}\overline{\mathbf{\omega}}\right) +𝗺¯×𝗕¯\displaystyle+\overline{\bm{\mathsf{m}}}\times\overline{\bm{\mathsf{B}}} +γ𝚫¯×𝗴¯.\displaystyle+\gamma\,\overline{\mathbf{{\Delta}}}\times\overline{\bm{\mathsf{g}}}.

In the following, we focus on the case of a neutrally buoyant body whose centre of mass and centre of buoyancy coincide, that is εb=0\varepsilon_{b}=0 and 𝚫¯=𝟎\overline{\mathbf{{\Delta}}}=\mathbf{0}. These strict equalities cannot be achieved experimentally; however we expect our conclusions to be a good approximation when |εb|,|𝚫¯|1/γ|\varepsilon_{b}|,\left|\overline{\mathbf{{\Delta}}}\right|\ll 1/\gamma. See Rüegg-Reymond (2019) for a study of cases where these hypotheses are relaxed.

2.6 Governing Equations

Assuming that the swimmer is neutrally buoyant, we substitute εb=0\varepsilon_{b}=0 and 𝚫¯=𝟎\overline{\mathbf{{\Delta}}}=\mathbf{0} in (16). Gathering (1, 2, 14) and dropping the overbars, we obtain the full system of differential equations for our problem

𝒙˙=𝒗,Q˙=[Ma𝗲3ω]×Q,ε(𝗽˙+ω×𝗽)=(𝖣11𝘃+𝖣12ω)ε(𝗟˙+ω×𝗟)=(𝖣12T𝘃+𝖣22ω)+𝗺×𝗕,\displaystyle\begin{aligned} \dot{\bm{x}}&=\bm{v},\\ \dot{Q}&=[\mathrm{Ma}\,\bm{\mathsf{e}}_{3}-\mathbf{\omega}]^{\times}\,Q,\\ \varepsilon\left(\dot{\bm{\mathsf{p}}}+\mathbf{\omega}\times\bm{\mathsf{p}}\right)&=-\left(\mathsf{D}_{11}\bm{\mathsf{v}}+\mathsf{D}_{12}\mathbf{\omega}\right)\\ \varepsilon\,\left(\dot{\bm{\mathsf{L}}}+\mathbf{\omega}\times\bm{\mathsf{L}}\right)&=-\left(\mathsf{D}_{12}^{T}\bm{\mathsf{v}}+\mathsf{D}_{22}\mathbf{\omega}\right)+\bm{\mathsf{m}}\times\bm{\mathsf{B}},\end{aligned} (17)

together with the relations

𝗽=𝘃,𝗟=𝖨cmω,𝗕(t)=Q(t)[sinψ0cosψ].\bm{\mathsf{p}}=\bm{\mathsf{v}},\qquad\qquad\bm{\mathsf{L}}=\mathsf{I}_{\mathrm{cm}}\mathbf{\omega},\qquad\qquad\bm{\mathsf{B}}\left(t\right)=Q\left(t\right)\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}. (18)

2.7 Long-time Behaviour

In the particular case of the problem (1718), the solution (8) becomes

[𝗽(t)𝗟(t)]=exp(tεG)[𝗽0𝖬12[𝗺×]𝗕(0)𝗟0𝖨cm𝖬22[𝗺×]𝗕(0)]+[𝖬12[𝗺×]𝗕(t)𝖨cm𝖬22[𝗺×]𝗕(t)]\begin{bmatrix}\bm{\mathsf{p}}\left(t\right)\\ \bm{\mathsf{L}}\left(t\right)\end{bmatrix}=\exp\left(-\frac{t}{\varepsilon}G\right)\begin{bmatrix}\bm{\mathsf{p}}_{0}-\mathsf{M}_{12}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(0\right)\\ \bm{\mathsf{L}}_{0}-\mathsf{I}_{\mathrm{cm}}\mathsf{M}_{22}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(0\right)\end{bmatrix}+\begin{bmatrix}\mathsf{M}_{12}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(t\right)\\ \mathsf{I}_{\mathrm{cm}}\mathsf{M}_{22}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(t\right)\end{bmatrix} (19)

where 𝖬12\mathsf{M}_{12} and 𝖬22\mathsf{M}_{22} are 3-by-3 blocks of the mobility matrix

𝕄=𝔻1=[𝖬11𝖬12𝖬12T𝖬22],\displaystyle\mathbb{M}=\mathbb{D}^{-1}=\begin{bmatrix}\mathsf{M}_{11}&\mathsf{M}_{12}\\ \mathsf{M}_{12}^{T}&\mathsf{M}_{22}\end{bmatrix}\,,

which is constant in the body frame.

In order for (19) to be a valid leading order solution, we need Ma1/ε\mathrm{Ma}\ll 1/\varepsilon. We expect that it represents accurately the dynamics of our system in the outer layer, i.e. for tεt\gg\varepsilon, in the limit ε0\varepsilon\to 0. In the inner layer however, the leading-order solution may be inaccurate for any ε0\varepsilon\neq 0 (see Gonzalez et al. (2004) and Kim and Karrila (2013)).

In the outer layer, the first term in (19) can be neglected and substituting the first two equations of  (18) therein, the problem (1718) becomes

𝒙˙\displaystyle\dot{\bm{x}} =𝒗,\displaystyle=\bm{v}, (20)
Q˙\displaystyle\dot{Q} =[Ma𝗲3ω]×Q,\displaystyle=[\mathrm{Ma}\,\bm{\mathsf{e}}_{3}-\mathbf{\omega}]^{\times}\,Q,

where

𝘃(t)=𝖬12[𝗺×]𝗕(t),\displaystyle\bm{\mathsf{v}}\left(t\right)=\mathsf{M}_{12}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(t\right), ω(t)=𝖬22[𝗺×]𝗕(t),\displaystyle\mathbf{\omega}\left(t\right)=\mathsf{M}_{22}\left[\bm{\mathsf{m}}\times\right]\bm{\mathsf{B}}\left(t\right), (21)
𝗕(t)=Q(t)[sinψ0cosψ],\displaystyle\bm{\mathsf{B}}\left(t\right)=Q\left(t\right)\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}, 𝗲3(t)=Q(t)[001].\displaystyle\bm{\mathsf{e}}_{3}\left(t\right)=Q\left(t\right)\begin{bmatrix}0\\ 0\\ 1\end{bmatrix}.

Finally, substituting (21) in (20), we find the following closed form system of ODEs

𝒙˙=R3(Mat)Q(t)𝖬12[𝗺×]Q[sinψ0cosψ],\displaystyle\dot{\bm{x}}=R_{3}(\mathrm{Ma}\,t)\,Q(t)\,\mathsf{M}_{12}\,\left[\bm{\mathsf{m}}\times\right]\,Q\,\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}, 𝒙(0)=𝒙0,\displaystyle\bm{x}(0)=\bm{x}_{0}, (22)
Q˙=[(MaQ[001]𝖯Q[sinψ0cosψ])×]Q,\displaystyle\dot{Q}=\left[\left(\mathrm{Ma}\,Q\begin{bmatrix}0\\ 0\\ 1\end{bmatrix}-\mathsf{P}\,Q\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}\right)\times\right]Q, Q(0)=Q0,\displaystyle Q\left(0\right)=Q_{0}, (23)

where 𝖯:=𝖬22[𝗺×]\mathsf{P}:=\mathsf{M}_{22}\left[\bm{\mathsf{m}}\times\right] is a constant matrix that only depends on the shape and the magnetisation of the swimmer. Propositions 3.1 and 3.2 of Gonzalez et al. (2004) can be straightforwardly adapted to show that the solutions of (2223) completely determine the long-time behaviour of the leading-order solution of (1718).

Much of our subsequent analysis will consist in studying the set of solutions of (2223). We readily note that (23) decouples from (22) so that for any solution of the Q˙\dot{Q} equation, 𝒙\bm{x} can be recovered by quadrature. Accordingly most of what follows will be focused on (23).

3 Analysis of Governing Equations

In this section, we analyse the dynamical system (2223). In particular, we study how the number of relative equilibria of the system and their stability depend on two parameters that can be changed during an experiment: the Mason number Ma\mathrm{Ma} given by (12) and the angle ψ\psi between the magnetic field and its axis of rotation. The equation (23) is studied in sections 3.13.2 and 3.3. The swimmers trajectories in the lab frame are then recovered in section 3.4 by studying (22).

3.1 The set of relative equilibria of a given magnetic swimmer

The swimmer is at relative equilibrium when QQ is a steady state solution of the differential equation in (23): the orientation of the swimmer is fixed in the magnetic frame. Accordingly, relative equilibria occur if and only if

MaQ[001]=𝖯Q[sinψ0cosψ].\mathrm{Ma}\,Q\,\begin{bmatrix}0\\ 0\\ 1\end{bmatrix}=\mathsf{P}\,Q\,\begin{bmatrix}\sin\psi\\ 0\\ \cos\psi\end{bmatrix}. (24)

Instead of working directly with the rotation matrix QQ, we will work with the body frame components of two vectors: 𝗲3\bm{\mathsf{e}}_{3} and 𝗕\bm{\mathsf{B}}. In this picture, finding relative equilibria (i.e. QQ respecting (24)) amounts to finding pairs (𝗲3,𝗕)\left(\bm{\mathsf{e}}_{3},\bm{\mathsf{B}}\right) such that

Ma𝗲3\displaystyle\mathrm{Ma}\,\bm{\mathsf{e}}_{3} =𝖯𝗕,\displaystyle=\mathsf{P}\,\bm{\mathsf{B}}, 𝗲3𝗕\displaystyle\bm{\mathsf{e}}_{3}\cdot\bm{\mathsf{B}} =cosψ,\displaystyle=\cos\psi, 𝗲3𝗲3\displaystyle\bm{\mathsf{e}}_{3}\cdot\bm{\mathsf{e}}_{3} =1,\displaystyle=1, 𝗕𝗕\displaystyle\bm{\mathsf{B}}\cdot\bm{\mathsf{B}} =1,\displaystyle=1, (25)

for given parameters Ma\mathrm{Ma} and ψ\psi. Note that an equivalent set of equations can be found in Meshkati and Fu (2014); Fu et al. (2015) where they were solved numerically. The version that we propose here enables the determination of all solutions analytically.

Although experimentally, one wants to fix Ma\mathrm{Ma} and ψ\psi and then find all the (𝗲3,𝗕)(\bm{\mathsf{e}}_{3},\bm{\mathsf{B}}) solutions of (25) for these parameters, it is mathematically expedient to consider (25) as a system of 6 equations of the 8 unknown (Ma,cosψ,𝗲3,𝗕)(\mathrm{Ma},\cos\psi,\,\bm{\mathsf{e}}_{3},\,\bm{\mathsf{B}}). We will show that the complete set of solutions is then a two dimensional surface that can be parameterised by a single map. That is, each pair of values of the parameters to be described here under corresponds to a single equilibrium of the system. This is in contrast with the experimental viewpoint where for a given Ma\mathrm{Ma} and ψ\psi there can be up to 8 different solutions of (25).

We first consider the singular value decomposition of the matrix 𝖯=𝖬22[𝗺×]\mathsf{P}=\mathsf{M}_{22}\left[\bm{\mathsf{m}}\times\right]. Let σ0=0<σ2<σ1\sigma_{0}=0<\sigma_{2}<\sigma_{1} be the singular values of 𝖯\mathsf{P} with corresponding right-singular vectors β0=𝗺\mathbf{\beta}_{0}=\bm{\mathsf{m}}, β1\mathbf{\beta}_{1}, and β2\mathbf{\beta}_{2} and left-singular vectors η0=𝖬221𝗺/𝖬221𝗺\mathbf{\eta}_{0}=\mathsf{M}_{22}^{-1}\bm{\mathsf{m}}/\left\|\mathsf{M}_{22}^{-1}\bm{\mathsf{m}}\right\|, η1\mathbf{\eta}_{1}, and η2\mathbf{\eta}_{2}. Recall that we have the relations

𝖯βi\displaystyle\mathsf{P}\mathbf{\beta}_{i} =σiηi,\displaystyle=\sigma_{i}\mathbf{\eta}_{i}, 𝖯Tηi=σiβi,\displaystyle\mathsf{P}^{T}\mathbf{\eta}_{i}=\sigma_{i}\mathbf{\beta}_{i}, (26)

and that the two sets of singular vectors can be chosen so that they each form a right-handed and orthonormal basis.

The first equilibrium condition in (25) constrains 𝗲3\bm{\mathsf{e}}_{3} to lie in the span of 𝖯\mathsf{P}, that is in the (η1,η2)\left(\mathbf{\eta}_{1},\mathbf{\eta}_{2}\right)-plane. Therefore, an angle θ(π,π]\theta\in\left(-\pi,\pi\right] exists such that

𝗲3=cosθη1+sinθη2.\bm{\mathsf{e}}_{3}=\cos\theta\,\mathbf{\eta}_{1}+\sin\theta\,\mathbf{\eta}_{2}. (27)

Next, we expand 𝗕\bm{\mathsf{B}} in the {βi}\left\{\mathbf{\beta}_{i}\right\}-basis as 𝗕=cosϕβ0+sinϕ(cosξβ1+sinξβ2)\bm{\mathsf{B}}=\cos\phi\,\mathbf{\beta}_{0}+\sin\phi\left(\cos\xi\,\mathbf{\beta}_{1}+\sin\xi\,\mathbf{\beta}_{2}\right) for ϕ[0,π]\phi\in\left[0,\pi\right] and ξ[0,2π)\xi\in\left[0,2\pi\right). Substituting in (25) and using (26), we find that

  • there is a one-to-one correspondence between ξ\xi and θ\theta so that 𝗕\bm{\mathsf{B}} rewrites as

    𝗕=cosϕβ0+sinϕ(cos2θσ12+sin2θσ22)1/2(cosθσ1β1+sinθσ2β2),\bm{\mathsf{B}}=\cos\phi\,\mathbf{\beta}_{0}+\sin\phi\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}\,\left(\frac{\cos\theta}{\sigma_{1}}\,\mathbf{\beta}_{1}+\frac{\sin\theta}{\sigma_{2}}\,\mathbf{\beta}_{2}\right), (28)

    and

  • Ma\mathrm{Ma} and cosψ\cos\psi are also fixed by θ\theta and ϕ\phi:

Ma=\displaystyle\mathrm{Ma}= sinϕ(cos2θσ12+sin2θσ22)1/2,\displaystyle\sin\phi\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}, (29a)
cosψ=\displaystyle\cos\psi= cosϕ(c01cosθσ1+c02sinθσ2)\displaystyle\cos\phi\left(c_{01}\,\frac{\cos\theta}{\sigma_{1}}+c_{02}\,\frac{\sin\theta}{\sigma_{2}}\right) (29b)
+sinϕ(cos2θσ12+sin2θσ22)1/2(c11(cos2θσ12sin2θσ22)+c12cosθsinθσ1σ2),\displaystyle+\sin\phi\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}\,\left(c_{11}\,\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}-\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)+c_{12}\,\frac{\cos\theta\,\sin\theta}{\sigma_{1}\,\sigma_{2}}\right)\,,

where c01=β0𝖯β1c_{01}=\mathbf{\beta}_{0}\cdot\mathsf{P}\,\mathbf{\beta}_{1}, c02=β0𝖯β2c_{02}=\mathbf{\beta}_{0}\cdot\mathsf{P}\ \mathbf{\beta}_{2}, c11=β1𝖯β1=β2𝖯β2c_{11}=\mathbf{\beta}_{1}\cdot\mathsf{P}\,\mathbf{\beta}_{1}=-\mathbf{\beta}_{2}\cdot\mathsf{P}\,\mathbf{\beta}_{2}, and c12=β1(𝖯+𝖯T)β2c_{12}=\mathbf{\beta}_{1}\cdot(\mathsf{P}+\mathsf{P}^{T})\,\mathbf{\beta}_{2}.

As a result, the angles θ\theta and ϕ\phi are smooth coordinates on the set of relative equilibria. That is a value (θ,ϕ)\left(\theta,\phi\right) is in one-to-one correspondence with a unique relative equilibrium.

The level sets of Ma\mathrm{Ma} and cosψ\cos\psi are shown in figure 1 for the helical swimmer A described in section 4 and shown in figure 6. Figure 1 can be used to find all the equilibria occurring for any given values of the experimental parameters. The arrows indicating increasing values of cosψ\cos\psi are valid on the upper border of the figure. The bold curves highlight the particular level sets corresponding to Ma=0.015\mathrm{Ma}=0.015 and cosψ=0.01\cos\psi=0.01. For these parameter values, the full and dashed lines have 8 intersections corresponding to 8 different relative equilibria at these values of the parameters. Once the pair (θ,ϕ\theta,\phi) is found for a particular equilibrium, the orientation of the body can be inferred by computing 𝗲3\bm{\mathsf{e}}_{3} and 𝗕\bm{\mathsf{B}} from (27) and (28). Note that this map also proves that there are relative equilibria for all orientations of 𝗕\bm{\mathsf{B}} (not all of them stable, more on this in section 3.3) but not for all orientations of 𝗲3\bm{\mathsf{e}}_{3}: at equilibrium, the rotation axis is in a plane orthogonal to 𝖬221𝗺\mathsf{M}_{22}^{-1}\bm{\mathsf{m}}.

The maximal Ma\mathrm{Ma} for which a given swimmer has any relative equilibria is equal to the largest singular value σ1\sigma_{1} of the 𝖯\mathsf{P} matrix (see equation (29a)). It is straightforward to show that for a swimmer of a given shape, the maximal value of σ1\sigma_{1} is obtained by magnetising the body in a direction perpendicular to the "easy rotation axis" – i.e. perpendicular to the eigenvector of 𝖬22\mathsf{M}_{22} corresponding to its largest eigenvalue.

Finally, note that by definition (27), all functions of θ\theta can be extended to the real line by imposing periodicity modulo 2π2\pi. In particular, it will help to wrap figure 1 on a cylinder by identifying the borders at θ=±π\theta=\pm\pi.

Refer to caption
Figure 1: Level sets of the Mason number (solid lines) and cosψ\cos\psi (dashed lines) as functions of the two mapping parameters θ\theta and ϕ\phi. Note that the figure can be smoothly wrapped on a cylinder by identifying the borders at θ=±π\theta=\pm\pi. The data shown here correspond to swimmer A (cf. section 4).

3.2 Symmetry of the rotational dynamic

The solutions of the ODE (23) come in symmetric pairs. Indeed, if the function Q(t)Q\left(t\right) is a solution, then so is

Q˘(t):=Q(t)[100010001]=:Q(t)R2(π).\breve{Q}\left(t\right):=Q\left(-t\right)\begin{bmatrix}-1&\phantom{-}0&\phantom{-}0\\ \phantom{-}0&\phantom{-}1&\phantom{-}0\\ \phantom{-}0&\phantom{-}0&-1\end{bmatrix}=:Q\left(-t\right)R_{2}\left(\pi\right).

With obvious notations, one finds that in the body frame 𝗕˘(t)=𝗕(t)\breve{\bm{\mathsf{B}}}\left(t\right)=-\bm{\mathsf{B}}\left(-t\right), 𝗲˘3(t)=𝗲3(t)\breve{\bm{\mathsf{e}}}_{3}\left(t\right)=-\bm{\mathsf{e}}_{3}\left(-t\right), 𝘃˘(t)=𝘃(t)\breve{\bm{\mathsf{v}}}\left(t\right)=-\bm{\mathsf{v}}\left(-t\right) and ω˘(t)=ω(t)\breve{\mathbf{\omega}}\left(t\right)=-\mathbf{\omega}\left(-t\right).

In the magnetic frame, the equations of motion are autonomous. At any instant, if the body is oriented according to QTQ^{T} (w.r.t. the magnetic frame) and has angular velocity 𝒖\bm{u} with respect to the magnetic frame, then the symmetric solution is rotated by π\pi through the axis perpendicular to both 𝒆3\bm{e}_{3} and 𝑩\bm{B} and the angular velocity 𝒖˘\breve{\bm{u}} is the reflection of 𝒖\bm{u} through the plane containing both 𝒆3\bm{e}_{3} and 𝑩\bm{B}.

At relative equilibria, the body is locked in the magnetic frame (𝒖=𝟎\bm{u}=\bm{0}) and symmetric solutions are obtained by rotations through π\pi with respect to the axis perpendicular to both 𝒆3\bm{e}_{3} and 𝑩\bm{B}. Accordingly, one finds

ϕ˘\displaystyle\breve{\phi} =πϕ.\displaystyle=\pi-\phi. θ˘\displaystyle\breve{\theta} =(2π+θmod2π)π.\displaystyle=(2\pi+\theta\mod 2\pi)-\pi. (30)

The corresponding symmetry of figure 1 consists in a reflection through the line at ϕ=π/2\phi=\pi/2 followed by a horizontal translation by π\pi (making use of the θ\theta-periodicity).

3.3 Stability

The linear stability of relative equilibria of (20) is given by the sign of the real part of the eigenvalues of the linearised dynamics matrix

A=𝖯[𝗕×]Ma[𝗲3×],A=\mathsf{P}\left[\bm{\mathsf{B}}\times\right]-\mathrm{Ma}\left[\bm{\mathsf{e}}_{3}\times\right], (31)

where 𝗕\bm{\mathsf{B}} and 𝗲3\bm{\mathsf{e}}_{3} are taken at that equilibrium. They are therefore explicit functions of θ\theta and ϕ\phi. Each equilibrium is thus associated with an index defined as the number of eigenvalues of AA with strictly negative real parts (counting multiplicities). An equilibrium is therefore unstable whenever its index is strictly less than 33. If the index is 3, it is stable (see figure 2).

We remark that the linearised dynamics matrices AA of symmetric pairs of relative equilibria (in the sense of section 3.2) have opposite eigenvalues. So if one equilibrium of the pair is stable, then the other is necessarily unstable with index 0.

As we move on the set of relative equilibria, stability changes only at bifurcation points of the dynamical system (23(Kuznetsov, 2004). In this system almost all bifurcations are either folds or Hopf bifurcations.

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 2: Stability index as a function of the two mapping parameters θ\theta and ϕ\phi, with folds and Hopfs bifurcations at the boundaries between regions with different stability indices. The data shown here corresponds to the swimmers A and B described in section 4.

3.3.1 Folds

Fold points are generically points where one real eigenvalue of AA is 0, so detA=0\det A=0. At a fold, the linearised system admits a line of equilibria. This occurs when the parameterisation of the (Ma,cosψ)(\mathrm{Ma},\cos\psi) plane by (θ,ϕ)(\theta,\phi) looses regularity, that is when the Jacobian

|(Ma,cosψ)(θ,ϕ)|=0,\displaystyle\left|\frac{\partial\,(\mathrm{Ma},\cos\psi)}{\partial\,(\theta,\phi)}\right|=0, (32)

vanishes. This condition makes them easy to track since we have the explicit parameterisation (29).

Finally, folds also correspond to the values of the experimental parameters Ma\mathrm{Ma} and cosψ\cos\psi for which the number of equilibria changes. Therefore folds occur when the level sets of Ma\mathrm{Ma} and cosψ\cos\psi in figure 1 are tangent333For fixed values of Ma\mathrm{Ma} and cosψ\cos\psi, points of tangency of the level curves go by pair because of the symmetry described in section 3.2..

3.3.2 Hopf Bifurcations

Hopf bifurcations are points where AA has a pair of purely imaginary conjugate eigenvalues ±iλI\pm i\,\lambda_{I}. Accordingly, relative equilibria on both sides of the Hopf bifurcation have indices differing by 22.

To find the Hopf bifurcations of (23), we apply the technique described in Kuznetsov (2004) and compute the bialternate product

2AI=(a11+a22a23a13a32a33+a11a12a31a21a22+a33),\displaystyle 2\,A\odot I=\begin{pmatrix}a_{11}+a_{22}&a_{23}&-a_{13}\\ a_{32}&a_{33}+a_{11}&a_{12}\\ -a_{31}&a_{21}&a_{22}+a_{33}\end{pmatrix}, (33)

where II is the identity matrix in 3×3\mathbb{R}^{3\times 3} and aija_{ij} are the elements of AA. By construction, the eigenvalues of 2AI2A\odot I are the three sums of pairs of eigenvalues of AA. The Hopf bifurcations are therefore obtained as the zero-level curve of det(2AI)\det(2\,A\odot I). Note that det(2AI)\det(2\,A\odot I) also cancels when AA has two opposite real eigenvalues; these are removed in post-processing.

Hopf bifurcations also give rise to branches of periodic orbits. We used numerical continuation techniques to explore them and the results are exposed in section 4.3.

3.4 Translational trajectories corresponding to specific relative equilibria

By definition, the trajectory corresponding to a relative equilibrium has constant linear and angular velocities 𝘃\bm{\mathsf{v}} and ω\mathbf{\omega} in the body frame and is therefore helical. The axis of the helix is given by ω\mathbf{\omega} while its pitch and radius are given by (Crenshaw, 1993).

p=2πMa2ω𝘃andr=1Ma2|ω×𝘃|.p=\frac{2\pi}{\mathrm{Ma}^{2}}\,\mathbf{\omega}\cdot\bm{\mathsf{v}}\quad\text{and}\quad r=\frac{1}{\mathrm{Ma}^{2}}\left|\mathbf{\omega}\times\bm{\mathsf{v}}\right|. (34)

Substituting the equilibrium condition (25) in the equation for the outer layer behaviour (21) yields

𝘃\displaystyle\bm{\mathsf{v}} =Ma𝖬12𝖬221𝗲3,\displaystyle=\mathrm{Ma}\,\mathsf{M}_{12}\mathsf{M}_{22}^{-1}\,\bm{\mathsf{e}}_{3}, ω\displaystyle\mathbf{\omega} =Ma𝗲3.\displaystyle=\mathrm{Ma}\,\bm{\mathsf{e}}_{3}. (35)

Further substituting (35) in (34), we obtain

p=2π𝗲3𝖬12𝖬221𝗲3andr=|𝗲3×𝖬12𝖬221𝗲3|.p=2\pi\,\bm{\mathsf{e}}_{3}\cdot\mathsf{M}_{12}\mathsf{M}_{22}^{-1}\bm{\mathsf{e}}_{3}\quad\text{and}\quad r=\left|\bm{\mathsf{e}}_{3}\times\mathsf{M}_{12}\mathsf{M}_{22}^{-1}\bm{\mathsf{e}}_{3}\right|.

The swimmer evolves along a helix the axis of which is parallel to the axis of rotation of the external field (see eq. (35)). The so called chirality matrix Ch=𝖬12𝖬221\textit{Ch}=\mathsf{M}_{12}\mathsf{M}_{22}^{-1} is studied in details in Morozov et al. (2017) including a discussion of how the off-diagonal terms of Ch allow some non-chiral objects to nevertheless transform their rotational dynamic into translational motion.

3.4.1 Optimal Ma\mathrm{Ma} and ψ\psi for maximal axial velocity of a magnetic swimmer

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 3: Axial velocity in function of the two parameters θ\theta and ϕ\phi. The level sets of the Mason number (solid lines) and cosψ\cos\psi (dashed lines) are also shown (cf. fig. 1). The shaded area comprises only unstable relative equilibria. The data shown here correspond to swimmers A and B (cf. section 4). In panel 3, bold curves correspond to Ma=0.2198\mathrm{Ma}=0.2198 and cosψ=0.3989\cos\psi=-0.3989.

The axial velocity vaxv_{\text{ax}} is the component of the velocity along the axis 𝗲3\bm{\mathsf{e}}_{3} of rotation of the magnetic field:

vax=Ma𝗲3𝖬12𝖬221𝗲3.v_{\text{ax}}=\mathrm{Ma}\,\bm{\mathsf{e}}_{3}\cdot\mathsf{M}_{12}\,\mathsf{M}_{22}^{-1}\,\bm{\mathsf{e}}_{3}. (36)

Substituting the parametrisation (2729) to express Ma\mathrm{Ma} and 𝗲3\bm{\mathsf{e}}_{3} in terms of θ\theta and ϕ\phi allows to find the maximal axial velocity admissible for relative equilibrium trajectories as

vax(θ,ϕ)=sinϕ(cos2θσ12+sin2θσ22)1/2(cosθη1+sinθη2)𝖬12𝖬221(cosθη1+sinθη2).v_{\text{ax}}(\theta,\phi)=\sin\phi\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}\,\left(\cos\theta\,\mathbf{\eta}_{1}+\sin\theta\,\mathbf{\eta}_{2}\right)\cdot\mathsf{M}_{12}\,\mathsf{M}_{22}^{-1}\,(\cos\theta\,\mathbf{\eta}_{1}+\sin\theta\,\mathbf{\eta}_{2})\,. (37)

Figure 3 shows the function vaxv_{\text{ax}} (37) as a colour plot. The greyed area indicates unstable equilibria. For optimal handling, the function vaxv_{\text{ax}} may be maximised (in absolute value) with respect to θ\theta and ϕ\phi. The optimal handling parameters Ma\mathrm{Ma} and cosψ\cos\psi can then be read from (29).

Note that although it is clear from (37) that the maxima will be reached at ϕ=π/2\phi=\pi/2, which corresponds to maximal Ma\mathrm{Ma} for a given θ\theta (cf. parametrisation (29a)), it is in general false that increasing Ma\mathrm{Ma} increases the axial velocity; see section 5 for an example.

3.4.2 Optimal magnetisation for large axial velocity

To optimally magnetise a swimmer of a given shape to achieve maximal axial velocity, we make use of Ma𝗲3=𝖯𝗕=𝖬22(𝗺×𝗕)\mathrm{Ma}\,\bm{\mathsf{e}}_{3}=\mathsf{P}\,\bm{\mathsf{B}}=\mathsf{M}_{22}\,(\bm{\mathsf{m}}\times\bm{\mathsf{B}}) to obtain

vax=(𝗺×𝗕)𝖬22𝖬12(𝗺×𝗕)|𝖬22(𝗺×𝗕)|.v_{\text{ax}}=\frac{(\bm{\mathsf{m}}\times\bm{\mathsf{B}})\cdot\mathsf{M}_{22}\,\mathsf{M}_{12}\,(\bm{\mathsf{m}}\times\bm{\mathsf{B}})}{|\mathsf{M}_{22}\,(\bm{\mathsf{m}}\times\bm{\mathsf{B}})|}\,.

Noting that 𝗺×𝗕=sinϕ𝗻\bm{\mathsf{m}}\times\bm{\mathsf{B}}=\sin\phi\,\bm{\mathsf{n}} for some unit vector 𝗻\bm{\mathsf{n}}, we consider the expression

sinϕ𝗻𝖬22𝖬12𝗻|𝖬22𝗻|.\sin\phi\,\frac{\bm{\mathsf{n}}\cdot\mathsf{M}_{22}\,\mathsf{M}_{12}\,\bm{\mathsf{n}}}{|\mathsf{M}_{22}\,\bm{\mathsf{n}}|}. (38)

Let 𝗻\bm{\mathsf{n}}^{\star} be the absolute maximizer of

f(𝗻)=|𝗻𝖬22𝖬12𝗻||𝖬22𝗻|f(\bm{\mathsf{n}})=\frac{|\bm{\mathsf{n}}\cdot\mathsf{M}_{22}\,\mathsf{M}_{12}\,\bm{\mathsf{n}}|}{|\mathsf{M}_{22}\,\bm{\mathsf{n}}|} (39)

over the unit vectors.

Next, we show that optimal magnetisation is achieved by picking 𝗺\bm{\mathsf{m}} orthogonal to 𝗻\bm{\mathsf{n}}^{\star}. Note that while it is clear that (38) is optimised by picking ϕ=π/2\phi=\pi/2 and 𝗻=𝗻\bm{\mathsf{n}}=\bm{\mathsf{n}}^{\star}, at this point, vax=f(𝗻)v_{\text{ax}}^{\star}=f(\bm{\mathsf{n}}^{\star}) is an upper bound on the maximal axial velocity of a swimmer of a given shape. We still need to show that there exists a θ\theta^{\star} such that 𝗺×𝗕(θ,π/2)=𝗻\bm{\mathsf{m}}\times\bm{\mathsf{B}}(\theta^{\star},\pi/2)=\bm{\mathsf{n}}^{\star}. To this intent, remember from the previous section that for a given magnetisation, optimal axial velocity is indeed obtained at ϕ=π/2\phi=\pi/2. In this case, by varying θ\theta, we can pick 𝗕\bm{\mathsf{B}} to be any unit vector that is perpendicular to 𝗺\bm{\mathsf{m}}. In particular, it is possible to choose θ\theta such that 𝗕(θ,π/2)=±𝗻×𝗺\bm{\mathsf{B}}(\theta,\pi/2)=\pm\bm{\mathsf{n}}^{\star}\times\bm{\mathsf{m}}: the optimal velocity vaxv_{\text{ax}}^{\star} is reached for those values of θ\theta.

Note that we are left with a one parameter family of magnetisations for which it is possible to find an equilibrium with vax=vaxv_{\text{ax}}=v_{\text{ax}}^{\star}. This degree of freedom may be used to try to bring the optimal equilibrium close to the stable region (ϕ=π/2\phi=\pi/2 is itself expected to be neutrally stable at best).

Let x𝕊1x\in\mathbb{S}^{1} parametrise the unit circle in the plane 𝗻\bm{\mathsf{n}}^{\star\,\bot} as {𝗺(x):x𝕊1}\{\bm{\mathsf{m}}(x):x\in\mathbb{S}^{1}\}. For each xx, compute the eigenvalues of the matrix (31)

A(x)=𝖬22[𝗺(x)×][(𝗻×𝗺(x))×][(𝖬22𝗻)×].A(x)=\mathsf{M}_{22}\,\left[\bm{\mathsf{m}}(x)\times\right]\,\left[\big{(}\bm{\mathsf{n}}^{\star}\times\bm{\mathsf{m}}(x)\big{)}\times\right]-\left[(\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star})\times\right]\,.

Look for xx such that A(x)A(x) has a pair of purely imaginary eigenvalues. If such an xx exists, set the swimmer’s magnetic moment direction as 𝗺=𝗺(x)\bm{\mathsf{m}}^{\star}=\bm{\mathsf{m}}(x). Then the two equilibria (𝗕,𝗲3)=±(𝗻×𝗺,𝖬22𝗻|𝖬22𝗻|)(\bm{\mathsf{B}},\bm{\mathsf{e}}_{3})=\pm\left(\bm{\mathsf{n}}^{\star}\times\bm{\mathsf{m}}^{\star},\frac{\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}}{|\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}|}\right) maximise the axial velocity with parameter values Ma=|𝖬22𝗻|\mathrm{Ma}=|\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}| and cosψ=(𝗻×𝗺)×𝖬22𝗻|𝖬22𝗻|\cos\psi=\big{(}\bm{\mathsf{n}}^{\star}\times\bm{\mathsf{m}}^{\star}\big{)}\times\frac{\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}}{|\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}|}, and at least one of them has stable relative equilibria in its neighbourhood.

Indeed the two pairs (𝗕,𝗲3)=±(𝗻×𝗺(x),𝖬22𝗻|𝖬22𝗻|)(\bm{\mathsf{B}},\bm{\mathsf{e}}_{3})=\pm\left(\bm{\mathsf{n}}^{\star}\times\bm{\mathsf{m}}(x),\frac{\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}}{|\mathsf{M}_{22}\,\bm{\mathsf{n}}^{\star}|}\right) are then Hopf bifurcations of the system, and their respective stability matrices are opposite. So the unique real eigenvalue of one of the stability matrix is non-positive, while the pair of purely imaginary eigenvalues have zero real part. Therefore, at least one of these two Hopf bifurcation has stable relative equilibria in its neighbourhood.

An example where 𝗺\bm{\mathsf{m}} is chosen as to maximise the axial velocity on stable equilibria is presented in section 4.

3.5 There are almost always 0, 4, or 8 relative equilibria

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 4: Surface 𝒮\mathcal{S} parametrised by eq. (40), providing a visualisation of the set of relative equilibria of a particular swimmer in the space of coordinates (Ma,cosψ,ϕ)(\mathrm{Ma},\cos\psi,\phi). The surface 𝒮\mathcal{S} is split into two symmetric half surfaces 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} (cf. eq. (41)). The data shown here corresponds to swimmer A (cf. section 4).

We have seen is section 3.1 that the set of relative equilibria forms a 2-dimensional surface in the eight dimensional space (Ma,cosψ,𝗲3,𝗕)(\mathrm{Ma},\cos\psi,\,\bm{\mathsf{e}}_{3},\,\bm{\mathsf{B}}). To visualise it we project it in 3\mathbb{R}^{3} by considering the function

Σ:(π,π]×[0,π]3:(θ,ϕ)(Ma(θ,ϕ),cosψ(θ,ϕ),ϕ),\Sigma:(-\pi,\pi]\times[0,\pi]\mapsto\mathbb{R}^{3}:(\theta,\phi)\mapsto\Big{(}\mathrm{Ma}\left(\theta,\phi\right),\cos\psi\left(\theta,\phi\right),\phi\Big{)}, (40)

and defining the surface 𝒮\mathcal{S} as the image set of Σ\Sigma. Furthermore Σ\Sigma is extended to ×[0,π]\mathbb{R}\times[0,\pi] by asking that it be 2π2\pi-periodic in θ\theta.

The graph of Σ\Sigma, or equivalently the surface 𝒮\mathcal{S}, is shown in figure 4 with the colour encoding the stability index (green is stable). Close inspection of equations (29) reveals that Σ\Sigma is not injective (see appendix B for details). One of the self-intersection of 𝒮\mathcal{S} is found along the coordinate line (θ0,ϕ)(\theta_{0},\phi) with θ0=arctan(c01σ2/(c02σ1))\theta_{0}=\arctan\left(-c_{01}\,\sigma_{2}/(c_{02}\,\sigma_{1})\right) where Σ(θ0,ϕ)=Σ(θ0+π,ϕ)\Sigma\left(\theta_{0},\phi\right)=\Sigma\left(\theta_{0}+\pi,\phi\right) for all ϕ\phi. Furthermore, the two restrictions

𝒮1\displaystyle\mathcal{S}_{1} :={Σ(θ,ϕ):θ[θ0π,θ0),ϕ[0,π]},and\displaystyle:=\left\{\Sigma\left(\theta,\phi\right):\theta\in\left[\theta_{0}-\pi,\theta_{0}\right),\phi\in\left[0,\pi\right]\right\},\quad\textrm{and} (41)
𝒮2\displaystyle\mathcal{S}_{2} :={Σ(θ,ϕ):θ[θ0,θ0+π),ϕ[0,π]}.\displaystyle:=\left\{\Sigma\left(\theta,\phi\right):\theta\in\left[\theta_{0},\theta_{0}+\pi\right),\phi\in\left[0,\pi\right]\right\}.

are symmetric in the sense of section 3.2: the symmetric equilibrium to a state in 𝒮1\mathcal{S}_{1} is in 𝒮2\mathcal{S}_{2} and vice-versa. This same symmetry also implies that 𝒮\mathcal{S} has a mirror symmetry about the plane ϕ=π/2\phi=\pi/2.

Because of the mirror symmetry between 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2}, the number of relative equilibria for fixed parameters Ma\mathrm{Ma} and ψ\psi is even. We now show that it is generically 0, 44, or 88. Using (29a) to express ϕ\phi in terms of Ma\mathrm{Ma} and θ\theta, and substituting in (29b), we find

(Maσ1σ2(c11(cos2θσ12sin2θσ22)+c12cosθsinθσ1σ2)cosψ)2\displaystyle\left(\frac{\mathrm{Ma}}{\sigma_{1}\sigma_{2}}\left(c_{11}\,\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}-\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)+c_{12}\,\frac{\cos\theta\,\sin\theta}{\sigma_{1}\,\sigma_{2}}\right)-\cos\psi\right)^{2}
+\displaystyle+ (Ma2(cos2θσ12+sin2θσ22)1)(c01cosθσ1+c02sinθσ2)2=0.\displaystyle\left(\mathrm{Ma}^{2}\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)-1\right)\,\left(c_{01}\,\frac{\cos\theta}{\sigma_{1}}+c_{02}\,\frac{\sin\theta}{\sigma_{2}}\right)^{2}=0\,.

For fixed values of the parameters Ma\mathrm{Ma} and ψ\psi, this is a trigonometric polynomial of degree 4 in θ\theta; it has therefore at most 8 roots (Powell, 1981).

𝒮1\mathcal{S}_{1} does not have boundaries. Indeed, the mapping (θ,ϕ)Σ(θ,ϕ)(\theta,\phi)\mapsto\Sigma(\theta,\phi) is continuous, and therefore any boundary would arise on the borders of the chart [θ0π,θ0)×[0,π][\theta_{0}-\pi,\theta_{0})\times[0,\pi]. However 𝒮1\mathcal{S}_{1} has no boundary at θ{θ0π,θ0}\theta\in\{\theta_{0}-\pi,\theta_{0}\}: for all ϕ\phi, we have Σ(θ0π,ϕ)=Σ(θ0,ϕ)\Sigma(\theta_{0}-\pi,\phi)=\Sigma(\theta_{0},\phi), and for ϕ\phi fixed in [0,π][0,\pi], the curve {Σ(θ,ϕ):θ[θ0π,θ0)}\{\Sigma(\theta,\phi):\theta\in[\theta_{0}-\pi,\theta_{0})\} is closed. Furthermore, 𝒮1\mathcal{S}_{1} has no boundary at ϕ={0,π}\phi=\{0,\pi\}: for sinϕ=0\sin\phi=0, equation (29a) yields Ma=0\mathrm{Ma}=0, so that for ϕ{0,π}\phi\in\{0,\pi\}, the closed curve {Σ(θ,ϕ):θ[θ0π,θ0)}\{\Sigma(\theta,\phi):\theta\in[\theta_{0}-\pi,\theta_{0})\} is reduced to the segment {0}×[max{|c01/σ1|,|c02/σ2|},max{|c01/σ1|,|c02/σ2|}]×{ϕ}\{0\}\times[-\max\{|c_{01}/\sigma_{1}|,\,|c_{02}/\sigma_{2}|\},\max\{|c_{01}/\sigma_{1}|,\,|c_{02}/\sigma_{2}|\}]\times\{\phi\} travelled twice, thereby sealing the boundaries at ϕ{0,π}\phi\in\{0,\pi\}. By symmetry, 𝒮2\mathcal{S}_{2} does not have boundaries either.

Looking for relative equilibria for fixed parameter values Ma0\mathrm{Ma}_{0} and ψ0\psi_{0} is equivalent to looking for intersections between 𝒮\mathcal{S} and the straight line in (Ma,cosψ,ϕ)\left(\mathrm{Ma},\cos\psi,\phi\right)-space with Ma=Ma0\mathrm{Ma}=\mathrm{Ma}_{0} and cosψ=cosψ0\cos\psi=\cos\psi_{0}. Since 𝒮1\mathcal{S}_{1} has no boundaries, slicing 𝒮1\mathcal{S}_{1} at Ma=Ma0\mathrm{Ma}=\mathrm{Ma}_{0} gives a closed curve in the (cosψ,ϕ)\left(\cos\psi,\phi\right)-plane. The straight line cosψ=cosψ0\cos\psi=\cos\psi_{0} intersects this curve twice, except at folds or self-intersections of the curve. Since each relative equilibrium is uniquely parametrised by (θ,ϕ)\left(\theta,\phi\right) in the chosen intervals by equations (27, 28), self-intersections still count for two distinct relative equilibria. This eventually implies that the parameter space is cut by folds into regions with either 0, 4, or 8 corresponding equilibria (cf. fig. 4-4).

Further geometric properties of surface 𝒮\mathcal{S} are studied in appendix B.

3.6 Experimental regimes diagram

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 5: Experimental regimes diagrams indicating the number of stable relative equilibria and their total number in function of the two experimental parameters Ma\mathrm{Ma} and cosψ\cos\psi. Note that the regime 0/4 exists only for swimmer B. The data shown here corresponds to swimmers A and B (cf. section 4).

Projecting the surface 𝒮\mathcal{S} on the (Ma,cosψ)(\mathrm{Ma},\cos\psi) plane, and keeping track of the number of sheets projected on any given point, we obtain a diagram on which one can read of the number of equilibria (see figures 4 and 5). The general shape of this diagram is consistent across different swimmers: we found at most five different regimes that cover various regions of the (Ma,cosψ)(\mathrm{Ma},\cos\psi) plane. These regions vary in shape and sizes with the shape and magnetisation of a swimmer. However, their general arrangement is consistent as well as their broad features. For instance, the triangular region of the regime 2/8 (standing for 8 equilibria, 2 of which are stable) remains triangular even though it can be of very different proportions for different swimmers. The notable exception is the regime 0/4 present on the wings at large |cosψ||\cos\psi| for swimmer B and absent for swimmer A. Some swimmers have it and some don’t. When that regime exists, we always found it at similarly large |cosψ||\cos\psi|.

4 Helical swimmers and how to operate them

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 6: Helical swimmers that we study numerically in detail. The unit magnetic moment 𝗺\bm{\mathsf{m}} is represented by the arrow, which lies in the paper plane. The detailed numerical data about these swimmers can be found in appendix A.

As stated in the introduction, the principal application motivating our study is the motion of rigid, helical and magnetic microswimmers. We therefore focus on two examples the bodies of which are helical rods with a circular cross-section, capped with half-spheres at the two ends: the swimmers A and B shown in fig. 6. We analyse many more examples in Rüegg-Reymond (2019). To compute the drag matrices 𝔻\mathbb{D} of these helices, we use a code presented in Gonzalez (2009); Li and Gonzalez (2013); Gonzalez and Li (2015) and provided to us by the authors. The outer surface of the helical rod is discretised by one quadrature point in each patch defined by the mesh shown in fig. 6. The direction of the magnetic moment 𝗺\bm{\mathsf{m}} is chosen so that it is not aligned with the helix central axis. Lengths are scaled using the radius of gyration as the characteristic length \ell. The numerical data for 𝔻\mathbb{D} and 𝗺\bm{\mathsf{m}} corresponding to our examples can be found in appendix A.

4.1 Experimental regimes diagrams

The experimental parameters diagrams of both swimmers are shown in figure 5. We find 4 regions of parameters exhibiting relative equilibria. It is worth noting that there exist relative equilibria for a much wider range of experimental parameters for swimmer B than for swimmer A, with cosψ\cos\psi ranging from 0.9049-0.9049 to 0.90480.9048 and Ma\mathrm{Ma} up to 0.92440.9244 compared to cosψ[0.1669,0.1736]\cos\psi\in\left[-0.1669,0.1736\right] and Ma0.0333\mathrm{Ma}\leq 0.0333 for swimmer A. The different range of mason numbers is readily understood by the analysis of section 3.1: the maximal Mason admitting a relative equilibrium is given by σ1\sigma_{1} which is much larger for swimmer B than for swimmer A. Note that this is a property of the 𝖯\mathsf{P} matrix and not of the chirality matrix. We do not have an analytical understanding of the range of cosψ\cos\psi.

Moreover the regimes diagram 5 that corresponds to the longer helix is more symmetric about the cosψ=0\cos\psi=0 axis than that of the shorter helix 5. It is actually not exactly symmetric. We conjecture that for long helices the diagram will be very close to symmetric regardless of the direction of magnetic moment 𝗺\bm{\mathsf{m}}.

The other major difference between both diagrams is that swimmer B admits a regime for which relative equilibria exist but are all unstable (regime 0/4). The parameter regions corresponding to this regime are located at the extremal cosψ\cos\psi tips of the set of equilibria and are bounded by curves of Hopf bifurcations that have no counterparts for swimmer A.

Finally, remembering from section 3.6 that these diagrams are obtained by projecting the three-dimensional 𝒮\mathcal{S} surfaces, we also include the corresponding surface from swimmer B in figure 19 in the appendix B. Note that for both swimmers, all the stable equilibria are bound to the region ϕ<π2\phi<\frac{\pi}{2}, in accordance with the intuition that the magnetic moment 𝗺\bm{\mathsf{m}} tries to align with the magnetic field 𝗕\bm{\mathsf{B}}.

Although these diagrams are useful to predict maximal Mason before step-out as well as the number of possible behaviours at given Ma\mathrm{Ma} and cosψ\cos\psi, they also suggest a number of interesting questions. What happens when the system is multistable? How does the system behave when there are 4 equilibria but none of them are stable? In the simpler case where there exists a single stable equilibrium, are we sure that the system will always collapse to it? How to optimally handle the swimmer to get it where we want it to go?

To address these questions, we will both apply the techniques developed in section 3 and perform numerical experiments.

4.2 Numerical conditioning and quaternion formulation

We first cast (23) in a form that both allows for easier numerical integration and enables numerical continuations e.g. follow branches of periodic solutions sprouting from Hopf bifurcations as described in section 3.3.2.

Since the unknown QQ in (23) is a rotation matrix, numerical treatment of the system can be eased by using a parametrisation of the group of rotations. Here we parameterise by quaternions which can be treated as 4-vectors by numerical integrators. The quaternion formulation of (23) is (Dichmann et al., 1996)

q˙\displaystyle\dot{q} =12FT(q)𝘂(q;Ma,ψ),\displaystyle=\frac{1}{2}F^{T}\left(q\right)\bm{\mathsf{u}}\left(q;\mathrm{Ma},\psi\right), q(0)\displaystyle q\left(0\right) =q0,\displaystyle=q_{0}, (42)

where

F(q)=[q4q3q2q1q3q4q1q2q2q1q4q3]F\left(q\right)=\begin{bmatrix}\phantom{-}q_{4}&-q_{3}&\phantom{-}q_{2}&-q_{1}\\ \phantom{-}q_{3}&\phantom{-}q_{4}&-q_{1}&-q_{2}\\ -q_{2}&\phantom{-}q_{1}&\phantom{-}q_{4}&-q_{3}\end{bmatrix}

and 𝘂(q;Ma,ψ)=Ma𝗲3(Q(q))ω(Q(q);ψ,Ma)\bm{\mathsf{u}}\left(q;\mathrm{Ma},\psi\right)=\mathrm{Ma}\,\bm{\mathsf{e}}_{3}\left(Q\left(q\right)\right)-\mathbf{\omega}\left(Q\left(q\right);\psi,\,\mathrm{Ma}\right), with

Q(q)=[q12q22q32+q422(q1q2q3q4)2(q1q3+q2q4)2(q1q2+q3q4)q12+q22q32+q422(q2q3q1q4)2(q1q3q2q4)2(q2q3+q1q4)q12q22+q32+q42]/|q|2,Q\left(q\right)=\left.\begin{bmatrix}q_{1}^{2}-q_{2}^{2}-q_{3}^{2}+q_{4}^{2}&2\left(q_{1}q_{2}-q_{3}q_{4}\right)&2\left(q_{1}q_{3}+q_{2}q_{4}\right)\\ 2\left(q_{1}q_{2}+q_{3}q_{4}\right)&-q_{1}^{2}+q_{2}^{2}-q_{3}^{2}+q_{4}^{2}&2\left(q_{2}q_{3}-q_{1}q_{4}\right)\\ 2\left(q_{1}q_{3}-q_{2}q_{4}\right)&2\left(q_{2}q_{3}+q_{1}q_{4}\right)&-q_{1}^{2}-q_{2}^{2}+q_{3}^{2}+q_{4}^{2}\end{bmatrix}\right/|q|^{2}, (43)

and 𝗲3\bm{\mathsf{e}}_{3}, ω\mathbf{\omega} given as in (21). This parametersiation of rotations by quaternions is independent of the norm of the quaternion. Accordingly, the Jacobian of the right-hand side of (42) is singular, and this poses a problem for numerical continuation. To circumvent this issue, we use the modified system

q˙\displaystyle\dot{q} =12FT(q)𝘂(q;Ma,ψ)12(|q|21)q,\displaystyle=\frac{1}{2}F^{T}\left(q\right)\bm{\mathsf{u}}\left(q;\mathrm{Ma},\psi\right)-\frac{1}{2}\left(\left|q\right|^{2}-1\right)q, q(0)\displaystyle q\left(0\right) =q0.\displaystyle=q_{0}. (44)

This modified system ensures that the solutions are unit quaternions and the stability is the same as for the original system, both for steady states and periodic solutions.

4.3 Periodic solutions

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 7: Foils of periodic orbits branching from Hopf bifurcations on the half-surfaces 𝒮1\mathcal{S}_{1} shown in figures 4 and 19 respectively. Only half 𝒮1\mathcal{S}_{1} is shown; a similar foil is obtained from the symmetric curve of Hopf bifurcations on 𝒮2\mathcal{S}_{2}. The stability is reversed on the symmetric half 𝒮2\mathcal{S}_{2} not shown. The data shown here corresponds to the helical swimmers A and B (cf. fig. 6).

Because the system displays Hopf bifurcation, we expect that it has periodic orbits for some regions of the experimental parameters Ma\mathrm{Ma} and cosψ\cos\psi. We tracked these solutions with the Matlab package MatCont (Dhooge et al., 2008) applied to the ODE (44). The stability index of these periodic orbits is obtained from the Floquet multipliers (Kuznetsov, 2004) which are part of the code output. The starting points for continuations are chosen on the curves of Hopf bifurcations (drawn in blue in all figures). Each point on those curves is associated with a period depending on the purely imaginary eigenvalue of the stability matrix at that point. Then we chose to continue by finding the Ma\mathrm{Ma} and cosψ\cos\psi that keep the period of the periodic orbit constant. By this process, each point on the curves of Hopf bifurcation gives rise to a curve of periodic orbits in the (Ma,cosψ)(\mathrm{Ma},\cos\psi) plane. We found that these curves both start and end at Hopf bifurcations. Gathering these curves of periodic orbits into a set forms a sheet of periodic orbits as shown in red (if unstable) and green (if stable) in figure 7. These sheets are obtained by interpolation of the darker lines, which represent branches obtained by numerical continuation of system (44) with period kept constant.

Note that at the beginning of this process, each point along a curve of Hopf bifurcations is associated with a period. In our system, all curves of Hopf bifurcations were found to begin and end at folds. This implies that the associated period goes to infinity making accurate numerical continuations difficult in the vicinity of these points. This is why the foils shown in figure 7 are incomplete.

For both swimmers A and B, the foil originating from the Hopf curve bordering the 2/4 regime seems to fill the very domain of that regime (we could not have a definite answer because of the numerical issue mentioned above). In our examples, all periodic solutions existing for regime 2/4 are unstable.

For swimmer B, the foil originating from the Hopf curve bordering the 0/4 regime seems to fill the domain of that regime but it is not limited to it. We note that some of these periodic orbits are stable and some are unstable. It is noteworthy that this foil is not restricted to the 0/4 regime as some of the unstable branches extend into the 1/4 regime.

There also exist other types of stable periodic orbits that do not connect to Hopf bifurcations. In particular, we study stable periodic orbits in regions which are well away in the 0/0 region and in the Ma1\mathrm{Ma}\ll 1, Ma1\mathrm{Ma}\gg 1 and sinψ1\sin\psi\ll 1 limits in a separate paper (Rüegg-Reymond and Lessinnes, 2018). These results are also described in the thesis of Rüegg-Reymond (2019).

In conclusion, as long as we stay in the regimes where there exist stable equilibria and well away from large |cosψ||\cos\psi|, we systematically observed that all periodic orbits were unstable.

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 8: Phase portrait of the dynamical system (42) describing the orientation of a swimmer in time by means of quaternions. Unit quaternions are represented by their vector part lying in the unit ball. The data shown here corresponds to 8) swimmer A with parameter values Ma=0.015\mathrm{Ma}=0.015 and cosψ=0.01\cos\psi=0.01, and 8) swimmer B with Ma=0.2198\mathrm{Ma}=0.2198 and cosψ=0.3989\cos\psi=-0.3989. The chosen parameter values are marked by a cross on the corresponding experimental regimes diagrams. On each row the same object is represented under two different viewpoints.

4.4 Phase portrait and basins of attraction

For both swimmers A and B, we study phase portraits of the dynamical system (42) obtained by integrating it numerically with many initial conditions for various parameter values (Ma,ψ)(\mathrm{Ma},\,\psi). Showing quaternion dynamic is not geometrically straightforward as we have to project a four-dimensional dynamic onto a 2D sheet. The matter is simplified by the fact that the parameterisation 43 is independent of the norm of the quaternion: we can therefore drop one degree of freedom. The unit quaternions are represented in 3D by their three vector components q1q_{1}, q2q_{2}, and q3q_{3}, and since opposed quaternions represent the same rotation, we have the convention that the scalar part q40q_{4}\geq 0. This representation is the 4D equivalent of representing the upper hemisphere of the sphere S2S^{2} by flattening it onto the unit disc. Due to the equivalence of opposite quaternions, antipodal points on the outer boundary are equivalent. The phase portraits displayed in figure 8 show the vector part of the quaternions so that the dynamic is actually a dynamic in the unit ball.

Regime 1/4 is the only observed regime for which there is a unique stable steady state. We observed two different behaviours with numerical experiments in this regime. In most cases, there is no other stable special solution, and all trajectories obtained by numerical integration of (44) reach the stable steady state after some time, suggesting that it is globally attractive. For some swimmers, a stable periodic orbit coexists with a stable steady state for parameter regime 1/4. Each stable solution then has its own attraction basin. This second behaviour is studied in more detail in (Rüegg-Reymond, 2019).

In figure 8, we look closely at two particular examples of phase portraits for parameter values corresponding to cases where there are two stable relative equilibria: we picked a 2/8 regime for swimmer A (Ma=0.015\mathrm{Ma}=0.015 and cosψ=0.01\cos\psi=0.01) and a 2/4 regime for swimmer B (Ma=0.2198\mathrm{Ma}=0.2198 and cosψ=0.3989\cos\psi=-0.3989). In both cases, all trajectories were found to tend to one or the other stable relative equilibrium which indicates that the union of their basins of attraction is likely to cover almost all of the possible initial orientations. Note that the trajectories are coloured according to the equilibrium that is reached so the blue and red shapes effectively draw out these basins of attraction. In regime 2/8 for swimmer A (fig. 8) we can observe that the two relative equilibria lie on two different accumulations of lines prefiguring the existence of two heteroclinic orbits, each linking together four relative equilibria. In regime 2/4 for swimmer B (fig. 8) the four relative equilibria coexist with two unstable periodic orbits found by numerical continuation from Hopf bifurcations (cf. section 4.3).

4.5 Optimising the magnetisation

Following the procedure described in section 3.4.2, we look for a magnetisation direction 𝗺\bm{\mathsf{m}} that maximises the axial velocity vaxv_{\text{ax}} over relative equilibria for swimmers with the same shapes as the helical swimmers A and B (cf. fig. 6). Results are summarised in table 1. The optimal magnetic moment direction 𝗺\bm{\mathsf{m}}^{\star} is given with respect to the basis described in appendix A – the third director is aligned with the helix axis. Axial velocities as functions of Ma\mathrm{Ma} for various values of cosψ\cos\psi of the optimally magnetised versions of swimmers A and B are shown in figure 9.

Swimmer geometry 𝗺\bm{\mathsf{m}}^{\star} vaxv_{\text{ax}}^{\star} Experimental parameters
Ma\mathrm{Ma}^{\star} ψ\psi^{\star} (rad)
Similar to swimmer A [0.98330.00000.1819]\begin{bmatrix}-0.9833\\ \phantom{-}0.0000\\ -0.1819\end{bmatrix} 9.72619.7261 ×104tc\times 10^{-4}\,\frac{\ell}{t_{c}} 0.0333 1.5708
Similar to swimmer B [0.00000.99550.0949]\begin{bmatrix}\phantom{-}0.0000\\ \phantom{-}0.9955\\ -0.0949\end{bmatrix} 0.0223tc0.0223\,\frac{\ell}{t_{c}} 0.9880 1.5708
Table 1: Optimal magnetisation direction 𝗺\bm{\mathsf{m}}^{\star} for two swimmer geometries, with associated optimal axial velocity and experimental parameters.
Refer to caption\phantomsubcaption\phantomsubcaption
Figure 9: Axial Velocity vs Ma\mathrm{Ma} for several values of the conical angle ψ\psi for swimmers with optimal magnetisation direction (cf. table 1). Thinner parts of the curves correspond to values reached only for unstable relative equilibria. The data shown here corresponds to swimmers with the same shape as swimmer A and swimmer B (cf. fig. 6).

4.6 How to operate bistable swimmers?

We observe that for arbitrary magnetisations, optimal experimental parameters are typically found in the bistable regime. Furthermore, we provided examples in section 4.4 for which the basins of attraction of the two stable relative equilibria (almost) fill the full phase space. In practice, it would therefore not do to simply switch on the external field at the optimal Ma\mathrm{Ma} and cosψ\cos\psi. Indeed by doing so, one would sometimes reach the optimal regime and sometimes reach the other stable equilibrium. Here we discuss how to systematically bring the swimmer in one chosen relative equilibrium.

We present two strategies shown in figure 10. In all cases, they should work without requiring detailed knowledge of the particular swimmer. The first strategy is to use the fact that the region of stability of the two equilibria are in most cases different. Hence, a simple try is to keep Ma\mathrm{Ma} constant and to change ψ\psi slowly until the current branch is destabilised. Then, we can slowly bring ψ\psi back to its original value: if no further jump is observed then the swimmer is now at the (only) other equilibrium – see the panel 10) in figure 10.

The other strategy is based on the following observations. First, in all examples presented here and in Rüegg-Reymond (2019), we found that the stable region of the (θ,ϕ)(\theta,\phi) plane is simply connected (when accounting for the 2π2\pi-periodicity in θ\theta). This means that it must be possible to smoothly transform any stable equilibrium in another equilibrium by smoothly changing θ\theta and ϕ\phi or equivalently by smoothly changing Ma\mathrm{Ma} and ψ\psi. Next, direct inspection of (29) shows that one can qualitatively understand the transition from one to two stable equilibria by considering the low sinϕ\sin\phi and sinϕ1\sin\phi\to 1 limits (keeping in mind that stable equilibria are found only for ϕπ/2\phi\leq\pi/2. In the first case, Ma\mathrm{Ma} is small and the first term dominates in (29b): there is a two-to-one relation from θ\theta to ψ\psi. But in the second case, Ma\mathrm{Ma} is large and the second term dominates in (29b): there is a four-to-one relation from θ\theta to ψ\psi. In practice, we have systematically observed that only one of the two equilibria at sinϕ1\sin\phi\ll 1 is ever stable and that two of the equilibria at sinϕ1\sin\phi\to 1 are stable.

Therefore, at low Ma\mathrm{Ma}, we have low444That is because the second factor in (29a) is bounded from below by σ2\sigma_{2} (the smaller non-vanishing singular value of 𝖯\mathsf{P}). Hence Maσ2sinϕ1\mathrm{Ma}\ll\sigma_{2}\Longrightarrow\sin\phi\ll 1. sinϕ\sin\phi and in that region, there is a one-to-one relation between cosψI=[1(β0.η0)2,1(β0.η0)2]\cos\psi\in I=[-\sqrt{1-(\mathbf{\beta}_{0}.\mathbf{\eta}_{0})^{2}},\sqrt{1-(\mathbf{\beta}_{0}.\mathbf{\eta}_{0})^{2}}] and the unique stable equilibria existing at that value of555Note that the range II can be very narrow for some swimmers and fairly broad for others. For example, for swimmer AA we have 1(β0.η0)20.08\sqrt{1-(\mathbf{\beta}_{0}.\mathbf{\eta}_{0})^{2}}\simeq 0.08 while for swimmer B we have 1(β0.η0)20.3\sqrt{1-(\mathbf{\beta}_{0}.\mathbf{\eta}_{0})^{2}}\simeq 0.3. That is for swimmer A, equilibria will be found at low Ma\mathrm{Ma} provided that ψ\psi deviates from 9090^{\circ} by no more than 5\sim 5^{\circ}. While for swimmer B, ψ\psi can deviate from 9090^{\circ} by up to 17\sim 17^{\circ}. Ma\mathrm{Ma}.

The second strategy is therefore as follows (see also panels 10-10) of figure 10):

  1. Step 1 : 

    Study the swimmer at low Ma\mathrm{Ma}. Starting at cosψ=0\cos\psi=0 which is always stable, slowly increase ψ\psi up to the loss of stability: this defines the boundary of the II interval above.

  2. Step 2 : 

    Bring cosψ\cos\psi well on one side of the II interval (there is no need to be on the boundary).

  3. Step 3 : 

    Slowly increase Ma\mathrm{Ma}, then optimise Ma\mathrm{Ma} and cosψ\cos\psi by trial and errors. Note the optimal values Ma\mathrm{Ma}^{\star} and cosψ\cos\psi^{\star}. At this stage there is no guarantee that we are at the optimal equilibrium: the other stable one might be better.

  4. Step 4 : 

    Slowly bring cosψ\cos\psi back to zero and then slowly decrease Ma\mathrm{Ma} back to small values.

  5. Step 5 : 

    Set cosψ\cos\psi to the other side of II (as compared to the choice made at step 1).

  6. Step 6 : 

    Slowly increase Ma\mathrm{Ma} back to Ma\mathrm{Ma}^{\star}, then slowly bring cosψ\cos\psi back to cosψ\cos\psi^{\star} and compare the axial velocity obtained in this final state to that which was obtained at step 3.

  7. Step 7 : 

    If the last axial velocity is greatest then locally optimise Ma\mathrm{Ma} and cosψ\cos\psi again and you found the optimum. If the axial velocity of step 4 was higher, then come back to that state by following backward the sequence 4 to 6.

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 10: Different ways to recover the other stable state in bistable modes: 10) decrease cosψ\cos\psi until a fold point and increase it again once the other branch is reached; 10) choose cosψ\cos\psi with a low value of Ma\mathrm{Ma} so as to reach the desired stable branch once Ma\mathrm{Ma} is increased; 10) Decrease Ma\mathrm{Ma}, increase cosψ\cos\psi, increase Ma\mathrm{Ma}, and then decrease cosψ\cos\psi. The data used here corresponds to swimmer A (cf. fig. 6)

5 Axial velocity of the three beads cluster

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 11: Trajectory pitches and axial velocities plotted against Mason number for different values of ψ\psi for the three beads cluster from Meshkati and Fu (2014). The thin lines correspond to unstable relative equilibria. The two scales indicated on the vertical axis of panel 11) correspond to two different scalings: the scaling that we introduced in section 2.2 on the left, and the scaling presented by Meshkati and Fu (2014) on the right. This figure can directly be compared with figure 11 of Meshkati and Fu (2014).
Refer to caption\phantomsubcaption\phantomsubcaption
Figure 12: Three beads cluster from Meshkati and Fu (2014): 12) Regime diagram in function of experimental parameters Ma\mathrm{Ma} and cosψ\cos\psi. 12) Axial velocities of all relative equilibria in terms of the mapping parameters θ\theta and ϕ\phi. Level curves of Ma\mathrm{Ma} are indicated in solid lines (blod line: Ma=0.06\mathrm{Ma}=0.06), and level curves of ψ\psi in dashed lines (bold line: cosψ=0.05\cos\psi=-0.05).

Many studies report experimentally and/or numerically on the dependance of the axial velocity (up to scaling choices) on the Mason number (up to scaling choices) at constant angle ψ\psi between the external field and its axis of rotation. The parameterisations of the axial velocity (37) and of Ma\mathrm{Ma} and cosψ\cos\psi (29) proposed here provide an analytical expression of that relation. Indeed, the curve vax(Ma)v_{\text{ax}}(\mathrm{Ma}) is recovered by looking up the values of Ma\mathrm{Ma} and vaxv_{\text{ax}} along a level curve of the function cosψ(θ,ϕ)\cos\psi(\theta,\phi). In this section, we use this new tool to revisit swimmers that were used as examples in Meshkati and Fu (2014) and in Morozov et al. (2017). It consists in three contiguous spherical beads arranged so that the lines joining their centres form a 9090^{\circ} angle.

To compute, we rescale the mobility matrices provided in the original studies as described section 2.2. The resulting non-dimensional matrices are listed in appendix A. Our results are gathered in figures 11 and 13, where we systematically provide two sets of axes: all the starred quantities correspond to the scaling choices of the original authors while the plain ones are as defined in the present document. A bold line indicates the presence of a branch of stable equilibria, while a thin line shows unstable equilibria. To understand the number of equilibria in the system, it is important to note that the axial velocity of an equilibrium and of its symmetric twin (in the sense of section 3.2) are equal (see equation (36) together with the fact that at equilibria, 𝒆˘3=𝒆3\breve{\bm{e}}_{3}=-\bm{e}_{3}). Hence every point on these plots correspond to a pair of equilibria. As already mentioned at most one equilibrium of a symmetric pair can be stable.

Figures 12 and 14 show the corresponding experimental regime diagrams from which one can readily read the number of (stable) equilibria for any pairs of experimental parameters values of Ma\mathrm{Ma} and cosψ\cos\psi, while figures 12 and 15 display the (θ,ϕ)(\theta,\phi)-plane with axial velocity and level curves of cosψ\cos\psi and Ma\mathrm{Ma}.

Generally, Morozov et al. (2017) studied the axial velocity as a function of the shape and magnetisation of the swimmer. In particular, they showed that for the same geometry, different magnetisation orientation can produce vastly different responses: for some, increasing the Mason number provokes a linear increase of the swimmer’s velocity (e.g. the curve cosψ=0\cos\psi=0 replicated on fig. 13), while for others, the response is not linear (e.g. the curve cosψ=0\cos\psi=0 replicated on fig. 13, see also Fu et al. (2015)). The authors also discussed the optimisation of both the shape and the magnetisation in some specific cases. However their analysis was focused on the case of ψ=π/2\psi=\pi/2. It turns out that faster axial motion can be achieved by relaxing the constraint.

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 13: Three-bead cluster of Morozov et al. (2017) with a 90 vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: axial velocities plotted against Mason number for different values of ψ\psi. Thin lines correspond to unstable relative equilibria. Two scales are indicated: Ma\mathrm{Ma} and v¯ax\overline{v}_{\text{ax}} refer to the Mason number and non-dimensional axial velocity as introduced in section 2.2, while α¯\overline{\alpha^{*}} and vax¯\overline{v_{\text{ax}}^{*}} refer to the non-dimensional angular velocity of the magnetic field and non-dimensional axial velocity using the scaling proposed by Morozov et al. (2017). Panels 13) and 13) can be compared with figure 7 of Morozov et al. (2017), and panel 13 with their figure 9.
Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 14: Three-bead cluster of Morozov et al. (2017) with a 90 vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: diagram of the experimental parameters regimes.
Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 15: Three-bead cluster of Morozov et al. (2017) with a 90 vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: axial velocity as a function of the mapping parameters θ\theta and ϕ\phi with level curves of the experimental parameters Ma\mathrm{Ma} in solid lines and cosψ\cos\psi in dashed lines. Highlighted contours are 15) Ma=0.0754\mathrm{Ma}=0.0754 and cosψ=0.0823\cos\psi=0.0823, 15) Ma=0.0743\mathrm{Ma}=0.0743 and cosψ=0.0708\cos\psi=0.0708, 15) Ma=0.0728\mathrm{Ma}=0.0728 and cosψ=0.0880\cos\psi=0.0880, 15) Ma=0.0675\mathrm{Ma}=0.0675 and cosψ=0.0912\cos\psi=0.0912.

Meshkati and Fu (2014) are to our knowledge the only other authors studying cases with ψπ/2\psi\neq\pi/2. They obtained an algebraic system of equations for the relative equilibria equivalent to our (25) and proceeded to solve it numerically. Interestingly, they reported gaps in the vax(Ma)v_{\text{ax}}(\mathrm{Ma}) curves which they attributed to numerical issues with their root finding algorithm. The present study indicates that the branch of equilibria does exist but that these equilibria are actually unstable precisely in the gaps where their algorithm failed. Hence the axial velocities in those gaps are not achievable in actual experiments.

The axial velocities obtained with the mobility matrix computed by Meshkati and Fu (2014, 2017) are shown in figure 11 in a way that can be straightforwardly compared with figure 11 of Meshkati and Fu (2014). We keep their characteristic length \ell, chosen as the distance between the two furthest bead centres, expressed in terms of the radius of one bead RbR_{b} as =22Rb\ell=2\sqrt{2}R_{b}. Because the authors used the inverse axial velocity 1/α1/\alpha of the magnetic field as a characteristic timescale, their non-dimensional axial velocity vax¯\overline{v_{\text{ax}}^{*}} is proportional to our pitch p¯\overline{p}. There is also a sign difference between their axial velocity vax¯\overline{v_{\text{ax}}^{*}} and our pitch p¯\overline{p}. It might be due to different sign conventions, but we have not been able to pinpoint the exact cause. Both scales are shown on fig. 11 to make comparison with their figure 11 easier. Note that the dimensional axial velocity vaxv_{\text{ax}} of the swimmer can be recovered from our non-dimensional axial velocity v¯ax\overline{v}_{\text{ax}} as vax=v¯axmB/(η2)v_{\text{ax}}=\overline{v}_{\text{ax}}\,m\,B/(\eta\,\ell^{2}), and from their non-dimensional axial velocity vax¯\overline{v_{\text{ax}}^{*}} as vax=vax¯αv_{\text{ax}}=\overline{v_{\text{ax}}^{*}}\,\ell\,\alpha, while the dimensional trajectory pitch pp is recovered from the non-dimensional trajectory pitch p¯\overline{p} as p=p¯p=\ell\,\overline{p}.

Morozov et al. (2017) report using the same algorithm as Meshkati and Fu (2014) to compute the mobility matrix of the three bead swimmer, without explicitly presenting their result. To compare our results, we transformed the mobility matrix given by Meshkati and Fu (2014) according to the conventions of Morozov et al. (2017) (cf. appendix A. We report the corresponding axial velocities in figure 13 for a few choices of magnetisation. This figure is to be compared with figures 7 and 9 of Morozov et al. (2017). To make comparison straightforward, we indicated both the scales we use, and the scales they chose. The dimensional axial velocity vaxv_{\text{ax}} can be recovered from our non-dimensional velocity v¯ax\overline{v}_{\text{ax}} as vax=v¯axmB/(η2)v_{\text{ax}}=\overline{v}_{\text{ax}}\,m\,B/(\eta\,\ell^{2}), where =22Rb\ell=2\sqrt{2}R_{b}, with RbR_{b} the radius of one bead, or from their non-dimensional axial velocity vax¯\overline{v_{\text{ax}}^{*}} as vax=vax¯mB|Ch|F/(ηRb2)v_{\text{ax}}=\overline{v_{\text{ax}}^{*}}\,m\,B\,|\mathrm{Ch}|\,F_{\bot}/(\eta\,R_{b}^{2}), where |Ch||\mathrm{Ch}| and FF_{\perp} are defined as in appendix A. The dimensional angular velocity of the magnetic field α\alpha is recovered from their non-dimensional axial velocity as α=α¯mBF/(ηRb3)\alpha=\overline{\alpha^{*}}\,m\,B\,F_{\bot}/(\eta\,R_{b}^{3}) – note it can also be computed from the Mason number using formula 12.

It is well worth noting that for a given magnetisation, the optimal axial velocities are often obtained for values of ψ\psi well away from π/2\pi/2. In particular, for 𝗺=(0,1,1)T/2\bm{\mathsf{m}}=(0,1,1)^{T}/\sqrt{2} (fig. 13), the extremal non-dimensional axial velocities, which are obtained for cosψ=0.1432\cos\psi=\mp 0.1432 and Ma=0.1433\mathrm{Ma}=0.1433, are 26% larger (in absolute value) than the extremal axial velocities reached with the constraint cosψ=0\cos\psi=0. Similarly, for 𝗺=(1,1,2)T/2\bm{\mathsf{m}}=(1,1,\sqrt{2})^{T}/2 (fig. 13), the maximal non-dimensional axial velocity, reached with cosψ=0.0836\cos\psi=-0.0836 and Ma=0.1525\mathrm{Ma}=0.1525, is 13% larger than the maximal axial velocity reached with cosψ=0\cos\psi=0. The last panel of figure 13 showcases the optimal magnetisation obtained by our method of section 3.4.2.

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 16: Three-bead cluster of Morozov et al. (2017) with optimal vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: axial velocities plotted against Mason number for different values of ψ\psi. Thin lines correspond to unstable relative equilibria. Two scales are indicated: Ma\mathrm{Ma} and v¯ax\overline{v}_{\text{ax}} refer to the Mason number and non-dimensional axial velocity as introduced in section 2.2, while α¯\overline{\alpha^{*}} and vax¯\overline{v_{\text{ax}}^{*}} refer to the non-dimensional angular velocity of the magnetic field and non-dimensional axial velocity using the scaling proposed by Morozov et al. (2017).
Refer to caption\phantomsubcaption\phantomsubcaption
Figure 17: Three-bead cluster of Morozov et al. (2017) with optimal vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: diagram of the experimental parameters regimes.

Morozov et al. (2017) also investigated how to optimise the axial velocity by varying the shape of swimmers. In particular, they studied three beads clusters with different vertex angles between the lines joining their centres, and found that the axial velocity is optimised for a vertex angle of 122.7\simeq 122.7^{\circ}. Using the mobility matrix they reported for this optimal swimmer (cf. appendix A), we show in figure 16 the axial velocity as a function of the Mason number at different values of cosψ\cos\psi for two distinct magnetisation directions: 𝗺=(1,1,2)T/2\bm{\mathsf{m}}=(1,1,\sqrt{2})^{T}/2, and the optimal magnetisation direction 𝗺=(0.5316,0.0000,0.8470)T\bm{\mathsf{m}}^{\star}=(-0.5316,-0.0000,-0.8470)^{T}. Note that the largest axial velocity vax¯=0.0025\overline{v_{\text{ax}}}=0.0025 is reached for cosψ=0\cos\psi=0 with the optimal magnetisation direction, but an axial velocity only 2% smaller is reached with cosψ=0.1495\cos\psi=-0.1495 for the non optimal magnetisation direction 𝗺=(1,1,2)T/2\bm{\mathsf{m}}=(1,1,\sqrt{2})^{T}/2. The corresponding experimental regimes diagram are provided in figure 17, and figure 18 shows the axial velocity and level sets of Ma\mathrm{Ma} and cosψ\cos\psi as functions of the mapping parameters θ\theta and ϕ\phi.

Refer to caption\phantomsubcaption\phantomsubcaption
Figure 18: Three-bead cluster of Morozov et al. (2017) with optimal vertex angle, for several magnetic moment directions 𝗺\bm{\mathsf{m}}: axial velocity as a function of the mapping parameters θ\theta and ϕ\phi with level curves of the experimental parameters Ma\mathrm{Ma} in solid lines and cosψ\cos\psi in dashed lines. Highlighted contours are 18) Ma=0.0933\mathrm{Ma}=0.0933 and cosψ=0.1338\cos\psi=0.1338, 18) Ma=0.0768\mathrm{Ma}=0.0768 and cosψ=0.1450\cos\psi=0.1450.

6 Conclusions

For all examples presented here, we did observe that when the magnetisation is optimal, the optimal angle ψ\psi between the external field and its rotation axis was indeed π/2\pi/2. In that case, we also observed a linear relation between the axial velocity and the Mason number (which linearly parameterises the angular velocity of the external field) over the range of Mason numbers on which the swimmer is bistable: the optimal equilibrium being reached just before step-out. Note that we do not know of a proof of this feature as a general result.

However, it is practically difficult to accurately control the magnetisation direction. For arbitrary magnetisation directions, optimal driving parameters were often found both well away from step-out and well away from ψ=π/2\psi=\pi/2. In those cases, the relation between vaxv_{\text{ax}} and Ma\mathrm{Ma} is strongly nonlinear. The good news however is that the optimal axial velocities achieved for all magnetisations were comparable in order of magnitude to those obtained with optimal magnetisation. The conclusion is therefore that in practice, we do not have to magnetise the swimmer optimally provided that we learn how to pinpoint optimal Ma\mathrm{Ma} and ψ\psi.

Furthermore, optimal driving parameters were always found in a bistable regime. It would be very interesting to have an experimental verification of the practicality of the methods proposed here for systematically reaching the faster equilibrium.

Note that we have studied a non-dimensional version of the axial velocity. By plugging the dimensions back in, it is straightforward to show that the dimensional axial velocity is proportional to the angular velocity of the external field (and not to Ma\mathrm{Ma}). Therefore, in practice, given a stable equilibrium, we can always multiply the axial velocity by a factor γ\gamma by increasing both α\alpha and the magnitude of the external field the same factor γ\gamma. By doing so, we stay on the exact same non-dimensional equilibrium.

Finally, the mobility matrix of a given experimental swimmer and its magnetisation are not easy to measure in practice. We believe that an interesting line of enquiry would be to make use of the formal parameterisation of the equilibria proposed here to reverse engineer the broad features of the experimental parameters diagram. One could for instance infer the outer boundary of the region of existence of stable equilibria by tracking Ma\mathrm{Ma} and cosψ\cos\psi at step-out. It should then be possible to recover interesting informations about the matrix 𝖯\mathsf{P} of the swimmer a posteriori. Note for instance that σ1\sigma_{1} can be directly inferred from the maximal mason number for which there exists an equilibrium. The shape of the vax(Ma)v_{\text{ax}}(\mathrm{Ma}) curve could also be used to infer properties of 𝖯\mathsf{P}. Once these are known, the methods of section 3 can be used to infer optimal driving parameters of this particular swimmer.

Acknowledgements

We thank Oscar Gonzalez for providing the code used for computing the drag matrices, and John H. Maddocks for his support. This work was funded by the Swiss National Science Foundation (SNF) project number 200021-156403.

Declaration of interest. The authors report no conflict of interest.

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 19: The analogue of fig. 4 for swimmer B showing the surface 𝒮\mathcal{S} corresponding to the set of equilibria of (23) projected in the (Ma,cosψ,ϕ)\left(\mathrm{Ma},\cos\psi,\phi\right)-space.

Appendix A Numerical Data of Examples

In section 4, swimmers A and B are helical rods with geometry and magnetisation directions as specified in table 2. The magnetisation directions are given in the basis in which the helical centreline of the rod is parametrised as

[Rcos(s)Rsin(s)P2π],\begin{bmatrix}R\,\cos(s)\\ R\,\sin(s)\\ \frac{P}{2\pi}\end{bmatrix}\,,

where s=[0,smax]s=[0,s_{\text{max}}], RR is the helix radius, and PP is the helix pitch, so that the third basis direction corresponds to the helix axis. The total arc-length listed in table 2 is the length of the helical centreline of the rod, and this rod is additionally capped by two half spheres with the same radius as the cross-section (cf. fig. 6).

Helical swimmer helix radius helix pitch total arc-length cross-section radius magnetisation direction (𝗺\bm{\mathsf{m}})
Swimmer A 0.71580.7158\,\ell 1.37891.3789\,\ell 7.05667.0566\,\ell 0.33430.3343\,\ell [0.67550.73690.0245]\begin{bmatrix}\phantom{-}0.6755\\ -0.7369\\ \phantom{-}0.0245\end{bmatrix}
Swimmer B 0.13300.1330\,\ell 1.10761.1076\,\ell 4.16284.1628\,\ell 0.09360.0936\,\ell [00.17360.9848]\begin{bmatrix}0\\ 0.1736\\ 0.9848\end{bmatrix}
Table 2: Specification of the geometry of helical swimmers.

The drag matrices obtained from this information using Gonzalez’ code (Gonzalez, 2009; Li and Gonzalez, 2013; Gonzalez and Li, 2015) are respectively

𝖣11A=η[20.82240.00000.57070.000021.08470.00000.57080.000020.8330],\displaystyle\mathsf{D}_{11}^{A}=\eta\,\ell\,\begin{bmatrix}20.8224&0.0000&0.5707\\ -0.0000&21.0847&0.0000\\ 0.5708&0.0000&20.8330\end{bmatrix}\,, 𝖣12A=η2[0.58880.00000.54710.00000.07270.00000.01970.00000.5366],\displaystyle\mathsf{D}_{12}^{A}=\eta\,\ell^{2}\,\begin{bmatrix}0.5888&0.0000&0.5471\\ 0.0000&-0.0727&0.0000\\ -0.0197&0.0000&-0.5366\end{bmatrix}\,,
𝖣22A=η3[38.69280.00004.63100.000042.21290.00004.63120.000031.7645],\displaystyle\mathsf{D}_{22}^{A}=\eta\,\ell^{3}\,\begin{bmatrix}38.6928&-0.0000&4.6310\\ -0.0000&42.2129&0.0000\\ 4.6312&0.0000&31.7645\end{bmatrix}\,, and
𝖣11B=η[2.46540.00000.00000.000012.48150.05820.00000.05779.2808],\displaystyle\mathsf{D}_{11}^{B}=\eta\,\ell\,\begin{bmatrix}2.4654&0.0000&0.0000\\ -0.0000&12.4815&0.0582\\ -0.0000&0.0577&9.2808\end{bmatrix}\,, 𝖣12B=η2[0.14330.00000.00000.00000.01220.11780.00000.56070.2158],\displaystyle\mathsf{D}_{12}^{B}=\eta\,\ell^{2}\,\begin{bmatrix}0.1433&0.0000&-0.0000\\ 0.0000&0.0122&0.1178\\ 0.0000&-0.5607&-0.2158\end{bmatrix}\,,
𝖣22B=η3[20.10700.00000.00000.000020.17250.40320.00000.40311.0196].\displaystyle\mathsf{D}_{22}^{B}=\eta\,\ell^{3}\,\begin{bmatrix}20.1070&-0.0000&0.0000\\ -0.0000&20.1725&0.4032\\ 0.0000&0.4031&1.0196\end{bmatrix}\,.

Since these results are not exactly symmetric, we correct this by using 𝕄=12𝔻1+12𝔻T\mathbb{M}=\frac{1}{2}\mathbb{D}^{-1}+\frac{1}{2}\mathbb{D}^{-T} in our computations. Relevant material parameters are listed in table 3.

Swimmer σ1\sigma_{1} σ2\sigma_{2} c01c_{01} c02c_{02} c11c_{11} c12c_{12} θ0\theta_{0} (rad)
Swimmer A 0.0333 0.0241 -0.0027 3.6064-3.6064 ×104\times 10^{-4} 1.68781.6878 ×105\times 10^{-5} 0.0091 -1.3871
Swimmer B 0.9244 0.0497 0.3243 4.79984.7998 ×105\times 10^{-5} 1.7003-1.7003 ×105\times 10^{-5} 0.8160 -1.5680
Meshkati and Fu (2014) 0.1858 0.1274 -0.0377 0.0095 -0.0012 0.0549 1.2170
Morozov et al. (2017)
Vertex angle: 90
𝗺=(0,1,1)T/2\bm{\mathsf{m}}=(0,1,1)^{T}/\sqrt{2} 0.1761 0.1190 0.0363 2.3084-2.3084 ×1018\times 10^{-18} 6.40686.4068 ×1019\times 10^{-19} 0.0533 1.5708
𝗺=(1,1,2)T/2\bm{\mathsf{m}}=(1,1,\sqrt{2})^{T}/2 0.1735 0.1271 0.0397 -0.0105 -0.0014 0.0422 1.2253
𝗺=(1,0,1)T/2\bm{\mathsf{m}}=(1,0,1)^{T}/\sqrt{2} 0.1698 0.1360 0.0448 5.82805.8280 ×1020\times 10^{-20} 2.4619-2.4619 ×1018\times 10^{-18} -0.0278 -1.5708
𝗺=[0.60260.00000.7980]\bm{\mathsf{m}}^{\star}=\begin{bmatrix}-0.6026\\ -0.0000\\ -0.7980\end{bmatrix} 0.1575 0.1360 -0.0431 7.44397.4439 ×1010\times 10^{-10} 1.11621.1162 ×1010\times 10^{-10} -0.0156 1.5708
Vertex angle: 122.7
𝗺=(1,1,2)T/2\bm{\mathsf{m}}=(1,1,\sqrt{2})^{T}/2 0.2177 0.1148 0.0853 -0.0026 7.1608-7.1608 ×104\times 10^{-4} 0.0854 1.5122
𝗺=[0.53160.00000.8470]\bm{\mathsf{m}}^{\star}=\begin{bmatrix}-0.5316\\ -0.0000\\ -0.8470\end{bmatrix} 0.1792 0.1172 -0.0779 1.36481.3648 ×1011\times 10^{-11} 3.81813.8181 ×1012\times 10^{-12} -0.0442 1.5708
Table 3: Key material parameters for computing the relative equilibria

Three beads cluster with a vertex angle of 90 (taken from Meshkati and Fu (2014) and scaled taking =22Rb=6.1518μ\ell=2\sqrt{2}\,R_{b}=6.1518\leavevmode\nobreak\ \mum (RbR_{b} is the radius of one bead) and assuming that the fluid viscosity is η=103\eta=10^{-3} Pa s):

𝖬113B 90=1η[0.08490000.10640000.1058],\displaystyle\mathsf{M}_{11}^{\text{3B 90${}^{\circ}$}}=\frac{1}{\eta\,\ell}\,\begin{bmatrix}0.0849&0&0\\ 0&0.1064&0\\ 0&0&0.1058\end{bmatrix}\,, 𝖬123B 90=1η2[000000.043900.07340],\displaystyle\mathsf{M}_{12}^{\text{3B 90${}^{\circ}$}}=\frac{1}{\eta\,\ell^{2}}\,\begin{bmatrix}0&0&0\\ 0&0&-0.0439\\ 0&0.0734&0\end{bmatrix}\,,
𝖬223B 90=1η3[0.13600000.20860000.1190],\displaystyle\mathsf{M}_{22}^{\text{3B 90${}^{\circ}$}}=\frac{1}{\eta\,\ell^{3}}\,\begin{bmatrix}0.1360&0&0\\ 0&0.2086&0\\ 0&0&0.1190\end{bmatrix}\,, 𝗺=13[111].\displaystyle\bm{\mathsf{m}}=\frac{1}{\sqrt{3}}\,\begin{bmatrix}1\\ 1\\ 1\end{bmatrix}\,.

This data is used to generate figures 11 and 12.

Same matrices transformed according to the rules of Morozov et al. (2017):

𝖬123B 90 alt=1η2[000.00130000.001300],\displaystyle\mathsf{M}_{12}^{\text{3B 90${}^{\circ}$ alt}}=\frac{1}{\eta\,\ell^{2}}\,\begin{bmatrix}0&0&-0.0013\\ 0&0&0\\ -0.0013&0&0\end{bmatrix}\,, 𝖬223B 90 alt=1η3[0.11900000.13600000.2086].\displaystyle\mathsf{M}_{22}^{\text{3B 90${}^{\circ}$ alt}}=\frac{1}{\eta\,\ell^{3}}\,\begin{bmatrix}0.1190&0&0\\ 0&0.1360&0\\ 0&0&0.2086\end{bmatrix}\,.

Additional parameters used in the conversion between different scales (cf. fig. 13): |Ch|=|(𝖬12)13((𝖬22)111+(𝖬22)331)/2|=0.0085|\mathrm{Ch}|=|(\mathsf{M}_{12})_{13}\,\big{(}(\mathsf{M}_{22})_{11}^{-1}+(\mathsf{M}_{22})_{33}^{-1}\big{)}/2|=0.0085 and F=2/((𝖬22)111+(𝖬22)221)=0.1269F_{\bot}=2/\big{(}(\mathsf{M}_{22})_{11}^{-1}+(\mathsf{M}_{22})_{22}^{-1}\big{)}=0.1269. This data is used to generate figures 13, 14, and 15.

Three beads cluster with optimal vertex angle of 122.7, taken from Morozov et al. (2017), and scaled taking =22Rb\ell=2\sqrt{2}R_{b}, where RbR_{b} is the radius of one single bead:

𝖬123B 122.7=1η2[000.00250000.002500],\displaystyle\mathsf{M}_{12}^{\text{3B 122.7${}^{\circ}$}}=\frac{1}{\eta\,\ell^{2}}\,\begin{bmatrix}0&0&-0.0025\\ 0&0&0\\ -0.0025&0&0\end{bmatrix}\,, 𝖬223B 122.7=1η3[0.11250000.11720000.2856].\displaystyle\mathsf{M}_{22}^{\text{3B 122.7${}^{\circ}$}}=\frac{1}{\eta\,\ell^{3}}\,\begin{bmatrix}0.1125&0&0\\ 0&0.1172&0\\ 0&0&0.2856\end{bmatrix}\,.

Additional parameters used in the conversion between different scales: |Ch|=0.0155|\mathrm{Ch}|=0.0155 and F=0.1148F_{\bot}=0.1148. This data is used to generate figures 16, 17, and 18.

Appendix B More on the Geometry of the Surface of Equilibria

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 20: Self-intersections of the surface 𝒮\mathcal{S} shown 20-20) on the surface and 20) on the plane of coordinates θ\theta and ϕ\phi.

In order to better understand the geometry of the surface 𝒮\mathcal{S} described in section 3.1, we give here a detailed account of all its self-intersections. The surface 𝒮\mathcal{S} is parametrised by variables θ\theta and ϕ\phi. In section 3.5 we indicated the self-intersection at θ=θ0\theta=\theta_{0}, where θ0\theta_{0} depends only on the swimmer, and used it to split the surface into two symmetric halves 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2}. Upon close inspection of the parametrisation (29) we find that the self-intersections of 𝒮\mathcal{S} are given by

ϕ\displaystyle\phi =arccot(c12cosθc02σ1(cos2θσ12+sin2θσ22)1/2)\displaystyle=\mathrm{arccot}\left(-\frac{c_{12}\cos\theta}{c_{02}\,\sigma_{1}}\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}\right) where Σ(θ,ϕ)=Σ(θ,ϕ)\displaystyle\text{where }\Sigma\left(\theta,\phi\right)=\Sigma\left(-\theta,\phi\right) (45a)
ϕ\displaystyle\phi =arccot(c12sinθc01σ2(cos2θσ12+sin2θσ22)1/2)\displaystyle=\mathrm{arccot}\left(-\frac{c_{12}\sin\theta}{c_{01}\,\sigma_{2}}\left(\frac{\cos^{2}\theta}{\sigma_{1}^{2}}+\frac{\sin^{2}\theta}{\sigma_{2}^{2}}\right)^{-1/2}\right) where Σ(θ,ϕ)=Σ(πθ,ϕ)\displaystyle\text{where }\Sigma\left(\theta,\phi\right)=\Sigma\left(\pi-\theta,\phi\right) (45b)
θ\displaystyle\theta =θ0,θ0±π\displaystyle=\theta_{0},\theta_{0}\pm\pi where Σ(θ,ϕ)=Σ(θ+π,ϕ)\displaystyle\text{where }\Sigma\left(\theta,\phi\right)=\Sigma\left(\theta+\pi,\phi\right) (45c)
ϕ\displaystyle\phi =π2\displaystyle=\frac{\pi}{2} where Σ(θ,ϕ)=Σ(θ+π,ϕ)\displaystyle\text{where }\Sigma\left(\theta,\phi\right)=\Sigma\left(\theta+\pi,\phi\right) (45d)

We can see by comparing the different panels of figures 4 and 19 that the two halves 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} intersect each other at multiple locations. A crucial question to understand the visualisation is whether there are self-intersections within the same half. We can readily see that there are on fig. 4. Intersection (45c) defines the splitting between 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} while (45d) is necessarily an intersection between the two halves by definition of 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2}. Therefore self-intersections within the same half are either in the family (45a) or (45b).

Refer to caption\phantomsubcaption\phantomsubcaption\phantomsubcaption
Figure 21: Sections of surface 𝒮\mathcal{S} at constant Ma\mathrm{Ma}. Panels 21-21) show only section of the lower part of the surface (ϕ<π/2\phi<\pi/2); the upper part is symmetric to it. Panel 21 shows a detail of the lower part section, aimed at clarifying how section in panel 21 transforms into section in panel 21 as Ma\mathrm{Ma} grows. The data corresponds to swimmer A (cf. fig. 20)

Figure 20 shows all the self-intersections of the surface 𝒮\mathcal{S} for swimmer A. On figure 20, the type (45a) intersection curve is symmetric about θ=0\theta=0 and θ=±π\theta=\pm\pi, while the type (45b) intersection curve is symmetric about θ=±π2\theta=\pm\frac{\pi}{2}. Two points of either intersection curve in the (θ,ϕ)\left(\theta,\phi\right)-plane coincide on 𝒮\mathcal{S} if they have the same height ϕ\phi. This results in self-intersections within the same half-surface 𝒮i\mathcal{S}_{i} if those two points lie within the same region of the (θ,ϕ)\left(\theta,\phi\right)-plane delimited by the θ=θ0\theta=\theta_{0} and θ=θ0±π\theta=\theta_{0}\pm\pi vertical lines (taking θ\theta-periodicity of the parametrisation into account), and in intersections between 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} otherwise.

Self-intersections of type (45a) of a half-surface 𝒮i\mathcal{S}_{i} occur when θ\theta is such that |tanθ|<|tanθ0|\left|\tan\theta\right|<\left|\tan\theta_{0}\right|: the closer θ0\theta_{0} is to 0 or ±π\pm\pi, the smaller the set of such θ\theta. Type (45b) self-intersections of 𝒮i\mathcal{S}_{i} arise for θ\theta such that |tanθ|>|tanθ0|\left|\tan\theta\right|>\left|\tan\theta_{0}\right|: the closer θ0\theta_{0} is to ±π2\pm\frac{\pi}{2}, the smaller the set of such θ\theta. For swimmer A, θ0\theta_{0} is quite close to π2\frac{\pi}{2} (cf fig. 20); therefore type (45b) self-intersections within the same half 𝒮i\mathcal{S}_{i} are indiscernible on figure 20-20). A larger set of θ\theta satisfy the condition for type (45a) self-intersections to occur within the same half 𝒮i\mathcal{S}_{i}.

Knowing how the surface self-intersects helps understanding how the half surfaces 𝒮1\mathcal{S}_{1} and 𝒮2\mathcal{S}_{2} join, and how the stability index is continuous across the two halves. We illustrate this by showing curves obtained as sections of 𝒮\mathcal{S} at constant values of aa for swimmer A in fig. 21.

References

  • Bell et al. [2007] D. J. Bell, S. Leutenegger, K. M. Hammar, L. X. Dong, and B. J. Nelson. Flagella-like Propulsion for Microrobots Using a Nanocoil and a Rotating Electromagnetic Field. In Proceedings 2007 IEEE International Conference on Robotics and Automation, pages 1128–1133, Apr. 2007. doi: 10.1109/ROBOT.2007.363136.
  • Bente et al. [2018] K. Bente, A. Codutti, F. Bachmann, and D. Faivre. Biohybrid and Bioinspired Magnetic Microswimmers. Small, 14(29):1704374, July 2018. ISSN 1613-6829. doi: 10.1002/smll.201704374.
  • Crenshaw [1993] H. C. Crenshaw. Orientation by Helical Motion–I. Kinematics of the Helical Motion of Organisms with up to six Degrees of Freedom. Bulletin of Mathematical Biology, 55(1):197–212, 1993.
  • Dhooge et al. [2008] A. Dhooge, W. Govaerts, Y. A. Kuznetsov, H. G. E. Meijer, and B. Sautois. New features of the software MatCont for bifurcation analysis of dynamical systems. Mathematical and Computer Modelling of Dynamical Systems, 14(2):147–175, Apr. 2008. ISSN 1387-3954. doi: 10.1080/13873950701742754.
  • Dichmann et al. [1996] D. J. Dichmann, Y. Li, and J. H. Maddocks. Hamiltonian Formulations and Symmetries in Rod Mechanics. Mathematical Approaches to Biomolecular Structure and Dynamics, IMA Volumes in Mathematics and Its Applications, 82:71–113, 1996.
  • Dreyfus et al. [2005] R. Dreyfus, J. Baudry, M. L. Roper, M. Fermigier, H. A. Stone, and J. Bibette. Microscopic artificial swimmers. Nature, 437(7060):862–865, Oct. 2005. ISSN 1476-4687. doi: 10.1038/nature04090.
  • Ebbens and Howse [2010] S. J. Ebbens and J. R. Howse. In pursuit of propulsion at the nanoscale. Soft Matter, 6(4):726–738, 2010. doi: 10.1039/B918598D.
  • Felfoul et al. [2016] O. Felfoul, M. Mohammadi, S. Taherkhani, D. de Lanauze, Y. Z. Xu, D. Loghin, S. Essa, S. Jancik, D. Houle, M. Lafleur, L. Gaboury, M. Tabrizian, N. Kaou, M. Atkin, T. Vuong, G. Batist, N. Beauchemin, D. Radzioch, and S. Martel. Magneto-aerotactic bacteria deliver drug-containing nanoliposomes to tumour hypoxic regions. Nature Nanotechnology, 11(11):941–947, Nov. 2016. ISSN 1748-3395. doi: 10.1038/nnano.2016.137.
  • Fu et al. [2015] H. C. Fu, M. Jabbarzadeh, and F. Meshkati. Magnetization directions and geometries of helical microswimmers for linear velocity-frequency response. Physical Review E, 91(4):1–13, 2015. doi: 10.1103/PhysRevE.91.043011.
  • Gao and Wang [2014] W. Gao and J. Wang. The Environmental Impact of Micro/Nanomachines: A Review. ACS Nano, 8(4):3170–3180, Apr. 2014. ISSN 1936-0851. doi: 10.1021/nn500077a.
  • Ghosh and Fischer [2009] A. Ghosh and P. Fischer. Controlled Propulsion of Artificial Magnetic Nanostructured Propellers. Nano Letters, 9(6):2243–5, June 2009. doi: 10.1021/nl900186w.
  • Ghosh et al. [2012] A. Ghosh, D. Paria, H. J. Singh, P. L. Venugopalan, and A. Ghosh. Dynamical configurations and bistability of helical nanostructures under external torque. Physical Review E, 86(3), Sept. 2012. doi: 10.1103/PhysRevE.86.031401.
  • Ghosh et al. [2013] A. Ghosh, P. Mandal, S. Karmakar, and A. Ghosh. Analytical theory and stability analysis of an elongated nanoscale object under external torque. Physical Chemistry Chemical Physics, 15(26):10817–10823, 2013. doi: 10.1039/C3CP50701G.
  • Gonzalez [2009] O. Gonzalez. On stable, complete, and singularity-free boundary integral formulations of exterior Stokes flow. SIAM Journal on Applied Mathematics, 69(4):933–958, 2009.
  • Gonzalez and Li [2015] O. Gonzalez and J. Li. A convergence theorem for a class of Nyström methods for weakly singular integral equations on surfaces in R3. Mathematics of Computation, 84(292):675–714, 2015.
  • Gonzalez et al. [2004] O. Gonzalez, A. B. A. Graf, and J. H. Maddocks. Dynamics of a Rigid Body in a Stokes Fluid. Journal of Fluid Mechanics, 519:133–160, 2004.
  • Happel and Brenner [1983] J. Happel and H. Brenner. Low Reynolds Number Hydrodynamics: With Special Applications to Particulate Media. Mechanics of Fluids and Transport Processes. Springer Netherlands, 1983. ISBN 978-90-247-2877-0.
  • Hinch [1991] E. J. Hinch. Perturbation Methods. Cambridge University Press, 1991.
  • Honda et al. [1996] T. Honda, K. I. Arai, and K. Ishiyama. Micro Swimming Mechanisms Propelled by External Magnetic Fields. IEEE Transactions on Magnetics, 32(5):5085–5087, 1996.
  • Kim and Karrila [2013] S. Kim and S. J. Karrila. Microhydrodynamics: Principles and Selected Applications. Courier Corporation, 2013.
  • Kuznetsov [2004] Y. A. Kuznetsov. Elements of Applied Bifurcation Theory. Number 112 in Applied Mathematical Sciences. Springer, New York, NY, 3. ed edition, 2004. ISBN 978-1-4419-1951-9. OCLC: 815949776.
  • Li and Gonzalez [2013] J. Li and O. Gonzalez. Convergence and conditioning of a Nyström method for Stokes flow in exterior three-dimensional domains. Advances in Computational Mathematics, 39(1):143–174, 2013. doi: 10.1007/s10444-012-9272-1.
  • Mahoney et al. [2014] A. W. Mahoney, N. D. Nelson, K. E. Peyer, B. J. Nelson, and J. J. Abbott. Behavior of rotating magnetic microrobots above the step-out frequency with application to control of multi-microrobot systems. Applied Physics Letters, 104(14):1–5, 2014. doi: 10.1063/1.4870768.
  • Man and Lauga [2013] Y. Man and E. Lauga. The wobbling-to-swimming transition of rotated helices. Physics of Fluids, 25(7):071904, July 2013. ISSN 1070-6631. doi: 10.1063/1.4812637.
  • Medina-Sánchez et al. [2016] M. Medina-Sánchez, L. Schwarz, A. K. Meyer, F. Hebenstreit, and O. G. Schmidt. Cellular Cargo Delivery: Toward Assisted Fertilization by Sperm-Carrying Micromotors. Nano Letters, 16(1):555–561, Jan. 2016. ISSN 1530-6984. doi: 10.1021/acs.nanolett.5b04221.
  • Meshkati and Fu [2014] F. Meshkati and H. C. Fu. Modeling rigid magnetically rotated microswimmers: Rotation axes, bistability, and controllability. Physical Review E, 90(6):1–11, 2014. doi: 10.1103/PhysRevE.90.063006.
  • Meshkati and Fu [2017] F. Meshkati and H. C. Fu. Erratum: Modeling rigid magnetically rotated microswimmers: Rotation axes, bistability, and controllability [Phys. Rev. E 90 , 063006 (2014)]. Physical Review E, 95(6), June 2017. ISSN 2470-0045, 2470-0053. doi: 10.1103/PhysRevE.95.069904.
  • Morozov and Leshansky [2014] K. I. Morozov and A. M. Leshansky. The chiral magnetic nanomotors. Nanoscale, 6(3):1580–1588, 2014. doi: 10.1039/C3NR04853E.
  • Morozov et al. [2017] K. I. Morozov, Y. Mirzae, O. Kenneth, and A. M. Leshansky. Dynamics of arbitrary shaped propellers driven by a rotating magnetic field. Physical Review Fluids, 2(4):044202, Apr. 2017. doi: 10.1103/PhysRevFluids.2.044202.
  • Mushtaq et al. [2015] F. Mushtaq, M. Guerrero, M. S. Sakar, M. Hoop, A. M. Lindo, J. Sort, X. Chen, B. J. Nelson, E. Pellicer, and S. Pané. Magnetically driven Bi 2 O 3 /BiOCl-based hybrid microrobots for photocatalytic water remediation. Journal of Materials Chemistry A, 3(47):23670–23676, 2015. doi: 10.1039/C5TA05825B.
  • Nelson et al. [2010] B. J. Nelson, I. K. Kaliakatsos, and J. J. Abbott. Microrobots for Minimally Invasive Medicine. Annual Review of Biomedical Engineering, 12:55–85, Aug. 2010. doi: 10.1146/annurev-bioeng-010510-103409.
  • Peyer et al. [2013] K. E. Peyer, L. Zhang, and B. J. Nelson. Bio-Inspired Magnetic Swimming Microrobots for Biomedical Applications. Nanoscale, 5(4):1259–72, Feb. 2013. doi: 10.1039/c2nr32554c.
  • Powell [1981] M. J. D. Powell. Approximation Theory and Methods. Cambridge University Press, 1981.
  • Rüegg-Reymond [2019] P. Rüegg-Reymond. On the Dynamics of Magnetic Micro-Swimmers. PhD thesis, EPFL, 2019.
  • Rüegg-Reymond and Lessinnes [2018] P. Rüegg-Reymond and T. Lessinnes. Asymptotic Dynamics of Magnetic Micro-Swimmers. arXiv:1807.09059, 2018.
  • Tottori et al. [2012] S. Tottori, L. Zhang, F. Qiu, K. K. Krawczyk, A. Franco-Obregón, and B. J. Nelson. Magnetic helical micromachines: Fabrication, controlled swimming, and cargo transport. Advanced Materials, 24(6):811–816, Feb. 2012. doi: 10.1002/adma.201103818.
  • Vach et al. [2015] P. J. Vach, P. Fratzl, S. Klumpp, and D. Faivre. Fast Magnetic Micropropellers with Random Shapes. Nano Letters, 15(10):7064–7070, Oct. 2015. ISSN 1530-6984. doi: 10.1021/acs.nanolett.5b03131.
  • Yan et al. [2017] X. Yan, Q. Zhou, M. Vincent, Y. Deng, J. Yu, J. Xu, T. Xu, T. Tang, L. Bian, Y.-X. J. Wang, K. Kostarelos, and L. Zhang. Multifunctional biohybrid magnetite microrobots for imaging-guided therapy. Science Robotics, 2(12):eaaq1155, Nov. 2017. ISSN 2470-9476. doi: 10.1126/scirobotics.aaq1155.