Abstract
The use of mechanically compliant tensegrity structures in vibration-driven mobile robots is an attractive research topic, due to the principal possibility to adjust their dynamic properties reversibly during locomotion. In this paper vibration driven planar locomotion of mobile robots, based on a simple tensegrity structure, consisting of two rigid disconnected compressed members connected to a continuous net of four prestressed tensional members with pronounced elasticity, is discussed. The dynamic behaviour of the considered system is nonlinear, due to large vibration amplitudes and friction between robot and environment, and is mainly influenced by the magnitude of prestress. Therefore, the movement performance of the robot can be essentially influenced by the actuation parameters, e.g. by modifying the frequency or the magnitude of actuation the locomotion direction of the system varies. To study the system behaviour, the nonlinear equations of motion are derived and transient dynamic analyses are performed, including the consideration of chaotic system behaviour near to the primary and secondary eigenfrequencies. The dependency of the movement behaviour on the actuation parameters and on the prestress are discussed focused on single-actuated systems with minimal control effort.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
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 [3–5]. 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 [8–10]. 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, 11–13]. 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, 16–20], 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.
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:
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:
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.
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:
where:
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
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
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
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:
or
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.
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.
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.
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.
References
Trivedi D et al (2008) Soft robotics: biological inspiration, state of the art, and future research. Appl Bion Biomech 5(3):99–117
Albu-Schaffer A et al (2008) Soft robotics. IEEE Robot Autom Mag 15(3):20–30
Paul C et al (2005) Gait production in a tensegrity based robot. In: Proceedings of ICAR ’05, 12th international conference on advanced robotics, Seattle, pp 216–222
Rieffel JA et al (2010) Morphological communication: exploiting coupled dynamics in a complex mechanical structure to achieve locomotion. J R Soc Interface 7:613–621
Koizumi Y et al (2012) Rolling tensegrity driven by pneumatic soft actuators. In: Proceedings of IEEE international conference on robotics and automation, Saint Paul, pp 1988–1993
Mirats Tur JM et al (2009) Tensegrity frameworks: dynamic analysis review and open problems. Int J Mech Mach Theory 44(1): 1–18
Skelton RE et al (2009) Tensegrity systems. Springer, Dordrecht
Masic M et al (2004) Open-loop control of class-2 tensegrity towers. In: Proceedings of SPIE smart structures and materials: modeling, signal processing, and control, vol 5383, San Diego, pp 298–308
Aldrich JB et al (2006) Backlash-free motion control of robotic manipulators driven by tensegrity motor networks. In: Proceedings of IEEE conference on decision and control, San Diego, pp 2300–2306
Edsinger A (2002) Developmental programs for tensegrity robots. In: MIT artificial intelligence laboratory research abstracts, pp 22–23
Shibata M et al (2009) Crawling by body deformation of tensegrity structure robots. In: Proceedings of IEEE international conference on robotics and automation, Kobe, pp 4375–4380
Shibata M et al (2010) Moving strategy of tensegrity robots with semiregular polyhedral body. In: Proceedings of 13th international conference climbing and walking robots (CLAWAR 2010), Nagoya, pp 359–366
Orki O et al (2012) Modeling of caterpillar crawl using novel tensegrity structures. Bioinspir Biomim 7(4):046006
Paul C et al (2005) Redundancy in the control of robots with highly coupled mechanical structures. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems, Edmonton, pp 3585–3591
Paul C et al (2006) Design and control of tensegrity robots for locomotion. IEEE Trans Robot 22(5):944–957
Rieffel JA et al (2008) Mechanism as mind: what tensegrities and caterpillars can teach us about soft robotics. In: Artificial life XI: proceedings of eleventh international conference on the simulation and synthesis of living systems. MIT Press, Cambridge, pp 506–512
Rieffel JA et al (2007) Locomotion of a Tensegrity robot via dynamically coupled modules. In: Proceedings of international conference on morphological computation (ICMC07), Venice, pp 36–39
Iscen A et al (2013) Controlling Tensegrity robots through evolution. In: Proceedings of genetic and evolutionary computation conference (GECCO 2013), Amsterdam, pp 1293–1300
Tietz B et al (2013) Tetraspine: robust terrain handling on a tensegrity robot using central pattern generators. In: Proceedings of IEEE/ASME international conference on advanced intelligent mechatronics, Wollongong, pp 261–267
Khazanov M, Humphreys B, Keat W, Rieffel J (2013) Exploiting dynamical complexity in a physical tensegrity robot to achieve locomotion. In: Advances in artificial life, ECAL. MIT Press, Cambridge, pp 965–972
Böhm V et al (2013) Vibration-driven mobile robots based on single actuated tensegrity structures. In: Proceedings of IEEE international conference on robotics and automation, Karlsruhe, pp 5455–5460
Acknowledgments
The authors thank Dr. M. Jahn for giving the first impulse in this research, M.Sc. T. Kaufhold for his permanent technological support and Prof. J. Awrejcewicz for the opportunity to present first results of our work on “12th Conference Dynamical Systems—Theory and applications”.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Böhm, V., Zeidis, I. & Zimmermann, K. An approach to the dynamics and control of a planar tensegrity structure with application in locomotion systems. Int. J. Dynam. Control 3, 41–49 (2015). https://doi.org/10.1007/s40435-014-0067-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-014-0067-8