Skip to main content
Log in

Dynamics and phase coordination of multi-module vibration-driven locomotion robots with linear or nonlinear connections

  • Published:
Meccanica Aims and scope Submit manuscript

Abstract

Earthworm-like locomotion robots have great potential for applications in areas such as pipeline inspection and disaster rescue. The vibration-driven mechanism, due to its simplicity in design and ease of miniaturization, is promising to be employed in earthworm-like robot development. Note that the coordination of actuation and the connection between adjacent robot modules play an important role in determining locomotion performance. In this paper, without applying any prerequisite and aiming at improving locomotion performance, we investigate the coordination of the actuation phases in a multi-module vibration-driven robot with linear or nonlinear connections, thereby advancing the current state of the art. Specifically, the optimal phase-difference coordination pattern corresponding to the maximal average steady-state velocity is sought via the particle swarm optimization algorithm. For an n-module vibration-driven robot with linear connections and working around the resonant frequencies, we discover that the optimal phase differences between adjacent modules can be determined based on their relative position relationship in the corresponding mode shape. For an n-module vibration-driven locomotion robot with nonlinear connections, the identical-phase-difference pattern is preferred in implementation because it not only reduces the number of independent phase-difference variables to one, but also achieves an average steady-state velocity very close to the maximum. Moreover, dynamic analysis shows that the bent frequency–response curve caused by the cubic nonlinearity can substantially improve the maximum average steady-state velocity level of the robot while acquiring the unique merits of multiple locomotion modes and broadband characteristics. The findings of this paper would provide useful guidelines for the design and control of earthworm-like vibration-driven robots.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Mano Y, Ishikawa R, Yamada Y, Nakamura T (2018) Development of contraction force control system of peristaltic crawling robot for sewer pipe inspection. In: 2018 IEEE/ASME international conference on advanced intelligent mechatronics (AIM), IEEE, pp 936–941. https://doi.org/10.1109/AIM.2018.8452392

  2. Zhang X, Pan T, Heung HL et al (2018) A biomimetic soft robot for inspecting pipeline with significant diameter variation. In: 2018 IEEE/RSJ international conference on intelligent robots and systems (IROS), IEEE, pp 7486–7491. https://doi.org/10.1109/IROS.2018.8594390

  3. Virgala I, Kelemen M, Prada E et al (2021) A snake robot for locomotion in a pipe using trapezium-like travelling wave. Mech Mach Theory 158:104221. https://doi.org/10.1016/j.mechmachtheory.2020.104221

    Article  Google Scholar 

  4. Gu DQ, Zhou Y (2011) An approach to the capsule endoscopic robot with active drive motion. J Zhejiang Univ Sci A 12:223–231. https://doi.org/10.1631/jzus.A1000141

    Article  MATH  Google Scholar 

  5. Yan G, Wang K, Shi J (2005) Research on micro robot for colonoscopy. In: 2005 IEEE engineering in medicine and biology 27th annual conference, IEEE, pp 5050–5053. https://doi.org/10.1109/iembs.2005.1615611

  6. Edwards CA, Bohlen PJ (1996) biology and ecology of earthworms, 3rd edn. Chapman and Hall, London

    Google Scholar 

  7. Trueman ER (1975) The locomotion of soft bodied animals. Edward Arnold, London

    Google Scholar 

  8. GRAYLISSMANN JHW (1938) Studies in animal locomotion. J Exp Biol 15(4):506–517. https://doi.org/10.1242/jeb.15.4.506

    Article  Google Scholar 

  9. Luo Y, Zhao N, Shen Y, Kim KJ (2016) Scissor mechanisms enabled compliant modular earthworm-like robot: segmental muscle-mimetic design, prototyping and locomotion performance validation. In: 2016 IEEE international conference on robotics and biomimetics, IEEE, pp 2020–2025. https://doi.org/10.1109/ROBIO.2016.7866626

  10. Ijspeert AJ (2008) Central pattern generators for locomotion control in animals and robots: a review. Neural Netw 21:642–653. https://doi.org/10.1016/j.neunet.2008.03.014

    Article  Google Scholar 

  11. Quillin KJ (1999) Kinematic scaling of locomotion by hydrostatic animals: ontogeny of peristaltic crawling by the earthworm lumbricus terrestris. J Exp Biol 202:661–674. https://doi.org/10.1242/jeb.202.6.661

    Article  Google Scholar 

  12. Kim S, Laschi C, Trimmer B (2013) Soft robotics: a bioinspired evolution in robotics. Trends Biotechnol 31:287–294. https://doi.org/10.1016/j.tibtech.2013.03.002

    Article  Google Scholar 

  13. Behn C, Zeidis I, Zimmermann K (2009) Mechanics of terrestrial locomotion: with a focus on non-pedal motion systems. Springer, Berlin. https://doi.org/10.1007/978-3-540-88841-3

    Article  MATH  Google Scholar 

  14. Ishikawa R, Tomita T, Yamada Y, Nakamura T (2017) Investigation of odometry method of pipe line shape by peristaltic crawling robot combined with inner sensor. In: 2017 IEEE international conference on advanced intelligent mechatronics (AIM), IEEE, pp 1279–1284. https://doi.org/10.1109/AIM.2017.8014194

  15. Nakatake T, Fujiwara A, Konno M, et al (2017) Development of a curving excavation method for a lunar-subsurface explorer using a peristaltic crawling mechanism. In: 2017 IEEE international conference on advanced intelligent mechatronics (AIM), IEEE, pp 1261–1266. https://doi.org/10.1109/AIM.2017.8014191

  16. Chernous’ko FL (2005) On the motion of a body containing a movable internal mass. Dokl Phys 50:593–597. https://doi.org/10.1134/1.2137795

    Article  Google Scholar 

  17. Chernous’ko FL (2006) Analysis and optimization of the motion of a body controlled by means of a movable internal mass. J Appl Math Mech 70:819–842. https://doi.org/10.1016/j.jappmathmech.2007.01.003

    Article  MathSciNet  Google Scholar 

  18. Liu Y, Pavlovskaia E, Wiercigroch M (2016) Experimental verification of the vibro-impact capsule model. Nonlinear Dyn 83:1029–1041. https://doi.org/10.1007/s11071-015-2385-6

    Article  Google Scholar 

  19. Zhan X, Xu J, Fang H (2018) A vibration-driven planar locomotion robot-Shell. Robotica 36:1402–1420. https://doi.org/10.1017/S0263574718000383

    Article  Google Scholar 

  20. Li H, Furuta K, Chernousko FL (2006) Motion generation of the capsubot using internal force and static friction. In: 2006 Proceedings of the 45th IEEE Conference on decision and control, IEEE, pp 6575–6580. https://doi.org/10.1109/cdc.2006.377472

  21. Fang H, Wang KW (2017) Piezoelectric vibration-driven locomotion systems–exploiting resonance and bistable dynamics. J Sound Vib 391:153–169

    Article  Google Scholar 

  22. Becker F, Zimmermann K, Volkova T, Minchenya VT (2013) An amphibious vibration-driven microrobot with a piezoelectric actuator. Regul Chaotic Dyn 18:63–74. https://doi.org/10.1134/S1560354713010048

    Article  MATH  Google Scholar 

  23. Tang C, Li B, Fang H et al (2018) A speedy, amphibian, robotic cube: Resonance actuation by a dielectric elastomer. Sens Actuators A Phys 270:1–7. https://doi.org/10.1016/j.sna.2017.12.003

    Article  Google Scholar 

  24. Diao B, Zhang X, Fang H, Xu J (2022) Optimal control of the multi-module vibration-driven locomotion robot. J Sound Vib 527:116867

    Article  Google Scholar 

  25. Vartholomeos P, Papadopoulos E (2006) Analysis design and control of a planar micro-robot driven by two centripetal-force actuators. In: Proceedings 2006 IEEE international conference on robotics and automation, IEEE, pp 649–654. https://doi.org/10.1109/ROBOT.2006.1641784

  26. Liu Y, Pavlovskaia E, Wiercigroch M, Peng Z (2015) Forward and backward motion control of a vibro-impact capsule system. Int J Non Linear Mech 70:30–46. https://doi.org/10.1016/j.ijnonlinmec.2014.10.009

    Article  Google Scholar 

  27. Liu Y, Cha´vez PJ, Zhang J, et al (2020) The vibro-impact capsule system in millimetre scale: numerical optimisation and experimental verification. Meccanica 55:1885–1902. https://doi.org/10.1007/s11012-020-01237-8

    Article  MathSciNet  Google Scholar 

  28. Fang H, Zhao Y, Xu J (2022) Steady-state dynamics and discontinuity-induced sliding bifurcation of a multi-module piecewise-smooth vibration-driven system with dry friction. Commun Nonlinear Sci Numer Simul 114:106704. https://doi.org/10.1016/j.cnsns.2022.106704

    Article  MathSciNet  MATH  Google Scholar 

  29. Fang H, Xu J (2014) Stick-slip effect in a vibration-driven system with dry friction: sliding bifurcations and optimization. J Appl Mech Trans ASME 81:1–11. https://doi.org/10.1115/1.4025747

    Article  Google Scholar 

  30. Fang H, Xu J (2012) Dynamics of a three-module vibration-driven system with non-symmetric coulomb’s dry friction. Multibody Syst Dyn 27:455–485. https://doi.org/10.1007/s11044-012-9304-0

    Article  MathSciNet  MATH  Google Scholar 

  31. Fang H, Xu J (2012) Controlled motion of a two-module vibration-driven system induced by internal acceleration-controlled masses. Arch Appl Mech 82:461–477. https://doi.org/10.1007/s00419-011-0567-3

    Article  MATH  Google Scholar 

  32. Bolotnik NN, Chernousko FL, Figurina TY (2009) Control of vibration-driven systems moving in resistive media. Motion Vib Control. https://doi.org/10.1007/978-1-4020-9438-5_4

    Article  MATH  Google Scholar 

  33. Zimmermann K, Zeidis I (2011) Dynamical behavior of a mobile system with two degrees of freedom near the resonance. Acta Mech Sin 27:7–17. https://doi.org/10.1007/s10409-011-0403-6

    Article  MathSciNet  MATH  Google Scholar 

  34. Diao B, Zhang X, Fang H, Xu J (2021) Bi-objective optimization for improving the locomotion performance of the vibration-driven robot. Arch Appl Mech 91:2073–2088. https://doi.org/10.1007/s00419-020-01870-5

    Article  Google Scholar 

  35. Menciassi A, Gorini S, Pernorio G, Dario P (2004) A SMA actuated artificial earthworm. In: 2004 IEEE international conference on robotics and automation (ICRA), IEEE, pp 3282–3287. https://doi.org/10.1109/robot.2004.1308760

  36. Saga N, Tesen S, Sato T, Nagase JY (2016) Acquisition of earthworm-like movement patterns of many-segmented peristaltic crawling robots. Int J Adv Robot Syst 13:1–10. https://doi.org/10.1177/1729881416657740

    Article  Google Scholar 

  37. Omori H, Nakamura T, Yada T (2009) An underground explorer robot based on peristaltic crawling of earthworms. Ind Rob 36:358–364. https://doi.org/10.1108/01439910910957129

    Article  Google Scholar 

  38. Mangan EV, Kingsley DA, Quinn RD, Chiel HJ (2002) Development of a peristaltic endoscope. In: 2004 IEEE international conference on robotics and automation (ICRA), IEEE, pp 347–352. https://doi.org/10.1109/ROBOT.2002.1013385

  39. Glozman D, Hassidov N, Senesh M, Shoham M (2010) A self-propelled inflatable earthworm-like endoscope actuated by single supply line. IEEE Trans Biomed Eng 57:1264–1272. https://doi.org/10.1109/TBME.2010.2040617

    Article  Google Scholar 

  40. Steigenberger J, Behn C (2011) Gait generation considering dynamics for artificial segmented worms. Rob Auton Syst 59:555–562. https://doi.org/10.1016/j.robot.2011.04.002

    Article  Google Scholar 

  41. Behn C, Schale F, Zeidis I et al (2017) Dynamics and motion control of a chain of particles on a rough surface. Mech Syst Signal Process 89:3–13. https://doi.org/10.1016/j.ymssp.2016.11.001

    Article  Google Scholar 

  42. Fang H, Wang C, Li S et al (2015) A comprehensive study on the locomotion characteristics of a metameric earthworm-like robot: part B: gait analysis and experiments. Multibody Syst Dyn 35:153–177. https://doi.org/10.1007/s11044-014-9428-5

    Article  MathSciNet  MATH  Google Scholar 

  43. Fang H, Li S, Wang KW, Xu J (2015) A comprehensive study on the locomotion characteristics of a metameric earthworm-like robot: part A: modeling and gait generation. Multibody Syst Dyn 34:391–413. https://doi.org/10.1007/s11044-014-9429-4

    Article  MathSciNet  MATH  Google Scholar 

  44. Fang H, Li S, Wang KW, Xu J (2015) Phase coordination and phase-velocity relationship in metameric robot locomotion. Bioinspir Biomim 10:66006. https://doi.org/10.1088/1748-3190/10/6/066006

    Article  Google Scholar 

  45. Chernousko F (2016) Two-dimensional motions of a body containing internal moving masses. Meccanica 51:3203–3209. https://doi.org/10.1007/s11012-016-0511-2

    Article  MathSciNet  Google Scholar 

  46. Zimmermann K, Zeidis I, Bolotnik N, Pivovarov M (2009) Dynamics of a two-module vibration-driven system moving along a rough horizontal plane. Multibody Syst Dyn 22:199–219. https://doi.org/10.1007/s11044-009-9158-2

    Article  MathSciNet  MATH  Google Scholar 

  47. Zhao Y, Fang H, Diao B et al (2022) Exploiting the bistable dynamics in a two-module vibration-driven robot for locomotion performance enhancement. J Sound Vib. https://doi.org/10.1016/j.jsv.2022.117387

    Article  Google Scholar 

  48. Zimmermann K, Zeidis I, Pivovarov M, Abaza K (2007) Forced nonlinear oscillator with nonsymmetric dry friction. Arch Appl Mech 77:353–362. https://doi.org/10.1007/s00419-006-0072-2

    Article  MATH  Google Scholar 

  49. Behn C, Zimmermann K (2006) Adaptive λ-tracking for locomotion systems. Rob Auton Syst 54:529–545. https://doi.org/10.1016/j.robot.2006.04.005

    Article  Google Scholar 

  50. Steigenberger J, Behn C (2012) Worm-like locomotion systems (An intermediate theoretical approach) B mechanical concepts. Worm-like Locomot Syst. https://doi.org/10.1524/9783486719871.151

    Article  MATH  Google Scholar 

  51. Boxerbaum AS, Shaw KM, Chiel HJ, Quinn RD (2012) Continuous wave peristaltic motion in a robot. Int J Rob Res 31:302–318. https://doi.org/10.1177/0278364911432486

    Article  Google Scholar 

  52. Daltorio KA, Boxerbaum AS, Horchler AD et al (2013) Efficient worm-like locomotion: slip and control of soft-bodied peristaltic robots. Bioinspir Biomim 8:035003. https://doi.org/10.1088/1748-3182/8/3/035003

    Article  Google Scholar 

  53. Schwebke S, Behn C (2012) Worm-like robotic systems: generation, analysis and shift of gaits using adaptive control. Artif Intell Res 2:12–35. https://doi.org/10.5430/air.v2n1p12

    Article  Google Scholar 

  54. Burke JV, Han SP (1989) A robust sequential quadratic programming method. Math Program 43:277–303. https://doi.org/10.1007/BF01582294

    Article  MathSciNet  MATH  Google Scholar 

  55. Whitley D (1994) A genetic algorithm tutorial. Stat Comput 4:65–85. https://doi.org/10.1007/BF00175354

    Article  Google Scholar 

  56. Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359. https://doi.org/10.1023/A:1008202821328

    Article  MathSciNet  MATH  Google Scholar 

  57. Shi Y, Eberhart RC (1998) Parameter selection in particle swarm optimization. Evolut Program VII 1447:591–600. https://doi.org/10.1007/BFb0040810

    Article  Google Scholar 

  58. Trelea IC (2003) The particle swarm optimization algorithm: convergence analysis and parameter selection. Inf Process Lett 85:317–325. https://doi.org/10.1016/S0020-0190(02)00447-7

    Article  MathSciNet  MATH  Google Scholar 

  59. Awrejcewicz J, Olejnik P (2003) Stick-slip dynamics of a two-degree-of-freedom system. Int J Bifurc Chaos 13:843–861. https://doi.org/10.1142/S0218127403006960

    Article  MathSciNet  MATH  Google Scholar 

  60. Popp BK, Stelter P (1990) Stick-slip vibrations and chaos. Philos Trans R Soc Lond A 332:89–105. https://doi.org/10.1098/rsta.1990.0102

    Article  MATH  Google Scholar 

  61. Du Z, Fang H, Zhan X, Xu J (2018) Experiments on vibration-driven stick-slip locomotion: a sliding bifurcation perspective. Mech Syst Signal Process 105:261–275. https://doi.org/10.1016/j.ymssp.2017.12.001

    Article  Google Scholar 

  62. Ramlan R, Brennan MJ, MacE BR, Kovacic I (2010) Potential benefits of a non-linear stiffness in an energy harvesting device. Nonlinear Dyn 59:545–558. https://doi.org/10.1007/s11071-009-9561-5

    Article  MATH  Google Scholar 

  63. Liu Y, Wiercigroch M, Ing J, Pavlovskaia E (2013) Intermittent control of coexisting attractors. Philos Trans R Soc A Math Phys Eng Sci 371:20210428. https://doi.org/10.1098/rsta.2012.0428

    Article  MathSciNet  MATH  Google Scholar 

  64. Liu Y, Páez Chávez J (2017) Controlling coexisting attractors of an impacting system via linear augmentation. Phys D Nonlinear Phenom 348:1–11. https://doi.org/10.1016/j.physd.2017.02.018

    Article  MathSciNet  MATH  Google Scholar 

  65. Yadav K, Prasad A, Shrimali MD (2018) Control of coexisting attractors via temporal feedback. Phys Lett A 382:2127–2132. https://doi.org/10.1016/j.physleta.2018.05.041

    Article  MathSciNet  MATH  Google Scholar 

  66. Liu Y, Páez Chávez J (2017) Controlling multistability in a vibro-impact capsule system. Nonlinear Dyn 88:1289–1304. https://doi.org/10.1007/s11071-016-3310-3

    Article  Google Scholar 

  67. Xin J, Chen G, Hai Y (2009) A particle swarm optimizer with multi-stage linearly-decreasing inertia weight. In: 2009 International joint conference on computational sciences and optimization, pp 505–508. https://doi.org/10.1109/CSO.2009.420

  68. Wang D, Tan D, Liu L (2018) Particle swarm optimization algorithm: an overview. Soft Comput 22:387–408. https://doi.org/10.1007/s00500-016-2474-6

    Article  Google Scholar 

  69. Rezaee Jordehi A, Jasni J (2013) Parameter selection in particle swarm optimisation: A survey. J Exp Theor Artif Intell 25:527–542. https://doi.org/10.1080/0952813X.2013.782348

    Article  Google Scholar 

  70. Marini F, Walczak B (2015) Particle swarm optimization (PSO). A tutorial Chemom Intell Lab Syst 149:153–165. https://doi.org/10.1016/j.chemolab.2015.08.020

    Article  Google Scholar 

  71. Kadirkamanathan V, Selvarajah K, Fleming PJ (2006) Stability analysis of the particle dynamics in particle swarm optimizer. IEEE Trans Evol Comput 10:245–255. https://doi.org/10.1109/TEVC.2005.857077

    Article  Google Scholar 

  72. Gopal A, Sultani MM, Bansal JC (2020) On stability analysis of particle swarm optimization algorithm. Arab J Sci Eng 45:2385–2394. https://doi.org/10.1007/s13369-019-03991-8

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Key Research and Development Program of China under Grant 2020YFB1312900, the National Natural Science Foundation of China under Grant 11932015, and the Shanghai Rising Star Program under Grant 20QA1400800.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongbin Fang.

