1 Introduction

To improve the effectiveness of future mobile robots, new non-conventional locomotion principles are required. By the inspection of complex unstructured environments, the use of shape–variable locomotion systems with pronounced mechanical compliance is necessary or associated with several advantages [1, 2]. Mechanically prestressed compliant structures allow the required with the use of few actuators by a simple system design. One specific class of these structures builds tensegrity structures. Compliant tensegrity structures, consisting of a set of rigid disconnected compressed members connected to a continuous net of prestressed tensional members with pronounced elasticity, represent one particular type of these structures. The resulting shape of these structures is defined by the balance between the tensile and compressive forces of the elements. A spatially limited, local impact on the tensegrity structure yields a global change of their shape, independent from the relative position of the actuator [3]. Several additional advantageous properties of these structures make their use in robotics attractive. Robots based on these structures are deployable, lightweight, and have very high strength to weight ratio, and shock absorbing capabilities [35]. An overview of actual developments and development directions can be found in [6, 7].

The application of tensegrity structures in context of locomotion systems is a recently discussed topic. The first works to mobile robots, based on tensegrity structures have been published in [810]. The movement of these robots is primarily based on the pronounced shape change ability of the structures, by using non-conventional locomotion techniques. By using different approaches for actuation and system configurations, this property is implemented in most known prototypes [5, 1113]. An another class of mobile tensegrity robots exploit during locomotion primarily the mechanical compliance of the structures, including only moderate shape changes. In [3, 14, 15], two locomotion systems, based on a 3-prism tensegrity structure and on a 4-prism tensegrity structure, were considered. The control of the robots was realized by periodically changing of the effective rest lengths of selected elastic tensional segments. By considering the dynamic behaviour of the systems, possible effective control algorithms were developed using genetic algorithms to achieve locomotion. In these works, and also in [4, 1620], have been shown, that the trajectory of the movement of the robots with multiple actuators varies significantly under varying the actuation speeds. Due to the complex system dynamics, the direction of locomotion can be changed by modifying the driving frequency, keeping the actuation scheme constant.

The use of compliant tensegrity structures in vibration driven locomotion systems seems to be advantageous mainly for the following reasons:

  • due to the pronounced mechanical compliance of the structures, complex modes of vibrations can be induced with a small number of actuators. This property is also characteristic for simple structures, consisting of only a small number of segments

  • the dynamic properties of the system are tunable by actively adjusting the initial prestress of the structure, which can be realized by simultaneously changing the length or compliance of selected segments.

Based on these properties, simple locomotion systems with variable movement performance can be realized. The movement speed and direction can be controlled and adapted to different environmental conditions with the frequency and magnitude of actuation and if the initial prestress of the structure is tunable also with the magnitude of prestress. In the simplest case the initial prestress is not varied during locomotion and the system is driven by only one actuator. To realize variable movement performance in this case, the frequency and/or the magnitude of actuation must be reversibly variable. By using only a single actuator, the system design and also their control could be kept simple. However, detailed theoretical investigations on the system dynamics are necessary, to determine the system parameters, which enable locomotion in different directions in dependence of the actuation frequency or magnitude. In this paper we focus on the dynamics of a single-actuated locomotion system based on a simple planar compliant tensegrity structure. The actuation of the structure is realized by periodically changing the effective rest length of selected compliant tensioned segments. The paper begins by providing the mechanical model of the system in Sect. 2. In this section also the basic dynamic properties of the structure are considered, followed by numerical results for harmonic excitation of a fixed structure and for uniaxial and planar movement of a mobile robot based on the structure in Sect. 3. Finally, in Sect. 4 conclusions and further research directions are considered.

2 Mechanical model and equations of motion

We consider the simple planar tensegrity structure, as depicted in Fig. 1. The structure consists of six segments: two rigid struts (index: \(\mathrm{j}=1,2,\) length: \(2\hbox {d}_{\mathrm{j}})\), which are indirectly connected by four linear elastic spring elements (with index: f = 1, 2, 3, 4, spring constant \(\hbox {k}_{\mathrm{f}}\), rest length \(\hbox {L}_{0\mathrm{f}})\). The spring elements are tensioned in the initial equilibrium configuration. The mass of the springs and the inertial properties of the struts are neglected. Masses are considered as discrete mass points, placed on the end points of the struts (mji, with strut endpoint index: \(\mathrm{i}=1,2\)). Contacts between the struts or between struts and spring elements are not considered.

