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.
Similar content being viewed by others
References
Hirose S (1993) Biologically inspired robots: snake-like locomotors and manipulators. Oxford University Press, Oxford
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
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
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
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
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
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
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
McIsaac K, Ostrowski J (2003) Motion planning for anguilliform locomotion. IEEE Trans Robot Autom 19(4):637–652
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
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
Ma S (2001) Analysis of creeping locomotion of a snake-like robot. Adv Robot 15(2):205–224
Liljebäck P, Pettersen KY, Stavdahl Ø, Gravdahl JT (2013) Snake robots—modelling, mechatronics, and control, advances in industrial control. Springer, Berlin
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
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
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
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
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
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
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
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
Oh KK, Park MC, Ahn HS (2015) A survey of multi-agent formation control. Automatica 53:424–440
Olfati-Saber R (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Trans Autom Control 51(3):401–420
Olfati-Saber R, Fax JA, Murray RM (2007) Consensus and cooperation in networked multi-agent systems. Proc IEEE 95(1):215–233
Mesbahi M, Egerstedt M (2010) Graph theoretic methods in multiagent networks. Princeton University Press, Princeton
Stilwell DJ, Bishop BE (2000) Platoons of underwater vehicles. IEEE Control Syst Mag 20(6):45–52
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
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
El-Hawwary MI, Maggiore M (2013) Reduction theorems for stability of closed sets with application to backstepping control design. Automatica 49(1):214–222
Rezapour E (2015) Model-based locomotion control of underactuated snake robobots. PhD thesis, NTNU
Skjetne R (2005) The maneuvering problem. PhD-thesis, NTNU
Westervelt ER, Grizzle JW, Chevallereau C, Choi JH, Morris B (2007) Feedback control of dynamic bipedal robot locomotion. CRC Press, Boca Raton
Maggiore M, Consolini L (2013) Virtual holonomic constraints for Euler–Lagrange systems. IEEE Trans Autom Control 58(4):1001–1008
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
Fossen TI (2002) Marine control systems: guidance, navigation and control of ships, rigs and underwater vehicles. Marine Cybernetics, Trondheim
Khalil H (2002) Nonlinear systems, 3rd edn. Prentice Hall, Upper Saddle River
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
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
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
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-016-0297-2