Ethics declarations

Conflict of interest

The authors declare that they do not have any financial or nonfinancial conflict of interest.

Additional information

Publisher's Note

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

Appendices

Appendix 1

1.1 The PSO algorithm used in this research

In this research, the PSO algorithm is selected to solve the optimization problem. The PSO is a metaheuristic with the following unique merits: PSO requires few or no assumptions about the problem being optimized; PSO can search a very large space of candidate solutions; PSO does not use the gradient of the problem being optimized (i.e., the optimization problem is not required to be differentiable). As a result, PSO is well suited for the optimization problem given in Eq. (17) with the following characteristics: the n-module system possesses discontinuous characteristics originating from the anisotropic resistance forces, the space of the high-dimensional candidate solution (\(\Delta \varphi_{i(i + 1)} \, (i = 1,2,...,n - 1)\)) is vast, and no prerequisite assumption is applied on \(\Delta \varphi_{i(i + 1)} \, (i = 1,2,...,n - 1)\).

Figure 10 shows the flow chart of the PSO algorithm. Let \(S\) be the number of particles in the swarm, each particle is described by its position \({{\varvec{\upmu}}}_{j}^{k}\) and its velocity \({\mathbf{v}}_{j}^{k}\) in the k-th iteration. The velocity term \({\mathbf{v}}_{j}^{k}\) is updated based on the best-know position (\({\mathbf{p}}_{{{\mathbf{b}}j}}\)) of the particle and the best-know position of the entire swarm (\({\mathbf{p}}_{{\mathbf{g}}}\)), i.e.,