Fig. 1
figure 1

The considered planar tensegrity structure: physical model (a), mechanical model in the symmetric configuration (b) and in the general case (c)

2.1 Modal analysis

The basic dynamic properties of tensegrity structures are essentially dependent on the magnitude of their initial prestress. The initial prestress is defined by the segment stiffnesses and segment rest lengths. For the considered planar structure in the symmetric case (see Fig. 1b), if \(\hbox {d}_{1}=\hbox {d}_{2} (2\hbox {d}_{\mathrm{j}}=\hbox {L}_{\mathrm{S}})\), \(\hbox {k}_{1}=\hbox {k}_{2}=\hbox {k}_{3}=\hbox {k}_{4}\,(\hbox {k}_{\mathrm{f}}=\hbox {k})\), \(\hbox {L}_{01}=\hbox {L}_{02}=\hbox {L}_{03}=\hbox {L}_{04}\, (\hbox {L}_{0\mathrm{f}}=\hbox {L}_{\mathrm{F}})\), with linear elastic strut elements (stiffness: \(\hbox {k}_{\mathrm{s}})\), where the strut endpoints \(\hbox {m}_{21}, \hbox {m}_{22}, \hbox {m}_{11}, \hbox {m}_{12}\) correspond to nodes 1, 2, 3, 4 respectively, and where each segment of the structure is regarded as one linear spring element, the eigenfrequencies of the structure can be find by solving the eigenvalue problem: det \((\uplambda ^{2}[\hbox {M}]+[\hbox {K}])=0\), where \([\hbox {M}]=\hbox {diag}(\hbox {m}_{21}, \hbox {m}_{21}, \hbox {m}_{22}, \hbox {m}_{22}, \hbox {m}_{11}, \hbox {m}_{11}, \hbox {m}_{12}, \hbox {m}_{12})\) is the mass matrix and [K] the tangent stiffness matrix:

$$\begin{aligned} \hbox {[K]}=\left[ {{\begin{array}{l@{\quad }l@{\quad }l@{\quad }l@{\quad }l@{\quad }l@{\quad }l@{\quad }l} \hbox {k} &{}0 &{}\hbox {p} &{}0 &{}\hbox {a} &{}\hbox {b} &{}\hbox {a}&{}{-\hbox {b}} \\ &{}\hbox {c} &{}0 &{}{-\hbox {k}_\mathrm{s}} &{}\hbox {b} &{}\hbox {a} &{}{-\hbox {b}} &{}\hbox {a} \\ &{} &{}\hbox {k} &{}0 &{}\hbox {a} &{}{-\hbox {b}} &{}\hbox {a} &{}\hbox {b} \\ &{} &{} &{}\hbox {c} &{}{-\hbox {b}} &{}\hbox {a} &{}\hbox {b} &{}\hbox {a} \\ &{} &{} &{} &{}\hbox {c} &{}0 &{}{-\hbox {k}_{\mathrm{s}} } &{}\hbox {0} \\ &{} &{} &{} &{} &{}\hbox {k} &{}0 &{}\hbox {p} \\ &{} &{}{\hbox {sym.}} &{} &{} &{} &{}\hbox {c} &{}\hbox {0} \\ &{} &{} &{} &{} &{} &{} &{}\hbox {k} \\ \end{array} }} \right] , \end{aligned}$$
(1)

where \(\hbox {p}=\hbox {k}({1-({\sqrt{2}\hbox {L}_\mathrm{F} (\hbox {k}_\mathrm{S} +\hbox {k})})({\sqrt{2}\hbox {kL}_\mathrm{F} +\hbox {k}_\mathrm{S} \hbox {L}_\mathrm{S}} )^{-1}} )\), \(2\hbox {a}=-\hbox {k}-\hbox {p}, 2\hbox {b}=\hbox {k}-\hbox {p}, \hbox {c}=\hbox {k}+\hbox {k}_{\mathrm{s}}+\hbox {p}\). If the masses connected to strut 1, and also to strut 2 are equal \((\hbox {m}_{11}=\hbox {m}_{12}=\hbox {m}_{1}, \hbox {m}_{21}=\hbox {m}_{22}=\hbox {m}_{2})\), the eigenfrequencies can be determined symbolically. For this case, excluding the three rigid body modes and the two modes corresponding to the longitudinal vibrations of the struts, the three relevant eigenfrequencies and corresponding eigenmodes are depicted in Fig. 2. In the case that strut No. 1 is fixed, the two relevant eigenfrequencies can be solved analogous, using the reduced tangent stiffness and mass matrices (K(1:4, 1:4), M(1:4, 1:4)) with following formulas:

