Abstract
We formulate and solve the locomotion problem for a bio-inspired crawler consisting of two active elastic segments (i.e., capable of changing their rest lengths), resting on three supports providing directional frictional interactions. The problem consists in finding the motion produced by a given, slow actuation history. By focusing on the tensions in the elastic segments, we show that the evolution laws for the system are entirely analogous to the flow rules of elasto-plasticity. In particular, sliding of the supports and hence motion cannot occur when the tensions are in the interior of certain convex regions (stasis domains), while support sliding (and hence motion) can only take place when the tensions are on the boundary of such regions (slip surfaces). We solve the locomotion problem explicitly in a few interesting examples. In particular, we show that, for a suitable range of the friction parameters, specific choices of the actuation strategy can lead to net displacements also in the direction of higher friction.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Research on biological and bio-inspired locomotion, aimed at understanding and replicating motor abilities of animals capable of propelling effectively in environments where standard locomotion strategies fail (e.g., those based on wheels), is receiving increasing attention, starting from the seminal work by Hirose [8].
A promising area where interesting applications are envisaged is medical endoscopy, through the development of miniaturised biomedical robotic tools [9, 11]. Here, the need for non-standard bio-inspired solutions comes from size constraints (which make devices based on engine-powered shafts and cogwheels unfeasible) and from the challenge of extracting propulsive forces from the frictional interactions with soft biological tissues in a non-invasive way. Drawing inspiration from the locomotion strategies of worms (e.g., Lumbricus terrestris), and from the anchoring abilities of parasites and larvae, artificial bio-mimetic crawlers have been conceived, manufactured, and analysed. The system considered in [12], a prototypical example, consists of several elastic segments that can actively change their rest lengths (thanks to shape-memory-alloy wires, actuated with electric currents via Joule heating), and supported by hook-shaped elements that give a directional character to the frictional interactions with the environment (as in “hairy” surfaces, characterised by low friction when sliding occurs “with the nap”, and by high friction when sliding occurs in the opposite direction, “against the nap”). Similar systems have been investigated in the context of the more general robotics literature [2, 3, 21, 22], or in models for the propulsion of crawling cells [19]. In spite of the many interesting results contained in these studies, several open issues remain, even at the level of theoretical analysis. In particular, a detailed understanding of the general relation between actuation history, elastic tensions developed in the segments, and observable motions is still missing. In [12], for example, the simplifying assumption is made that motion in the high friction direction is forbidden, i.e., no back-sliding occurs. As a consequence, motion can only take place in one direction, the one of low resistance.
Inspired by these developments, and building upon previous work by our group [4–7, 17, 18], we consider in this paper a model crawler lying on a horizontal surface, consisting of two linearly elastic segments that can actively change their rest length, and subject to horizontal frictional forces at their ends mimicking a directional frictional contact. We formulate the locomotion problem for this system in the regime of slow (quasi-static) actuation, in which inertial forces can be neglected, an actuation history is prescribed by assigning the time evolution of the rest length of the segments, and we solve for the resulting motion. In this way, we extend the results obtained in [7], where the behaviour of a one-segment crawler was analysed. The increased complexity of the two segment crawler requires a methodological change. Indeed, we solve the problem by showing that the behaviour of the system is governed by the tensions arising in the elastic segments, and that the resulting laws of motion are entirely analogous to the flow rules typical of elasto-plasticity. In particular, there are convex domains in the plane of the internal tensions (stasis domains, the analog of elastic domains) corresponding to which no sliding of the supports can take place. Only when the tensions reach the boundaries of these domains (slip surfaces, the analog of yield surfaces), sliding of the supports, and hence motion of the segments can occur.
We solve the locomotion problem in a few interesting examples. In particular, we show that, for a suitable range of the friction parameters, specific choices of the actuation strategy can lead to net displacements also in the direction of higher friction. This last remark shows that, provided that the system is complex enough (i.e., it is made of at least two independent segments), it is not only motile (i.e., it can exhibit non-zero net displacements in at least one direction), but it is in fact controllable (it can move in both directions). It would be interesting to investigate whether a similar controllable motility scenario can also emerge in a different but related context, namely, forced brownian particles in a non-symmetric potential (forced thermal ratchets, see [10, 20]) which have been used as a model for the motion of motor proteins along microtubules and actin filaments.
The rest of the paper is organised as follows. In Sect. 2 we present our model of crawler and formulate the motility problem, introducing a necessary dimensional reduction that we discuss in detail in Sect. 3. In Sect. 4 we study the associated stasis domains and deduce the laws of motion, which are discussed in Sect. 5. Here, to better illustrate the situation, we construct and analyse two periodic motility strategies, generating displacement in opposite directions.
2 The crawler: formulation of the problem
We are interested in the motion of one-dimensional crawlers such as that represented in Fig. 1. The crawler is composed of two adjacent rods, identified in the reference configuration by the segments \([X_1,X_2]\) and \([X_2,X_3]\). We assume \(X_1=0\), \(X_2=L_1\) and \(X_2=L_1+L_2\), so that \(L_1\) and \(L_2\) are the reference lengths of the two rods. A point X of the crawler is mapped to the point \(x=\chi (X,t)\) in the deformed configuration and thus its displacement is \(u(X,t)=\chi (X,t)-X\). It is useful to set \(u_1(t)=u(X_1,t)\), \(u_2(t)=u(X_2,t)\) and \(u_3(t)=u(X_3,t)\).
We denote the derivatives with respect to space and time with a prime and a dot, respectively,
The crawler interacts with the substrate only through three rigid legs located at \(X_1\), \(X_2\) and \(X_3\). These interactions are described by the (directional) friction law
where \(i=1,2,3\). We assume that
This means that the absolute value of the friction force is not constant and depends on the direction of motion; moreover the coordinates are chosen so that negative velocities generate greater friction.
The two rods are assumed to be elastic, with stiffnesses \(k_1\), \(k_2\), and subject to an active distortion \(\varepsilon _0(X,t)\). We assume that the distortion is uniform along each rod so that
The rest length of the two rods is thus \((1+\varepsilon _1(t))L_1\) and \((1+\varepsilon _2(t))L_2\), respectively.
2.1 Internal energy and dissipation
For our analysis it is useful to describe the state of the crawler with two parameters \(z=(z_1, z_2)^t\) associated with its shape, and a parameter y that identifies its position. More precisely, we set
As we will show, the internal energy of the crawler depends only on its shape and the dissipation, in almost all circumstances, can be expressed as a function of just the shape change \(\dot{z}\) through some minimality considerations. This will allow us to model the crawler as a rate independent dissipative system with quadratic (positive definite) energy, a situation well studied in elastoplasticity [13, 14].
The stored energy of the crawler is given by
where we have used the fact that minimal energy leads to \(X\mapsto u'(x,t)\) constant along each of the two rods, and we have set
We thus see that, for a prescribed active distortion \(\varepsilon (t)\), the internal energy of the crawler depends only on time and on the shape z(t), allowing us to write from now on \(\mathcal {E}=\mathcal {E}(t,z(t))\).
The dissipation produced by the displacement \(u_i\mapsto u_i+v_i\) of a single contact point is
where
and therefore the dissipation produced by a shape change \(z\mapsto z+w\) and a position change \(y\mapsto y+v\) is
We observe that \({\mathcal{D}}\) is convex and positively homogeneous of degree 1.
For any fixed shape change \(w=\bar{w}\), the function \(v \mapsto {\mathcal{D}}(\bar{w}, v)\) is convex and coercive, as it is the sum of convex and coercive functions of v. We now show that, under the additional hypothesis
it has an unique minimum value, attained at \(v=v_{\mathrm {min}}(\bar{w})\).
First of all we observe that \({\mathcal{D}}(\bar{w}, \cdot )\) is differentiable everywhere except on the finite set \(\{\bar{w}_1, 0, -\bar{w}_2 \}\). The asymmetry of the friction (2.3) and the additional assumption (2.10) ensure that
Hence \({\mathcal{D}}(\bar{w}, \cdot )\) has an unique minimum attained at \(v=v_{\mathrm {min}}(\bar{w})\in \{\bar{w}_1, 0, -\bar{w}_2 \}\). With simple considerations on the sign of the derivative we can determine the exact value of \(v_{\mathrm {min}}\). Precisely
where we have introduced a “ \({{\mathrm{middle}}}\)” function that returns
-
if its three arguments have all different values, the one with the middle value;
-
if at least two arguments have the same value, that value.
More pragmatically, we order the triplet \((\bar{w}_1, 0, -\bar{w}_2)\) and pick the middle element.
We observe that the function \(v_{\mathrm {min}}\) is positively homogeneous of degree 1; its behaviour according to the values of the friction force is illustrated in Fig. 2.
2.2 The variational inequality
We assume that the actuation history is slow enough (quasi-static) that inertial forces can be neglected. The evolution of the system is thus governed by the balance of forces, namely, by the fact that the sum of frictional resistance forces \(F_i\) and elastic restoring forces is zero. This is expressed in abstract form by (SF) below and, more concretely, by the following three equations
An alternative way to write system (2.13) is to cast it in the form of a variational inequality (see [13, 15]). Doing this will enable us to exploit some known results on the evolution of rate independent systems. Therefore, we will write the laws governing the evolution of our system as a variational inequality first, and show later that this formulation leads to (SF) and (2.13).
For a given external load \(\ell (t)\), the evolution z(t), y(t) of our system is obtained as a solution of the variational inequality
for every \((w,v)\in \mathbb {R}^2\times \mathbb {R}\). In particular this must hold for \(w=\dot{z}(t)\), for which we get
This is equivalent to set
We can use this fact to reduce the dimension of the problem associated to the variational inequality (VI), leading to
where \({\mathcal{D}}_{\mathrm {sh}}\) is the “shape-restricted” dissipation, i.e. the dissipation after minimization with respect to translations of the crawler,
This allows us to study the system for the shape changes alone and then recover the displacement y(t) of the crawler through the relationship (2.15).
Before discussing existence and uniqueness of the solutions for our problem, let us notice that \({\mathcal{D}}_{\mathrm {sh}}\) is convex (and therefore continuous) and positively homogeneous of degree 1. To show this, we recall that \(w \mapsto v_{\mathrm {min}}(w)\) is positively homogeneous of degree 1. Hence, for \(\lambda >0\)
Regarding the convexity of \({\mathcal{D}}_{\mathrm {sh}}\), we observe that for every \(0\le \lambda \le 1\), writing \(w_\lambda =\lambda w + (1-\lambda \bar{w})\), we have
Let us recall that the subdifferential of \({\mathcal{D}}_{\mathrm {sh}}\) in \(\bar{w}\) is defined as
We remark that, strictly speaking, the subdifferential consists of elements of the dual space \((\mathbb {R}^2)^*\), but since we are working with finite dimensional spaces we implicitly adopt the usual identification of the elements of the dual with vectors of the space. Setting \(C^*=\partial {\mathcal{D}}_{\mathrm {sh}}(0)\), we observe that \(C^*\) is convex and satisfies
We have the following result (cf. [14, Theorem 2.1]).
Theorem 1
Given \(\ell \in \mathcal {C}^1([0,\mathcal {T}],\mathbb {R}^2)\) and \(z_0\in A^{-1}(\ell (0)-C^*)\), there exists a unique function \(z\in \mathcal {C}^\mathrm {Lip}([0,\mathcal {T}],\mathbb {R}^2)\), with \(z(0)=z_0\) and such that the shape-restricted variational inequality (RVI) is satisfied for almost all \(t\in [0,\mathcal {T}]\).
We remark that the dimensional reduction that allowed us to pass from \({\mathcal{D}}\) to \({\mathcal{D}}_{\mathrm {sh}}\) is necessary to attain uniqueness, since the energy \(\mathcal {E}(t,\cdot )\) is not uniformly convex on \(\mathbb {R}^3\), but becomes so if restricted to the shape coordinates z. When assumption (2.10) does not hold, it is possible to find multiple solutions for problem (VI), as shown by the following example.
Let us set \(F_-=2F_+\) and assume that, at the initial time \(t=0\), the state of the crawler is such that both the springs are in the state of maximum compression, namely
We consider an external load such that, for \(t\in [0,\mathcal {T}]\), we have \(\dot{\varepsilon }_1(t)>0\) and \(\dot{\varepsilon }_2(t)=0\). Under this conditions, the system has infinite solutions, identified by the parameter \(\mu \in [0,1]\) and defined by
We also observe that, using the definition of subdifferential, the variational inequality (RVI) can be restated as
that is called the subdifferential formulation of the problem.
As remarked above, since inertial forces can be neglected in the regime of quasi-static actuation, (SF) is a force balance stating that the sum of dissipative frictional forces \(\partial {\mathcal{D}}_{\mathrm {sh}}(\dot{z}(t))\) and elastic restoring forces \(D_z\mathcal {E}(t,z(t))\) must vanish at all times.
3 The shape-dependent dissipation
Our next step is therefore to study the restricted dissipation \({\mathcal{D}}_{\mathrm {sh}}\) and express more explicitly its differential. We consider separately the two cases \(F_->2F_+\) and \(2F_+>F_->F_+\), since a different behaviour is observed.
3.1 Case \(F_->2F_+\)
We divide the plane into three regions \(A_1\), \(A_2\) and \(A_3\), as shown in Fig. 3.
- (\(A_{1}\)):
-
This is the region defined by \(w_1 \le 0\le w_2\), that implies \(v_{\mathrm {min}}(w)=0\) and
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(-w_1+w_2)F_+=\left\langle \alpha _1,w\right\rangle \qquad \text {where }\,\alpha _1=\begin{pmatrix} -F_+ \\ F_+ \end{pmatrix} \end{aligned}$$ - (\(A_{2}\)):
-
Here we have \(w_1\ge 0\) and \(-w_2\le w_1\), so \(v_{\mathrm {min}}(w)=w_1\) and
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(2w_1+w_2)F_+=\left\langle \alpha _2,w\right\rangle \qquad \text {where }\,\alpha _2=\begin{pmatrix} 2F_+ \\ F_+ \end{pmatrix} \end{aligned}$$ - (\(A_{3}\)):
-
Here we have \(w_2\le 0\) and \(-w_2\ge w_1\), so \(v_{\mathrm {min}}(w)=-w_2\) and
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(-w_1-2w_2)F_+=\left\langle \alpha _3,w\right\rangle \qquad \text {where }\,\alpha _3=\begin{pmatrix} -F_+ \\ -2F_+ \end{pmatrix} \end{aligned}$$
The subdifferential of \({\mathcal{D}}_{\mathrm {sh}}\) in the origin is the convex hull generated by \(\alpha _1,\alpha _2,\alpha _3\) (cf. Fig. 5), namely
If \(w\in {{\mathrm{int}}}\,A_i\), then \(\partial {\mathcal{D}}_{\mathrm {sh}}(w)=\alpha _i\), whereas if \(w\in A_i\cap A_j\setminus \{0\}\), then \(\partial {\mathcal{D}}_{\mathrm {sh}}(w)=\overline{\alpha _i \alpha _j}\), where the latter denotes the edge of \(C_A^*\) having endpoints \(\alpha _i\) and \(\alpha _j\), namely \(\overline{\alpha _i \alpha _j}={{\mathrm{conv}}}\{\alpha _i,\alpha _j\}\).
3.2 Case \(2F_+>F_->F_+\)
In this case we have to divide the plane into six different regions, as shown in Fig. 4.
- (\(B_{1}\)):
-
Here \(w_1 \le -w_2 \le 0\) and so \(v_{\mathrm {min}}(w)=-w_2\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(-w_1-w_2)F_+ +(w_2)F_-=\left\langle \beta _1,w\right\rangle \qquad {\text {where }}\,\beta _1=\begin{pmatrix} -F_+ \\ -F_+ +F_- \end{pmatrix} \end{aligned}$$ - (\(B_{2}\)):
-
Here \(-w_2 \le w_1 \le 0\) holds, so \(v_{\mathrm {min}}(w)=w_1\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(w_1+w_2)F_+ +(-w_1)F_-=\left\langle \beta _2,w\right\rangle \qquad {\text {where }}\,\beta _2=\begin{pmatrix} F_+ -F_- \\ F_+ \end{pmatrix} \end{aligned}$$ - (\(B_{3}\)):
-
Here \(-w_2 \le 0 \le w_1\) holds, so \(v_{\mathrm {min}}(w)=0\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(w_2)F_+ +(w_1)F_-=\left\langle \beta _3,w\right\rangle \qquad {\text {where }}\,\beta _3=\begin{pmatrix} F_- \\ F_+ \end{pmatrix} \end{aligned}$$ - (\(B_{4}\)):
-
Here \(0 \le -w_2 \le w_1\) holds, so \(v_{\mathrm {min}}(w)=-w_2\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(-w_2)F_+ +(w_1+w_2)F_-=\left\langle \beta _4,w\right\rangle \qquad {\text {where }}\,\beta _4=\begin{pmatrix} F_- \\ -F_+ +F_- \end{pmatrix} \end{aligned}$$ - (\(B_{5}\)):
-
Here \(0 \le w_1 \le -w_2\) holds, so \(v_{\mathrm {min}}(w)=w_1\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(w_1)F_+ +(-w_1-w_2)F_-=\left\langle \beta _5,w\right\rangle \qquad {\text {where }}\,\beta _5=\begin{pmatrix} F_+ - F_- \\ -F_- \end{pmatrix} \end{aligned}$$ - (\(B_{6}\)):
-
Here \(w_1 \le 0 \le -w_2\) holds, so \(v_{\mathrm {min}}(w)=0\). In this region we have
$$\begin{aligned} {\mathcal{D}}_{\mathrm {sh}}(w)=(-w_1)F_+ +(-w_2)F_- =\left\langle \beta _6,w\right\rangle \qquad {\text {where }}\, \beta _6=\begin{pmatrix} -F_+ \\ -F_- \end{pmatrix} \end{aligned}$$
The subdifferential of \({\mathcal{D}}_{\mathrm {sh}}\) in the origin is
If \(w\in {{\mathrm{int}}}\,B_i\), then \(\partial {\mathcal{D}}_{\mathrm {sh}}(w)=\beta _i\), whereas if \(w\in B_i\cap B_j\setminus \{0\}\), then \(\partial {\mathcal{D}}_{\mathrm {sh}}(w)=\overline{\beta _i \beta _j}\), using the notation we introduced in the previous case.
4 Stasis domains and the laws of motion
We observe that the gradient of \(\mathcal {E}\) with respect to the z-coordinates corresponds to the vector composed by the tensions of the two springs, i.e.
Thus, from (SF), we have
We can distinguish between three different situations.
-
If \(\dot{z}(t)=0\), then \(-T(t)\in C^*\).
-
If \(\dot{z}(t)\in {{\mathrm{int}}}\,A_i\) for some i, then \(-T(t)=\alpha _i\). Similarly, if \(\dot{z}(t)\in {{\mathrm{int}}}\,B_i\) for some i, then \(-T(t)=\beta _i\).
-
If \(\dot{z}(t)\in A_i\cap A_j\setminus \{0\}\) for some \(i\ne j\), then \(-T(t)\in \overline{\alpha _i \alpha _j}\). Similarly, if \(\dot{z}(t)\in B_i\cap B_j\setminus \{0\}\) for some \(i\ne j\), then \(-T(t)\in \overline{\beta _i \beta _j}\).
This gives us a first description of the behaviour of our system. The tensions of the springs are allowed to change only within the set \(-C^*\), that we call stasis domain, in analogy with the elastic domains used in elasto-plasticity. Shape changes, and therefore motion, can occur only if the tensions have values on the boundary of \(-C^*\), to which we refer as slip surface.
The next step is to use the information contained in (4.2), combined with the definition of T(t), to recover how variations in the active distortion produce shape changes. The best way to do that is to work in terms of the tension state of the crawler T(t) instead of the shape state z(t).
First of all we notice that, by differentiating (4.1), we get
If \(-T(t)\in {{\mathrm{int}}}\,C^*\), from (4.2) we have \(\dot{z}(t)=0\) and the previous equations reduce to
that describe the evolution of the system. On the other end, when T(t) lies on the boundary of \(-C^*\), the behaviour of the system is less trivial. We will discuss first the simpler case \(F_->2F_+\) and then consider the second case \(2F_+>F_->F_+\).
4.1 Case \(F_->2F_+\)
First of all let us introduce the unit vectors
that are the outer unit normals to \(C^*_A\) respectively along the edges \(\overline{\alpha _2 \alpha _3}\), \(\overline{\alpha _3 \alpha _1}\) and \(\overline{\alpha _1 \alpha _2}\), as illustrated in Fig. 5. The constraint \(-T(t)\in C^*_A\) implies that, if T is differentiable at time t, then
If one of the scalar products were positive, then the tension should have been outside the stasis domain \(C^*_A\) for the times immediately before, and similarly, if one of them were negative, the tension would be outside \(C^*_A\) for the times immediately after.
Let us note that condition 4.5 can be expressed in a more concise way as
where \(N_C(T)\) denotes the normal cone to the convex set C at the point T. This is also a classical way to approach the problem (RVI), usually known as differential inclusion formulation [13, 14].
Following this same line of thought, each of the constraints could be decoupled into two inequalities on the increments of T, one for the past and one for the future, without requiring the differentiability of T. However, for our purposes, we will work under the assumptions of Theorem 1, that guarantees the Lipschitz continuity of the tension T(t), so that the times when T(t) is not differentiable can be neglected for the study of the motion.
A consequence of (4.5) is that, when we reach an edge, either the tension is differentiable, that implies \(\left\langle \dot{\ell }(t),\nu _i\right\rangle =0\) and thus means that \(\varepsilon (t)\) is in a certain sense “well calibrated” , or we have a time t of non-differentiability for T(t) and z(t), corresponding to an abrupt transition between rest and motion.
If \(-T(t)\) lies on one on the vertices of \(C^*_A\), then two of the constraints of (4.5) are satisfied simultaneously, leading to
We also recall that, by (4.2), we know that \(\dot{z}(t)\in A_i\); combining this with (4.7) we see that, to keep that tension configuration, the derivative of the active distortion must lie in a specific cone. In more detail, we have the following situation.
-
If \(-T(t)=\alpha _1\), then by (4.5) we have \(\dot{z}_1(t)\le 0\le \dot{z}_2(t)\) (i.e. \(\dot{z}(t)\in A_1\)), that implies \(\dot{v}(t)=0\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\le 0\le \dot{\varepsilon }_2(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)\ge 0 \qquad \dot{u}_2(t)=0 \qquad \dot{u}_3(t)=L_2 \dot{\varepsilon }_2(t)\ge 0 \end{aligned}$$ -
If \(-T(t)=\alpha _2\), then \(\dot{z}_1(t)\ge 0\) and \(\dot{z}_1(t)\ge -\dot{z}_2(t)\), so that \(\dot{v}(t)=\dot{z}_1(t)\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\ge 0 \quad {\text {and}}\quad \dot{\varepsilon }_2(t)\ge - \frac{L_1}{L_2}\dot{\varepsilon }_1(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned}&\dot{u}_1(t)=0&\dot{u}_2(t)=L_1 \dot{\varepsilon }_1(t)\ge 0\\&\dot{u}_3(t)=L_1 \dot{\varepsilon }_1(t)+L_2 \dot{\varepsilon }_2(t) \ge 0 \end{aligned}$$ -
If \(-T(t)=\alpha _3\), then \(\dot{z}_2(t)\le 0\) and \(\dot{z}_1(t)\le -\dot{z}_2(t)\), so that \(\dot{v}(t)=-\dot{z}_2(t)\) and
$$\begin{aligned} \dot{\varepsilon }_2(t)\le 0 \quad {\text {and}}\quad \dot{\varepsilon }_1(t)\le - \frac{L_2}{L_1}\dot{\varepsilon }_2(t) \end{aligned}$$The resulting motion of the crawler is
$$\dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)-L_2 \dot{\varepsilon }_2(t) \ge 0\quad \dot{u}_2(t)=-L_2 \dot{\varepsilon }_2(t)\ge 0 \quad \dot{u}_3(t)=0 $$
If \(-T(t)\) lies in the interior of one on the edges of \(C^*_A\), then condition (4.5) gives us only one constraint. However a second constraint is obtained by (4.2), since we know that, if \(-T(t)\in {{\mathrm{int}}}\,\overline{\alpha _i \alpha _j}\), then \(\dot{z}(t)\in A_i\cap A_j\). In more detail, we have the following situation.
-
If \(-T(t)\in \overline{\alpha _1 \alpha _2}\) then we have \(\dot{v}(t)=0\) and
$$\begin{aligned}&\dot{z}_1(t)=0 \qquad \dot{z}_2(t) =L_2\dot{\varepsilon }_2(t)\ge 0\\&\dot{T}_1(t)=-k_1 \dot{\varepsilon }_1(t) \qquad \dot{T}_2(t)=0 \end{aligned}$$The resulting motion of the crawler is
$$ \dot{u}_1(t)=\dot{u}_2(t)=0\quad \dot{u}_3(t)=L_2 \dot{\varepsilon }_2(t)\ge 0 $$ -
If \(-T(t)\in \overline{\alpha _3 \alpha _1}\) then we have \(\dot{v}(t)=0\) and
$$\begin{aligned}&\dot{z}_1(t)=-L_1\dot{\varepsilon }_1(t)\ge 0 \qquad \dot{z}_2(t) =0\\&\dot{T}_1(t)=0 \qquad \dot{T}_2(t)=-k_2 \dot{\varepsilon }_2(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)\ge 0&\dot{u}_2(t)=\dot{u}_3(t)=0 \end{aligned}$$ -
If \(-T(t)\in \overline{\alpha _2 \alpha _3}\), differently from the two previous cases, we observe changes on the tension and length of both segments; however this happens in a coordinated fashion, namely,
$$\begin{aligned} \dot{z}_1(t)=-\dot{z}_2(t)=\dot{v}(t)=\frac{k_1\dot{\varepsilon }_1(t)-k_2\dot{\varepsilon }_2(t)}{\frac{k_1}{L_1}+\frac{k_2}{L_2}}\ge 0 \end{aligned}$$that gives the condition \(\dot{\varepsilon }_1(t)\ge \frac{k_2}{k_1}\dot{\varepsilon }_2(t)\) for the admissible active distortion. The tension evolves according to
$$\begin{aligned} \dot{T}_1(t)=\dot{T}_2(t)=-\frac{L_1\dot{\varepsilon }_1(t)+L_2\dot{\varepsilon }_2(t)}{\frac{L_1}{k_1}+\frac{L_2}{k_2}} \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=\dot{u}_3(t)=0 \quad \dot{u}_2(t)=\frac{k_1\dot{\varepsilon }_1(t)-k_2\dot{\varepsilon }_2(t)}{\frac{k_1}{L_1}+\frac{k_2}{L_2}}\ge 0 \end{aligned}$$
4.2 Case \(2F_+>F_->F_+\)
As in the previous case, we want to exploit the constraint \(-T(t)\in C^*_B\) to deduce a condition on \(\dot{T}(t)\). We observe that \(\nu _1\), \(\nu _2\) and \(\nu _3\) are the outer unit normals respectively to the edges \(\overline{\beta _4 \beta _5}\), \(\overline{\beta _6 \beta _1}\) and \(\overline{\beta _2 \beta _3}\), but also the inner unit normals to the edges \(\overline{\beta _1 \beta _2}\), \(\overline{\beta _3 \beta _4}\) and \(\overline{\beta _5 \beta _6}\) (Fig. 6). Thus we have, analogously to (4.5),
As before, when \(-T(t)\) lies in one on the vertices of \(C^*_B\), two of the constraints of (4.8) are satisfied simultaneously and therefore
Similarly to the previous case, if \(-T(t)\in \beta _i\), then by (4.2) we have \(\dot{z}(t)\in B_i\), leading to the following situation.
-
If \(-T(t)=\beta _1\), then by (4.5) we have \(\dot{z}_1(t)\le -\dot{z}_2(t) \le 0\), that implies \(\dot{v}(t)=-\dot{z}_2(t)\) and requires, when T(t) is differentiable, that
$$\begin{aligned} \dot{\varepsilon }_2(t)\ge 0 \qquad \dot{\varepsilon }_1(t)\le -\frac{L_2}{L_1}\dot{\varepsilon }_2(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)-L_2 \dot{\varepsilon }_2(t)\ge 0 \quad \dot{u}_2(t)=-L_2 \dot{\varepsilon }_2(t)\le 0 \quad \dot{u}_3(t)=0 \end{aligned}$$ -
If \(-T(t)=\beta _2\), then we have \(-\dot{z}_2(t)\le \dot{z}_1(t) \le 0\), so that \(\dot{v}(t)=\dot{z}_1(t)\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\le 0 \qquad \dot{\varepsilon }_2(t)\ge -\frac{L_1}{L_2}\dot{\varepsilon }_1(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=0 \quad \dot{u}_2(t)=L_1 \dot{\varepsilon }_1(t)\le 0 \quad \dot{u}_3(t)=L_1 \dot{\varepsilon }_1(t)+L_2 \dot{\varepsilon }_2(t)\ge 0 \end{aligned}$$ -
If \(-T(t)=\beta _3\), then we have \(\dot{z}_1(t)\ge 0\) and \(\dot{z}_2(t)\ge 0\), so that \(\dot{v}(t)=0\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\ge 0 \qquad \dot{\varepsilon }_2(t)\ge 0 \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)\le 0 \quad \dot{u}_2(t)=0 \quad \dot{u}_3(t)=L_2 \dot{\varepsilon }_2(t)\ge 0 \end{aligned}$$ -
If \(-T(t)=\beta _4\), then by (4.5) we have \(\dot{z}_1(t)\ge -\dot{z}_2(t) \ge 0\), so that \(\dot{v}(t)=-\dot{z}_2(t)\) and
$$\begin{aligned} \dot{\varepsilon }_2(t)\le 0 \qquad \dot{\varepsilon }_1(t)\ge -\frac{L_2}{L_1}\dot{\varepsilon }_2(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)-L_2 \dot{\varepsilon }_2(t)\le 0 \quad \dot{u}_2(t)=-L_2 \dot{\varepsilon }_2(t)\ge 0 \quad \dot{u}_3(t)=0 \end{aligned}$$ -
If \(-T(t)=\beta _5\), then we have \(-\dot{z}_2(t)\ge \dot{z}_1(t) \ge 0\), so that \(\dot{v}(t)=\dot{z}_1(t)\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\ge 0 \qquad \dot{\varepsilon }_2(t)\le -\frac{L_1}{L_2}\dot{\varepsilon }_1(t) \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=0 \quad \dot{u}_2(t)=L_1 \dot{\varepsilon }_1(t)\ge 0 \quad \dot{u}_3(t)=L_1 \dot{\varepsilon }_1(t)+L_2 \dot{\varepsilon }_2(t)\le 0 \end{aligned}$$ -
If \(-T(t)=\beta _6\), then we have \(\dot{z}_1(t)\le 0\) and \(\dot{z}_2(t)\le 0\), so that \(\dot{v}(t)=0\) and
$$\begin{aligned} \dot{\varepsilon }_1(t)\le 0 \qquad \dot{\varepsilon }_2(t)\le 0 \end{aligned}$$The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=-L_1 \dot{\varepsilon }_1(t)\ge 0 \quad \dot{u}_2(t)=0 \quad \dot{u}_3(t)=L_2 \dot{\varepsilon }_2(t)\le 0 \end{aligned}$$
As in the previous case, when \(-T(t)\) lies in the interior of one on the edges of \(C^*_B\), only one constraint is given by condition (4.8), but a second one is recovered by (4.2), using the fact that if \(-T(t)\in {{\mathrm{int}}}\overline{\beta _i \beta _j}\), then \(\dot{z}(t)\in B_i\cap B_j\). The pairs of opposite edges are characterized by the same behaviour of the crawler, but associated with shape variations of opposite sign. In more detail, we have the following situation.
-
If \(-T(t)\in \overline{\beta _2 \beta _3}\cup \overline{\beta _5 \beta _6}\) then we have \(\dot{v}(t)=0\) and
$$\begin{array}{ll}\dot{z}_1(t)=0&\dot{z}_2(t) =L_2\dot{\varepsilon }_2(t)\\\dot{T}_1(t)=-k_1 \dot{\varepsilon }_1(t)&\dot{T}_2(t)=0 \end{array}$$so that it is required that \(\varepsilon _2(t)\ge 0\) if \(-T(t)\in \overline{\beta _2 \beta _3}\), whereas \(\varepsilon _2(t)\le 0\) if \(-T(t)\in \overline{\beta _5 \beta _6}\). The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_1(t)=& \dot{u}_2(t)=0 \\ \dot{u}_3(t)=&L_2 \dot{\varepsilon }_2(t){\left\{ \begin{array}{ll} \ge 0 &{} {\text {if }} -T(t)\in \overline{\beta_2 \beta _3}\\ \le 0 &{} {\text {if }} -T(t)\in \overline{\beta _5 \beta _6} \end{array}\right. } \end{aligned}$$ -
If \(-T(t)\in \overline{\beta _3 \beta _4}\cup \overline{\beta _6 \beta _1}\) then we have \(\dot{v}(t)=0\) and
$$\dot{z}_1(t)=-L_1\dot{\varepsilon }_1(t)\quad \dot{z}_2(t) =0\quad \dot{T}_1(t)=0\quad \dot{T}_2(t)=-k_2 \dot{\varepsilon}_2(t) $$so that it is required that \(\varepsilon _2(t)\ge 0\) if \(-T(t)\in \overline{\beta _6 \beta _1}\), whereas \(\varepsilon _2(t)\le 0\) if \(-T(t)\in \overline{\beta _3 \beta _4}\). The resulting motion of the crawler is
$$\begin{aligned} \dot{u}_2(t)=& \dot{u}_3(t)=0 \\ \dot{u}_1(t)=& -L_1 \dot{\varepsilon }_1(t) {\left\{ \begin{array}{ll} \ge 0 &{} {\text {if }}-T(t)\in \overline{\beta _6 \beta _1}\\ \le 0 &{} {\text {if }}-T(t)\in \overline{\beta _3 \beta _4}\end{array}\right. } \end{aligned}$$ -
The third case \(-T(t)\in \overline{\beta _1 \beta _2}\cup \overline{\beta _4 \beta _5}\), is characterized by a coordinated change in the tension and length of both segments, more precisely
$$\begin{aligned} \dot{z}_1(t)=-\dot{z}_2(t)=\dot{v}(t)=\frac{k_1\dot{\varepsilon }_1(t)-k_2\dot{\varepsilon }_2(t)}{\frac{k_1}{L_1}+\frac{k_2}{L_2}} \end{aligned}$$that gives, for the admissible active distortion, the condition \(\dot{\varepsilon }_1(t)\ge \frac{k_2}{k_1}\dot{\varepsilon }_2(t)\) if \(-T(t)\in \overline{\beta _4 \beta _5}\) and \(\dot{\varepsilon }_1(t)\le \frac{k_2}{k_1}\dot{\varepsilon }_2(t)\) if \(-T(t)\in \overline{\beta _1 \beta _2}\). The tension configuration evolves according to
$$\begin{aligned} \dot{T}_1(t)=\dot{T}_2(t)=-\frac{L_1\dot{\varepsilon }_1(t)+L_2\dot{\varepsilon }_2(t)}{\frac{L_1}{k_1}+\frac{L_2}{k_2}} \end{aligned}$$The resulting motion of the crawler is
$$\dot{u}_1(t)=\dot{u}_3(t)=0\quad \dot{u}_2(t)=\frac{k_1\dot{\varepsilon }_1(t)-k_2\dot{\varepsilon }_2(t)}{\frac{k_1}{L_1}+\frac{k_2}{L_2}} {\left\{ \begin{array}{ll} \ge 0 &{} {\text {if }}-T(t)\in \overline{\beta _4 \beta _5}\\ \le 0 &{} {\text {if }}-T(t)\in \overline{\beta _1 \beta _2} \end{array}\right. } $$
5 Motility analysis and crawling strategies
A qualitative description of the results of the previous section is illustrated in Fig. 7. The two possibilities considered for the relative magnitude of the friction forces determine very different motile behaviours of the crawler.
If \(F_->2F_+\), the legs of the crawler can move only forward. The set \(-C_A^*\) of the admissible tension configurations scales with \(F_+\), but it is independent of the value of \(F_-\).
If \(2F_+>F_->F_+\), each leg of the crawler can move both forward and backward. The precise shape of the stasis domain \(-C_B^*\) depends on the ratio \(F_+/F_-\), although it is always a hexagon with parallel opposite edges oriented as in Fig. 6. If the ratio \(F_+/F_-\) is fixed, then \(-C_B^*\) scales homothetically with the magnitude of the friction coefficients; if instead we fix the value of \(F_+\), then \(- C_B^*\) shrinks as \(F_-\) tends to \(F_+\).
To truly understand the motility of our crawler, we have to consider the effects of a periodic active distortion \(\varepsilon (t)\). As a corollary of Theorem 1, we are granted the existence of a unique Lipschitz continuous displacement u(X, t) for any given continuous and piecewise continuously differentiable active distortion \(\varepsilon :[0,\mathcal {T}]\rightarrow \mathbb {R}^2\).
We now discuss the main qualitative behaviour of such motility strategies and then present some illustrative examples. To simplify the computation, we assume \(k_1=k_2=k\) and \(L_1=L_2=L\).
To produce a non-null translation of the crawler that repeats itself in each period, sufficiently large excursions in the stasis domain are necessary. More precisely, during every period the tension T(t) has to reach all the three edges of \(-C^*_A\) (if \(F_->2F_+\)) or a suitable triple of non adjacent edges of \(-C_B^*\) (if \(2F_+>F_->F_+\)). Since a certain amount of excursion in the active distortion is spent in crossing \(-C^*\), allowing larger fluctuations in \(\varepsilon (t)\) permits more performant motility strategies, because in this way a larger amount of the active distortion is spent moving the legs.
In the case \(F_->2F_+\), an effective motility strategy can be achieved even by activating only one of the segments, for instance by setting \(\varepsilon _2\equiv 0\) and assuming a sufficiently large sawtooth oscillation for \(\varepsilon _1\). This strategy can be compared to a one-segment crawler experiencing the same sawtooth fluctuations, as that studied in [6, Sec. 4]. Indeed, the one-segment crawler results more efficient: it requires a lower minimal amplitude \(\Delta \varepsilon\) of the sawtooth (\(\Delta \varepsilon >2F_+/k\) instead of \(\Delta \varepsilon >3F_+/k\)), it produces a greater displacement after one cycle (\(\Delta u=(\Delta \varepsilon -2F_+/k)L\) instead of \(\Delta u=(\Delta \varepsilon -3F_+/k)L\) ) and it is effective also in the case \(2F_+>F_->F_+\). For such friction ratios a two-segment crawler, performing the sawtooth strategy above, has a zero net displacement after one cycle.
We remark that in all the situations above, net displacements are possible only in the direction of lower friction. To achieve a complete motility, i.e. to be able to move also backwards (against the higher friction) using periodic shape changes, we need to consider the case \(2F_+>F_->F_+\) and strategies that fully exploit two shape parameters. This minimality of two shape parameters for a complete motility belongs to folklore knowledge for unidimensional locomotors (cf. for instance [1, 4, 7, 16]). The ability of our two-segment crawler to effectively move in both directions, assuming a small friction asymmetry, is illustrated by the following strategies.
We consider the periodic change in the active distortion illustrated in Fig. 8, recalling that \(2F_+>F_->F_+\). We set the times so that the period is \(\mathcal {T}=3\tau\) and divide the evolution of \(\varepsilon (t)\) into three phases, described as follows.
where \(\eta >0\) is a given parameter. We require that \(\eta \tau k>F_++F_-\), to ensure sufficiently large distortions. Note that, since our system is rate independent, what really affects the resulting displacement is not \(\eta\) but the increment \(\eta \tau\) of the active distortion; actually, any other smooth time reparametrization of the curve in Fig. 8a would produce exactly the same displacement after each period.
The behaviour of the system in the first period depends on the initial state; however after the first period we always reach the same tension configuration \(T(3\tau )=-\beta _2\). Since we are interested in the long term behaviour, we assume \(T(0)=-\beta _2\) and so avoid the initial adjustment period.
We now describe the behaviour in the three phases (see Fig. 8).
- (\(\gamma _{1}\)):
-
For \(0<t<\frac{F_++F_-}{\eta k}\) the three legs are steady and \(T_2\) increases from \(-F_+\) to \(F_-\). Then, for \(\frac{F_++F_-}{\eta k}<t<\tau\) the tension are constant but the third leg moves backwards with \(\dot{u}_3(t)=-\eta L\).
- (\(\gamma _{2}\)):
-
For \(\tau <t<\frac{4F_--2F_+}{\eta k}\) the tension evolves from \(-\beta _5\) to \(-\beta _4\) along the corresponding edge of \(-C_B^*\). At the same time, the middle leg moves forward with \(\dot{u}_2(t)=-\frac{\eta L}{2}\). Once the tension edge \(-\beta _4\) is reached, for \(\frac{4F_--2F_+}{\eta k}<t<2\tau\) the tension is constant, the middle leg is again steady while the first leg moves backwards with \(\dot{u}_1(t)=-\eta L\).
- (\(\gamma _{3}\)):
-
For \(2\tau <t<\frac{2F_+-F_-}{k}\), \(T_1\) increases and \(T_2\) decreases at the same rate, until they reach the edge of \(-C_B^*\). Then, for \(\frac{2F_+-F_-}{k}<t<\frac{3F_--3F_+}{k}\) the tension evolves along the edge until it reaches the vertex \(-\beta _2\). In this time interval the third leg advances with \(\dot{u}_3(t)=L\eta\). Finally, in the last interval \(\frac{3F_--3F_+}{k}<t<3\tau\), the tension is constant, the third leg is again steady and the middle leg moves backwards with \(\dot{u}_2(t)=-L\eta\).
The sum of these actions produces in a period the displacement
We notice that the strategy we just presented could be slightly improved by suitably modifying \(\varepsilon (t)\), for instance in a way to avoid the temporary forward movement of two of the legs. However these changes require an a priori knowledge of all the parameters of the systems, so that the strategy is, in a certain sense, calibrated to the situation, for instance requiring changes in \(\dot{\varepsilon }(t)\) exactly at the moment when the tension reaches the slip surface, i.e. the boundary of \(-C^*_B\). The strategy we presented instead shows the same behaviour for every choice of the parameters, provided that the assumption of large distortions is satisfied. Moreover we remark that such improvements of the strategy decrease only the numerator of the negative term inside the brackets in (5.2), so the main term is untouched and any improvement becomes negligible for large distortions \(\eta \mathcal {T}\) or large stiffness k.
The history of active distortion (5.1) was also chosen to show a backward movement of the crawler, that corresponds to proceeding in the direction of higher friction. A simple strategy to move forwards is given by the time reverse of strategy (5.1), namely
Also in this case, after a preliminary stage, the tension configuration at the beginning of each period stabilizes to \(T=-\beta _2\), that will be the starting condition in our analysis. The evolution of the tension is shown in Fig. 9. After a period the displacement produced is
We have that
and so there is an advantage when moving in the direction of lower friction. This advantage becomes null as the ratio \(F_+/F_-\) tends to one, while it increases to a constant when we approximate the threshold case \(F_+/F_-=2\).
We notice that the difference \(\Delta ^+ u - \Delta ^- u\) between the displacement produced by our twin strategies does not depend on the amplitude \(\eta \mathcal {T}\) of the distortion. This means that, if the crawler can produce only small distortions, but slightly greater than the lower threshold \((F_++F_-)/k\), then a very large number of iterations of the first strategy is necessary to obtain a negative displacement equal to the positive one produced by a cycle of the second strategy. On the other hand, if the crawler can produce very large distortions (i.e. \(\eta \mathcal {T}\rightarrow \infty\)) the outcomes of the two strategies become comparable, in the sense that the ratio \(\Delta ^+ u / \Delta ^- u\) tends to one.
We remark that reversing the strategy does not always reverse also the direction of motion, as it happens in the example above. A counterexample is given by the simple strategy
and its time-reverse, for sufficiently large distortions, namely \(\eta \mathcal {T}>3F_-k\). Both stategy (5.6) and its reverse produce the same, positive displacement after a period, equal to
We notice that in this case the displacement is independent of the distortion \(\eta \mathcal {T}\), while with the previous strategies we had an asympotically linear growth in terms of \(\eta \mathcal {T}\). The inefficiency of this strategies with respect to (5.3) can be seen intuitively also by looking at the behaviour of the crawler during a cycle. The first and the third legs perform both a forward and a backward movement, of amplitude growing with \(\eta \mathcal {T}\), that almost cancel each other out, leaving only the final displacement \(\Delta u\).
We conclude by remarking that the approach adopted in this paper can be extended also to analogous crawlers composed by a larger number of segments. Increasing the number of legs enlarges the range of friction ratios under which motility in both directions is possible from \(F_+ < F_- < 2 F_+\) to \(F_+ < F_- < N F_+\). Intuitively, a N-segment crawler can move each leg backwards one by one, by leaning against the other \(N-1\) legs, resulting in a strategy that generalizes (5.1). However the number of different scenarios that appear by varying the friction ratio also increases with the number of segments, and a complete and detailed description of a generic evolution problem becomes soon burdensome.
References
Arroyo M, Heltai L, Milan D, DeSimone A (2012) Reverse engineering the euglenoid movement. Proc Nat Acad Sci USA 109:17874–17879. doi:10.1073/pnas.1213977109
Bolotnik N, Pivovarov M, Zeidis I, Zimmermann K (2015) On the motion of lumped-mass and distributed-mass self-propelling systems in a linear resistive environment. Z Angew Math Mech. doi:10.1002/zamm.201500091
Borisenko IN, Figurina TYu, Chernousko FL (2014) The quasi-static motion of a three body system on a plane. J Appl Math Mech 78:220–227. doi:10.1016/j.jappmathmech.2014.09.003
DeSimone A, Tatone A (2012) Crawling motility through the analysis of model locomotors: two case studies. Eur Phys J E 35:85. doi:10.1140/epje/i2012-12085-x
DeSimone A, Guarnieri F, Noselli G, Tatone A (2013) Crawlers in viscous environments: linear vs non-linear rheology. Int J Non-Linear Mech 56:142–147. doi:10.1016/j.ijnonlinmec.2013.02.007
DeSimone A, Gidoni P, Noselli G (2015) Liquid crystal elastomer strips as soft crawlers. J Mech Phys Solids 85:254–272. doi:10.1016/j.jmps.2015.07.017
Gidoni P, Noselli G, DeSimone A (2014) Crawling on directional surfaces. Int J Non-Linear Mech 61:65–73. doi:10.1016/j.ijnonlinmec.2014.01.012
Hirose S (1993) Biologically inspired robots: snake-like locomotors and manipulators. Oxford University Press, Oxford
Ikuta K, Hasegawa T, Daifu S (2003) Hyper redundant miniature manipulator Hyper Finger for remote minimally invasive surgery in deep area. In: Proceeding of IEEE International Conference on Robotics and Automation, Vol. 1, Taipei, pp 1098–1102
Magnasco MO (1993) Forced thermal ratchets. Phys Rev Lett 71:1477–1481. doi:10.1103/PhysRevLett.71.1477
Menciassi A, Dario P (2003) Bio-inspired solutions for locomotion in the gastrointestinal tract: background and perspectives. Phil Trans R Soc Lond A 361:2287–2298. doi:10.1098/rsta.2003.1255
Menciassi A, Accoto D, Gorini S, Dario P (2006) Development of a biomimetic miniature robotic crawler. Auton Robot 21:155–163. doi:10.1007/s10514-006-7846-9
Mielke A, Theil F (2004) On rate-independent hysteresis models. NoDEA Nonlinear Differ Equ Appl 11(2):151–189. doi:10.1007/s00030-003-1052-7
Mielke A (2005) Evolution of rate-independent systems. In: Dafermos C, Feireisl E (eds) Handbook of Differential Equations, evolutionary equations. Elsevier, Amsterdam
Mielke A, Roubíček T (2015) Rate-independent systems. Theory and application. Springer, Berlin
Montino A, DeSimone A (2015) Three-sphere low-Reynolds-number swimmer with a passive elastic arm. Eur Phys J E 38:42. doi:10.1140/epje/i2015-15042-3
Noselli G, DeSimone A, Tatone A (2013) Discrete one-dimensional crawlers on viscous substrates: achievable net displacements and their energy cost. Mech Res Commun 58:73–81. doi:10.1016/j.mechrescom.2013.10.023
Noselli G, DeSimone A (2014) A robotic crawler exploiting directional frictional interactions: experiments, numerics, and derivation of a reduced model. Proc Roy Soc Lond A 470:20140333. doi:10.1098/rspa.2014.0333
Recho P, Truskinovsky L (2016) Maximum velocity of self-propulsion for an active segment. Math Mech Solids 21:263–278. doi:10.1177/1081286515588675
Sheshka R, Recho P, Truskinovsky L (2015) Pseudo energy wells in active systems. Preprint arXiv:1509.02753v1
Steigenberger J, Behn C (2012) Worm-like locomotion systems. An intermediate theoretical approach. Oldenbourg Wissenschaftsverlag, Berlin
Zimmermann K, Zeidis I, Behn C (2009) Mechanics of terrestrial locomotion. Springer, Berlin
Acknowledgments
This work has been supported by the ERC Advanced Grant 340685-MicroMotility.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gidoni, P., DeSimone, A. Stasis domains and slip surfaces in the locomotion of a bio-inspired two-segment crawler. Meccanica 52, 587–601 (2017). https://doi.org/10.1007/s11012-016-0408-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11012-016-0408-0