$${\mathbf{v}}_{j}^{k} = w{\mathbf{v}}_{j}^{k - 1} + c_{1} r_{1} ({\mathbf{p}}_{{{\mathbf{b}}j}} - {{\varvec{\upmu}}}_{j}^{k - 1} ) + c_{2} r_{2} ({\mathbf{p}}_{{\mathbf{g}}} - {{\varvec{\upmu}}}_{j}^{k - 1} ),$$
(20)

where \(w\) is the inertial weight, \(c_{1}\) and \(c_{2}\) are the cognitive coefficient and social coefficient, respectively, \(r_{1}\) and \(r_{2}\) are the random numbers between 0 and 1. To avoid getting trapped in a local optimum, the inertia weight \(w\) is set to be linearly decreasing, i.e.,

$$w = w_{1} - (w_{1} - w_{2} ) \cdot \left( \frac{k}{G} \right),$$
(21)

where \(w_{1}\) and \(w_{2}\) are constants, and \(G\) is the preset number of iterations. The particle position is updated by

$${{\varvec{\upmu}}}_{j}^{k} = {{\varvec{\upmu}}}_{j}^{k - 1} + {\mathbf{v}}_{j}^{k - 1} .$$
(22)

Two parameters are modified to ensure the convergence of the optimal solution. First, the number of particles \(S\) is set as a dimension-dependent variable, i.e., \(S\) is 100 times the dimension, so that a small number of particles are used when the number of dimensions is low to improve the efficiency; the number of particles will be increased as the number of dimensions increases, thus ensuring that the optimal solution of the problem can be obtained with guaranteed computational performance. Second, to avoid getting trapped in a local optimum, the inertia weight \(w\) is defined as a decreasing function of the number of iterations \(k\). This agrees with the findings of Xin et al. [67] that the use of dynamic inertia weight could improve convergence, and Wang et al. [68] that the use of large inertia weights at the beginning is beneficial for the algorithm to conduct a global search, and smaller weights are conducive to the algorithm to perform a local search as the number of iterations increases to find the global optimal value.