$$\begin{aligned} \hbox {f}_{\mathrm{IIrot}}&= \sqrt{\hbox {k}\cdot \frac{1}{\hbox {m}_2}}\cdot \frac{1}{2\uppi }\cdot \sqrt{\bar{{\mathrm{L}}}}\nonumber \\ \hbox {f}_{\mathrm{IItrans}}&= \sqrt{\hbox {k}\cdot \frac{1}{\hbox {m}_2}}\cdot \frac{1}{2\uppi }\cdot \sqrt{2-\bar{{\mathrm{L}}}}. \end{aligned}$$
(2)

The first eigenmode corresponds to a rotational oscillation. The second and third eigenmodes correspond to translational oscillations, with identical associated eigenfrequencies, due to symmetric system parameters. The ratio between the translational and rotational eigenfrequency is independent of the type of bearing and is defined solely by the prestress of the structure: \(\hbox {f}_{\mathrm{rot}} /\hbox {f}_{\mathrm{trans}} =\sqrt{\bar{{\hbox {L}}}/(2-\bar{{\hbox {L}}})}\). Accordingly, if the spring elements are tensioned in the considered initial configuration \((0<\bar{{\hbox {L}}}<1): \hbox {f}_{\mathrm{rot}}<\hbox {f}_{\mathrm{trans}}\), and if the spring elements are not tensioned \((\bar{{\hbox {L}}}=1): \hbox {f}_{\mathrm{rot}}=\hbox {f}_{\mathrm{trans}}\). Moreover, it is apparent that with increasing the prestress the rotational eigenfrequency will decrease, and the translational eigenfrequency will increase.

Fig. 2
figure 2

Relevant eigenmodes and the corresponding eigenfrequencies of the planar tensegrity structure, without any fixation on the x–y plane \(\Big ({\bar{{\hbox {L}}}=}\sqrt{2}\hbox {L}_\mathrm{F}/ \hbox {L}_\mathrm{S},\;0<\bar{{\hbox {L}}}<1,\;\hbox {m}_1 \ne 0, \;\hbox {m}_2 \ne 0\), coordinates of the eigenvectors: \(\left\{ {\hat{{\hbox {u}}}} \right\} =\left\{ {\hat{{\hbox {u}}}_{21\mathrm{x}}, \hat{{\hbox {u}}}_{21\mathrm{y}}, \hat{{\hbox {u}}}_{22\mathrm{x}}, \hat{{\hbox {u}}}_{22\mathrm{y}}, \hat{{\hbox {u}}}_{11\mathrm{x}}, \hat{{\hbox {u}}}_{11\mathrm{y}}, \hat{{\hbox {u}}}_{12\mathrm{x}}, \hat{{\hbox {u}}}_{12\mathrm{y}}}\right\} ^{\mathrm{T}}\Big )\)

2.2 Equations of motion

In the following we consider movement of the structure for the case, that all strut endpoints lie on a plane ground surface (x–y plane). The gravity vector is perpendicular to the plane \((\vec {\hbox {g}}=-\hbox {g}\cdot \vec {\hbox {e}}_\mathrm{z}, \hbox {g}=9.81\times 10^{3}\,\hbox {mm/s}^{2})\). The isotropic Coulomb friction model is implemented between a supporting plane and strut endpoints. The positions and orientations of the struts are characterized with the location vectors of the centre of masses of the struts \(\vec {\hbox {r}}_\mathrm{j}^\mathrm{s} =\hbox {x}_\mathrm{j}^\mathrm{s} \vec {\hbox {e}}_\mathrm{x} +\hbox {y}_\mathrm{j}^\mathrm{s} \vec {\hbox {e}}_\mathrm{y}\) and with the angles \({\upvarphi }_{\mathrm{j}}\) (Fig. 1c). The location vectors of the strut endpoints can be expressed with:

