Skip to main content
Log in

Formation control of underactuated bio-inspired snake robots

  • Special Feature: Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

This paper considers formation control of snake robots. In particular, based on a simplified locomotion model, and using the method of virtual holonomic constraints, we control the body shape of the robot to a desired gait pattern defined by some pre-specified constraint functions. These functions are dynamic in that they depend on the state variables of two compensators which are used to control the orientation and planar position of the robot, making this a dynamic maneuvering control strategy. Furthermore, using a formation control strategy we make the multi-agent system converge to and keep a desired geometric formation, and enforce the formation follow a desired straight line path with a given speed profile. Specifically, we use the proposed maneuvering controller to solve the formation control problem for a group of snake robots by synchronizing the commanded velocities of the robots. Simulation results are presented which illustrate the successful performance of the theoretical approach.

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

Similar content being viewed by others

References

  1. Hirose S (1993) Biologically inspired robots: snake-like locomotors and manipulators. Oxford University Press, Oxford

    Google Scholar 

  2. Matsuno F, Sato H (2005) Trajectory tracking control of snake robots based on dynamic model. In: Proc. IEEE int. conf. on robotics and automation, pp 3029–3034

  3. Date H, Hoshi Y, Sampei M (2000) Locomotion control of a snake-like robot based on dynamic manipulability. In: Proc. IEEE/RSJ int. conf. intelligent robots and systems, Takamatsu, Japan

  4. Tanaka M, Matsuno F (2008) Control of 3-dimensional snake robots by using redundancy, In: Proc. IEEE int. conf. robotics and automation, USA, pp 1156–1161

  5. Ma S, Ohmameuda Y, Inoue K, Li B (2003) Control of a 3-dimensional snake-like robot. In: Proc. IEEE int. conf. rob. and aut., Taipei, Taiwan, vol 2, pp 2067–2072

  6. Tanaka M, Matsuno F (2006) Cooperative control of two snake robots. In: Proc. IEEE int. conf. on robotics and automation, Orlando, FL, pp 400–405

  7. Tanaka M, Matsuno F (2006) Cooperative control of three snake robots. In: Proc. of IEEE/RSJ int. conf. on intelligent robots and systems, Florida, United States, pp 3688–3693

  8. Prautsch P, Mita T, Iwasaki T (2000) Analysis and control of a gait of snake robot. Trans IEEE J Ind Appl Soc 120-D:372G381

  9. McIsaac K, Ostrowski J (2003) Motion planning for anguilliform locomotion. IEEE Trans Robot Autom 19(4):637–652

    Article  Google Scholar 

  10. Hicks G, Ito K (2005) A method for determination of optimal gaits with application to a snake-like serial-link structure. IEEE Trans Autom Control 50(9):1291–1306

    Article  MathSciNet  Google Scholar 

  11. Ma S, Ohmameuda Y, Inoue K (2004) Dynamic analysis of 3-dimensional snake robots. In: Proc. IEEE/RSJ int. conf. intelligent robots and systems, vol 1, pp 767–772

  12. Ma S (2001) Analysis of creeping locomotion of a snake-like robot. Adv Robot 15(2):205–224

    Article  Google Scholar 

  13. Liljebäck P, Pettersen KY, Stavdahl Ø, Gravdahl JT (2013) Snake robots—modelling, mechatronics, and control, advances in industrial control. Springer, Berlin

    MATH  Google Scholar 

  14. Liljebäck P, Haugstuen IU, Pettersen KY (2012) Path following control of planar snake robots using a cascaded approach. IEEE Trans Control Syst Technol 20(1):111–126

    Google Scholar 

  15. Rezapour E, Pettersen KY, Liljebäck P, Gravdahl JT, Kelasidi E (2014) Path following control of planar snake robots using virtual holonomic constraints: theory and experiments, robotics and biomimetics. Springer 1:3

    Google Scholar 

  16. Rezapour E, Pettersen KY, Gravdahl JT, Liljebäck P (2014) Body shape and orientation control for locomotion of biologically-inspired snake robots. In: Proc. 5th IEEE RAS/EMBS int. conf. on biomedical robotics and biomechatronics, Sao Paulo, Brazil

  17. Mohammadi A, Rezapour E, Maggiore M, Pettersen KY (2014) Direction following control of planar snake robots using virtual holonomic constraints. In: Proc. 53rd IEEE conf. on decision and control (CDC 2014), Los Angeles, CA

  18. Rezapour E, Hofmann A, Pettersen KY, Mohammadi A, Maggiore M (2014) Virtual holonomic constraints based direction following control of snake robots described by a simplified model. In: Proc. IEEE multi-conference on systems and control (MSC 2014), Antibes, France

  19. Rezapour E, Hofmann A, Pettersen KY, (2014) Maneuvering control of planar snake robots based on a simplified model. In: Proc. 2014 IEEE int. conf. on robotics and biomimetics, Bali, Indonesia

  20. Mohammadi A, Rezapour E, Maggiore M, Pettersen KY (2015) Maneuvering control of planar snake robots using virtual holonomic constraints. IEEE Trans Control Syst Technol 24(3):884–899

    Article  Google Scholar 

  21. Liljebäck P, Pettersen KY, Stavdahl Ø, Gravdahl JT (2013) Controllability and stability analysis of planar snake robot locomotion. IEEE Trans Autom Control 56(6):1365–1380

    Article  MathSciNet  MATH  Google Scholar 

  22. Oh KK, Park MC, Ahn HS (2015) A survey of multi-agent formation control. Automatica 53:424–440

    Article  MathSciNet  Google Scholar 

  23. Olfati-Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51(3):401–420

    Article  MathSciNet  Google Scholar 

  24. Olfati-Saber R, Fax JA, Murray RM (2007) Consensus and cooperation in networked multi-agent systems. Proc IEEE 95(1):215–233

    Article  Google Scholar 

  25. Mesbahi M, Egerstedt M (2010) Graph theoretic methods in multiagent networks. Princeton University Press, Princeton

    Book  MATH  Google Scholar 

  26. Stilwell DJ, Bishop BE (2000) Platoons of underwater vehicles. IEEE Control Syst Mag 20(6):45–52

    Article  Google Scholar 

  27. Scharf DP, Hadaegh FY, Ploen SR (2004) A survey of space formation flying guidance and control (part 2). In: Proc. American control conf., Boston, Massachusetts, vol 4, pp 2976–2985

  28. Serrani A (2003) Robust coordinated control of satellite formations subject to gravity perturbations. In: Proc. of the American control conference, OH, USA, vol 1, p 302G307

  29. El-Hawwary MI, Maggiore M (2013) Reduction theorems for stability of closed sets with application to backstepping control design. Automatica 49(1):214–222

    Article  MathSciNet  MATH  Google Scholar 

  30. Rezapour E (2015) Model-based locomotion control of underactuated snake robobots. PhD thesis, NTNU

  31. Skjetne R (2005) The maneuvering problem. PhD-thesis, NTNU

  32. Westervelt ER, Grizzle JW, Chevallereau C, Choi JH, Morris B (2007) Feedback control of dynamic bipedal robot locomotion. CRC Press, Boca Raton

    Book  Google Scholar 

  33. Maggiore M, Consolini L (2013) Virtual holonomic constraints for Euler–Lagrange systems. IEEE Trans Autom Control 58(4):1001–1008

    Article  MathSciNet  Google Scholar 

  34. Shiriaev A, Perram JW, Canudas-de-Wit C (2005) Constructive tool for orbital stabilization of underactuated nonlinear systems: virtual constraints approach. IEEE Trans Autom Control 50(8):1164–1176

    Article  MathSciNet  Google Scholar 

  35. Fossen TI (2002) Marine control systems: guidance, navigation and control of ships, rigs and underwater vehicles. Marine Cybernetics, Trondheim

    Google Scholar 

  36. Khalil H (2002) Nonlinear systems, 3rd edn. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  37. Dacic DB, Nesic D, Teel AR, Wang W (2011) Path following for nonlinear systems with unstable zero dynamics: an averaging solution. IEEE Trans Autom Control 56(4):880–886

    Article  MathSciNet  Google Scholar 

  38. Børhaug E, Pavlov A, Pettersen KY (2006) Cross-track formation control of underactuated surface vessels. In: Proc. 45th IEEE conference on decision and control, pp 5955–5961

  39. Børhaug E, Pavlov A, Panteley E, Pettersen KY (2011) Straight line path following for formations of underactuated marine surface vessels. IEEE Trans Control Syst Technol 19(3):493–506

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ehsan Rezapour.

Additional information

This work was presented in part at the 1st International Symposium on Swarm Behavior and Bio-Inspired Robotics, Kyoto, Japan, October 28–30, 2015.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rezapour, E., Pettersen, K.Y., Gravdahl, J.T. et al. Formation control of underactuated bio-inspired snake robots. Artif Life Robotics 21, 282–294 (2016). https://doi.org/10.1007/s10015-016-0297-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-016-0297-2

Keywords

Navigation