The maximum number of iterations \(G\) is set as 100, which has been demonstrated to be sufficient to reach the optimal solution. The cognition of the particle \(c_{1}\) and the social influence of the swarm \(c_{2}\) represent the weights of the acceleration terms that pull each particle toward the best know position for that particle \(j\) (\({\mathbf{p}}_{bj}\)) and the swarm as a whole (\({\mathbf{p}}_{{\text{g}}}\)), respectively. Marini and Jordehi et al. [69, 70] have pointed out that large values of \(c_{1}\) and \(c_{2}\) may increase the oscillations of particles near the optimum, while small values of \(c_{1}\) and \(c_{2}\) may cause the particles to move too slowly, greatly increasing the computational effort and preventing the algorithm from converging. In many cases, \(c_{1} = c_{2} = 2\) allow the algorithm to search in the region centered on \({\mathbf{p}}_{{\text{g}}}\) and \({\mathbf{p}}_{bj}\) to ensure that the global optimum can be found [68].

In [71] and [72], the Lyapunov stability analysis and the von Neumann stability criterion have been used for demonstrating the stability of PSO, which provides us with the basis for selecting the PSO parameters.

As an example, based on parameters \(\Omega = 2.14\), \(n = 3\), \(\hat{k}^{*} = 15000{\text{ (N/m}}^{{3}} )\), Fig. 11 displays the convergence process of the three-module vibration-driven locomotion robot connected by nonlinear springs in 100 iterations. The result indicates that the optimum solution can be reached within 20 iterations. Moreover, with different sets of randomly distributed particles, the optimization is carried out for 10 times, and the results are listed in Table 8, including the average values and the standard deviations of the phase-difference values and the maximum average steady-state velocity. It shows that the optimal phase-difference values and the corresponding maximum average steady-state velocities are very concentrated over the 10 optimization attempts, thus verifying the stability of the PSO algorithm.