$$\begin{aligned} \vec {\hbox {r}}_{\mathrm{ji}}&= \vec {\hbox {r}}_\mathrm{j}^\mathrm{s} + \vec {\hbox {d}}_{\mathrm{ji}}^\mathrm{s} =\left( {\hbox {x}_\mathrm{j}^\mathrm{s} +(2\hbox {i}-3)\frac{2\hbox {d}_\mathrm{j} \hbox {m}_{\mathrm{jk}} \cos {\upvarphi }_\mathrm{j}}{\hbox {m}_{\mathrm{j1}} +\hbox {m}_{\mathrm{j2}}}}\right) \vec {\hbox {e}}_\mathrm{x}\nonumber \\&\quad +\left( {\hbox {y}_\mathrm{j}^\mathrm{s} +(2\hbox {i}-3)\frac{2\hbox {d}_\mathrm{j} \hbox {m}_{\mathrm{jk}} \sin {\upvarphi }_\mathrm{j}}{\hbox {m}_{\mathrm{j1}} +\hbox {m}_{\mathrm{j2}}}}\right) \vec {\hbox {e}}_\mathrm{y}, \end{aligned}$$
(3)

where:

$$\begin{aligned}&\vec {\hbox {r}}_\mathrm{j}^\mathrm{s} =\frac{\sum \nolimits _\mathrm{i} {\hbox {m}_{\mathrm{ji}} {\vec {\hbox {r}}}_{\mathrm{ji}}}}{\sum \nolimits _\mathrm{i}{\hbox {m}_{\mathrm{ji}}}}, \nonumber \\&{\vec {\hbox {d}}}_{\mathrm{ji}}^\mathrm{s} =\left| {\vec {\hbox {d}}_{\mathrm{ji}}^\mathrm{s}} \right| (\cos {\upvarphi }_\mathrm{j} \vec {\hbox {e}}_\mathrm{x} +\sin {\upvarphi }_\mathrm{j} \vec {\hbox {e}}_\mathrm{y})\cdot (2\hbox {i}-3) \\&{\hbox {with}}\;\left| {\vec {\hbox {d}}_{\mathrm{ji}}^\mathrm{s}} \right| = \hbox {d}_{\mathrm{ji}}^\mathrm{s} =2\hbox {d}_\mathrm{j} \frac{\hbox {m}_{\mathrm{jk}}}{\hbox {m}_{\mathrm{j1}} +\hbox {m}_{\mathrm{j2}}};\quad \hbox {k}=2/\hbox {i}\quad (\hbox {i, j}= 1, 2).\nonumber \end{aligned}$$
(4)

The moment of inertia of strut j, with respect to the centre of mass is \(\hbox {J}_{\mathrm{zz,j}}=\hbox {J}_{\mathrm{j}}=\sum \limits _{\mathrm{i}}\hbox {m}_{\mathrm{ji}}(\hbox {d}_{\mathrm{ji}}^{\mathrm{s}})^{2}\). Using the Lagrangian

$$\begin{aligned} \hbox {L}=\hbox {T}-\hbox {U}&= \frac{1}{2}\sum \limits _\mathrm{j} {\left( {\left( {\sum \limits _\mathrm{i} {\hbox {m}_{\mathrm{ji}}}}\right) \left( {\dot{\vec {\hbox {r}}}_\mathrm{j}^\mathrm{s}} \right) ^{2}+\hbox {J}_\mathrm{j} \dot{{\upvarphi }}_\mathrm{j}^2}\right) }\nonumber \\&\quad -\frac{1}{2}\sum \limits _\mathrm{f} {\hbox {k}_\mathrm{f} \left( {\hbox {L}_\mathrm{f} -\hbox {L}_{0\mathrm{f}}}\right) ^{2}}, \end{aligned}$$
(5)

with \(\hbox {L}_\mathrm{f} =\left| {\vec {\hbox {L}}_\mathrm{f}} \right| \)- actual length of spring f (\(\hbox {L}_1 =\left| {\vec {\hbox {r}}_{21} -\vec {\hbox {r}}_{12}}\right| , \hbox {L}_2 =\left| {\vec {\hbox {r}}_{22}-\vec {\hbox {r}}_{12}}\right| , \hbox {L}_3 =\left| {\vec {\hbox {r}}_{22} -\vec {\hbox {r}}_{11}}\right| , \hbox {L}_4 =\left| {\vec {\hbox {r}}_{21} -\vec {\hbox {r}}_{11}}\right| )\), the equations of motion can be written as