Appendix 2

2.1 Optimization results of the 10-module system with Coulomb’s dry friction

For the 10-module vibration-driven locomotion robot subject to Coulomb’s dry friction, the maximum average steady-state velocity \(\overline{V}_{{\text{s - max}}}\) obtained by the PSO algorithm and the average steady-state velocity \(\overline{V}_{{\text{s - rule}}}\) determined via the general rules are listed in Table 9.

Appendix 3

3.1 Verification of the conclusion obtained in section 4

To verify the validity of the conclusions obtained in Sect. 4, a different set of system parameters is selected (\(m^{*} = 0.05{\text{kg}}\), \(M^{*} = 0.8{\text{kg}}\), \(k^{*} = 200{\text{N/m}}\), and \(\hat{k}^{*} = 30000{\text{ N/m}}^{{3}}\)), and the three patterns of phase differences are examined. For \(n = 3\), the dimensionless frequency \(\Omega\) is swept between 0.7 and 2.5, with a step of 0.04; for \(n = 4\) and 5, \(\Omega\) is swept between 0.5 and 2.7, with a step of 0.04. The relative displacement between modules 1 and 2 (denoted by \(\hat{x}_{12}\)) and the average steady-state velocity \(\overline{V}_{{\text{s}}}\) are examined in detail, and their evolution with respect to the actuation frequency \(\Omega\) is shown in Fig. 12, 13, and 14 for \(n = 3\), 4, and 5, respectively. For comparison purposes, \(\hat{x}_{12}\) and \(\overline{V}_{{\text{s}}}\) of the corresponding linear system (Eq. 9) are also plotted. In addition, the optimal phase differences \(\Delta \varphi_{i(i + 1)} (i = 1,{ 2, } \ldots , \, n - 1)\) corresponding to \(\overline{V}_{{\text{s - max}}}\) are listed in Table 10.

Figures 12, 13, 14, as well as Table 10 together, indicate that the results obtained in Sect. 4 are valid despite the different parameters of the system. First, the IPD pattern can still be considered optimal, which gives rise to a very high level of the average steady-state velocity with the peak that is almost identical to the global optimum. Second, the characteristics and merits brought by the introduced nonlinearity are again observed, including the improvement of the global maximum average steady-state velocity, the expansion of frequency bandwidth with high locomotion performance, and the potential to achieve multi-mode locomotion.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, Y., Fang, H. & Xu, J. Dynamics and phase coordination of multi-module vibration-driven locomotion robots with linear or nonlinear connections. Meccanica 58, 509–535 (2023). https://doi.org/10.1007/s11012-022-01623-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11012-022-01623-4

Keywords

Navigation