$$\begin{aligned}&\left( {\sum \limits _\mathrm{i} {\hbox {m}_{\mathrm{ji}}}}\right) \ddot{\vec {\hbox {r}}}_\mathrm{j}^\mathrm{s} =\sum \limits _\mathrm{i} {\left( {\vec {\hbox {A}}_{\mathrm{ji}} +\vec {\hbox {F}}_{\mathrm{ji}} + \vec {\hbox {F}}_{\mathrm{ji}}^\mathrm{R}}\right) },\\&\left( {4\hbox {d}_\mathrm{j}^2 \frac{\hbox {m}_{\mathrm{j}1} \hbox {m}_{\mathrm{j}2}}{\hbox {m}_{\mathrm{j}1} +\hbox {m}_{\mathrm{j}2}}}\right) \ddot{{\upvarphi }}_\mathrm{j}=\left( {\sum \limits _\mathrm{i}{\left( {\vec {\hbox {d}}_{\mathrm{ji}}^\mathrm{s} \times \left( {\vec {\hbox {A}}_{\mathrm{ji}} +\vec {\hbox {F}}_{\mathrm{ji}} +\vec {\hbox {F}}_{\mathrm{ji}}^\mathrm{R}}\right) }\right) }}\right) \cdot \vec {\hbox {e}}_\mathrm{z},\nonumber \end{aligned}$$
(6)

where \(\vec {\hbox {F}}_{\mathrm{ji}}, \vec {\hbox {F}}_{\mathrm{ji}}^\mathrm{R}\) and \(\vec {\hbox {A}}_{\mathrm{ji}}\) are the external force (vector in the x–y plane), the frictional force, and the sum of the spring forces at strut endpoint ji. The last quantities can be written as

$$\begin{aligned}&\vec {\hbox {F}}_{\mathrm{ji}}^\mathrm{R} = \left\{ \begin{array}{l@{\quad }l} {-\upmu _\mathrm{i} \hbox {m}_\mathrm{i} \hbox {g}\frac{\dot{\vec {\mathrm{r}}}_{\mathrm{ji}}}{\left| {\dot{\vec {\mathrm{r}}}_{\mathrm{ji}}}\right| }}, &{} \left| {\dot{\vec {\hbox {r}}}_{\mathrm{ji}}} \right| >0\\ -\min \left\{ {\upmu _\mathrm{i} \hbox {m}_\mathrm{i} \hbox {g},\left| {\vec {\hbox {A}}_{\mathrm{ji}} + \vec {\hbox {F}}_{\mathrm{ji}}}\right| } \right\} \frac{\vec {\hbox {A}}_{\mathrm{ji}} +\vec {\hbox {F}}_{\mathrm{ji}}}{\left| {\vec {\hbox {A}}_{\mathrm{ji}} +\vec {\hbox {F}}_{\mathrm{ji}}}\right| }, &{} \left| {\dot{\vec {\hbox {r}}}_{\mathrm{ji}}}\right| =0\\ \end{array},\right. \\&\sum \limits _\mathrm{i} {\vec {\hbox {A}}_{\mathrm{ji}}} \!=\!\left( {3\!-\!2\mathrm{j}}\right) \cdot \sum \limits _\mathrm{f} {\left( {\hbox {k}_\mathrm{f} \left( {\left| {\vec {\hbox {L}}_\mathrm{f}}\right| -\hbox {L}_{0\mathrm{f}}}\right) \cdot \frac{\vec {\hbox {L}}_\mathrm{f}}{\left| {\vec {\hbox {L}}_\mathrm{f}}\right| }} \right) }; \quad \hbox {with } \left| {\vec {\hbox {L}}_\mathrm{f}}\right| \ne 0.\nonumber \end{aligned}$$
(7)

Several methods of actuation are known to generate movement of tensegrity structures (see e.g. [3, 11]). In our model the method introduced in [3] is implemented: the movement of the structure is induced by forces, due to periodically changing the effective rest length (\(\hbox {L}_{0\mathrm{f}}\)(t)) of selected spring elements:

$$\begin{aligned} \hbox {L}_{0\mathrm{f}} (\hbox {t})=\hbox {L}_{0\mathrm{f,init}} \cdot \left( {1-\hbox {L}_{\mathrm{f,fak}}\cdot \sin \left( {2\uppi \hbox {f}\cdot \hbox {t}}\right) }\right) \end{aligned}$$
(8)

or

$$\begin{aligned} \hbox {L}_{0\mathrm{f}} (\hbox {t})=\hbox {L}_{0\mathrm{f,init}} \cdot \left( {\min \left\{ {1,1-\hbox {L}_{\mathrm{f,fak}} \cdot \sin \left( {2\uppi \hbox {f}\cdot \mathrm{t}}\right) }\right\} }\right) \end{aligned}$$
(9)

with \(\hbox {L}_{\mathrm{f,fak}}\)—magnitude parameter and \(\hbox {L}_{0\mathrm{f,init}}\)—initial rest length of spring Nr. F, and f—driving frequency.

3 Numerical simulation

The numerical simulations are obtained in Matlab®R2009b, using the fourth-order Runge-Kutta integration algorithm. The oscillation behaviour of the structure is considered for two cases. In the first case strut No. 1 is fixed. This case enables the simplified consideration of characteristic influences on the vibration behaviour of the structure. In the second case the structure is free movable on the x–y plane.

3.1 Oscillation of the system in the fixed case

Following the results of the modal analysis complex vibration modes are to be expected during movement of the structure. The movement is induced by general movements of the two struts. Depending on the driving frequency rotational or translational vibrations of the struts are dominant: the vibration modes vary qualitatively with change of the driving frequency. This effect can be easily shown by considering exemplarily a simplified case, by which strut No. 1 is fixed (\({\upvarphi }_{1}=0, \hbox {x}_{1}^{\mathrm{s}}=\hbox {d}_{1}, \hbox {y}_{1}^{\mathrm{s}}=0\)). The motion of strut No. 2 is induced by harmonic change of the effective rest length of spring element No. 3 (see Eq. 8). In the simulations the driving frequency (f = 2–40 Hz), the initial prestress of the structure (\(\hbox {L}_{0\mathrm{f}}=10{-}70\,\hbox {mm}\)) and the magnitude of actuation (\(\hbox {L}_{3,\mathrm{fak}}=0.1{-}0.5\)) were varied and following fixed parameter values are used: \(\hbox {k}_{\mathrm{f}}=0.25\,\hbox {N/mm}, \hbox {m}_{21}=\hbox {m}_{22}=10\,\hbox {g}, \hbox {d}_{1}=\hbox {d}_{2}=50\,\hbox {mm}\; \upmu _{21}=\upmu _{22}=0.1\).

Selected steady state results, that show the assumed behaviour of the system, are shown in Fig. 3 for different driving frequencies f. The primary eigenfrequencies for this system with \(\hbox {L}_{0\mathrm{f}}=10\,\hbox {mm}\) and \(\hbox {L}_{3,\mathrm{fak}}=0.5\) are: \(\hbox {f}_{\mathrm{IIrot}}=9.4634\,\hbox {Hz}, \hbox {f}_{\mathrm{IItrans}}=34.3068\,\hbox {Hz}\). The bifurcation diagram for the system with the same parameter values is depicted in Fig. 4. Here for each f, 100 cycles, i.e. Poincare points of the displacement of the center of gravity of strut No. 2 in the x-direction have been calculated after an initial number of 1,900 cycles.

Fig. 3
figure 3

Phase portraits and oscillation modes of the structure for different driving frequencies f in the case that strut No. 1 is fixed. Black dots mark the Poincare points. \(\hbox {u}_{\mathrm{S2x}}\) and \(\hbox {u}_{\mathrm{S2y}}\) are the displacements of the centre of mass of strut No. 2 in the x- and y-directions

Fig. 4
figure 4

Bifurcation diagram for f = 2–40 Hz (a) and detailed views (b, c). (i = 1,900–2,000; \(\hbox {i}\in \mathrm{N}\), T = 1/f, frequency resolution: 0.01/0.002 Hz in the frequency ranges at the primary and secondary eigenfrequencies)

Based on the simulations also under varying the initial prestress and magnitude of actuation following important results are found:

  • the system show chaotic behaviour near to the primary and secondary eigenfrequencies

  • with increasing the initial prestress of the system the width of frequency ranges with chaotic behaviour will be smaller (see Fig. 5a–c)

  • the oscillation of the movable strut is a coupled rotational and translational oscillation in frequency ranges near the primary and secondary eigenfrequencies, and is not dependent on the magnitude of the initial prestress and on the ratio between the primary eigenfrequencies.

Fig. 5
figure 5

Bifurcation diagrams for different magnitudes of the initial prestress, realized by using springs of different initial rest length (\(\mathrm{L}_{3,\mathrm{fak}}\) = 0.5, freq. res.: 0.01, i = 1,900–2,000)

With respect to the planned application of this structure in a vibration driven locomotion system are all these properties important. An effective locomotion of the system can be realized as expected if the driving frequency is near to the resonance. However, the driving frequency must be carefully selected: chaotic system behaviour during locomotion is to be avoided. Additionally, by changing the prestress magnitude the vibration and therefore the locomotion properties (direction, speed) can be influenced.

3.2 Vibration induced locomotion

General possibilities for the uniaxial and planar locomotion of systems based on the considered structure are discussed in [21]. In the following we focus on locomotion of the system in the x–y plane. The type of locomotion (uniaxial/planar) depends on the geometric configuration, the mass distribution and friction properties. Planar movement of the system can be realized if an asymmetry exists in these system parameters. With single actuation, realized by periodic altering the initial rest length of only one spring element, one of the following conditions must be fulfilled: (i) the mass of one mass point or (ii) the friction coefficient at one contact point or (iii) the initial rest length of one non actuated spring element is different to the others or (iv) the strut lengths are non equal. As example therefore, selected numerical results for the case of asymmetrical mass distribution [\(\hbox {m}_{11}=\hbox {m}_{12}=\hbox {m}_{22}=25\,\hbox {g}, \hbox {m}_{21}=100\,\hbox {g}, \hbox {k}_{\mathrm{f}}=0.25\,\hbox {N/mm}, \hbox {L}_{0\mathrm{f}}=10\,\hbox {mm}, \hbox {d}_{1}=\hbox {d}_{2}=50\,\hbox {mm},\;\upmu _{11}=\upmu _{12}=\upmu _{21}= \upmu _{22}=0.1\), actuated spring: No. 3 with \(\hbox {L}_{3,\mathrm{fak}}=0.5\), see Eq. (9)] are depicted in Figs. 6 and 7. Figure 6 shows the trajectory of the center of mass of the structure during locomotion for different driving frequencies. The system moves after the transient phase on a circular path, where path radius and movement direction depend on the driving frequency. By changing the driving frequency during locomotion the movement direction can be changed (Fig. 7). Thus, any movement of the system on a plane can be realized with only one actuator by modifying only of the driving frequency. By the design of systems with the considered asymmetrical mass distribution it must be taken into account, that the eigenfrequencies corresponding to translational oscillations are non equal. Therefore, the number of critical frequency regimes in the regions of the primary and secondary eigenfrequencies is larger, at which chaotic movement behaviour of the system occurs. Thus, the number of usable driving frequency regimes, which cause regular oscillations during locomotion, decreases.

Fig. 6
figure 6

Trajectories, showing the travel of the centre of mass of the planar tensegrity structure with asymmetrical mass distribution for different driving frequencies (f = 2–32 Hz) for 5,000 actuation periods (a) and for the first 300 actuation periods (b, c the values besides the trajectories mark the corresponding driving frequencies in Hz)

Fig. 7
figure 7

Vibration induced locomotion of the planar tensegrity structure with asymmetrical mass distribution. In the three depicted cases the change of the driving frequency causes the change of the locomotion direction (a \(6{\rightarrow } 12\,\hbox {Hz}\); b \(16{\rightarrow } 20\,\hbox {Hz}\); c \(6.5{\rightarrow } 3{\rightarrow } 6.5\,\hbox {Hz}\)). Top trajectories of the points 11, 12, 21, 22 and the centre of mass; bottom the system during locomotion (arrows motion direction, n number of actuation periods, x start position, open diamond end position, W system position by the change of the driving frequency)

4 Conclusions

This paper presents a concept for vibration-driven locomotion systems based on tensegrity structures as a basis for terrestrial mobile robots. It was demonstrated that vibration-driven locomotion with compliant tensegrity structures can be realized using only of a single actuator. It was shown, that with asymmetric tensegrity structures vibration-driven locomotion in the plane is possible by periodic dynamic excitation of only a single actuator. The locomotion direction is defined only by the driving frequency. As a further result it was shown, that chaotic system behaviour near to the primary and secondary eigenfrequencies can occur, so that a careful selection of driving frequencies is needed during locomotion.