Skip to main content
Book cover

Snake Robots pp 193–219Cite as

A Hybrid Model of Snake Robot Locomotion in Cluttered Environments

  • Chapter
  • 2790 Accesses

Part of the book series: Advances in Industrial Control ((AIC))

Abstract

We begin the second part of this book by extending the model presented at the beginning of this book to include contact forces from external obstacles in the environment around the snake robot. Since the interaction with an obstacle represents a discrete event that only occurs when a link of the snake robot comes into contact with an obstacle, the robot will be subjected to both continuous and discontinuous dynamics in this environment. We will therefore describe the dynamics of the snake robot in terms of a hybrid model.

An important difference between models of continuous dynamical systems and models of hybrid dynamical systems is that while most continuous models always exhibit a unique solution to the evolution of the state vector, a hybrid model may have a single solution, several solutions, or no solution at all. For the hybrid model of the snake robot, we will handle this existence and uniqueness issue by formulating the equations governing the obstacle contact forces as a linear complementarity problem (LCP). This formulation enables us to apply existing general results concerning existence and uniqueness of solutions to LCPs to the model of the snake robot.

A long-term goal of the model proposed in this chapter is to facilitate development of model-based control laws for obstacle-aided locomotion with provable stability properties. We will therefore make several simplifying assumptions during the modelling process so that the environment interaction model maintains a simple and analytical form. In particular, we will model the interaction with obstacles by introducing a unilateral velocity constraint on each contacted link of the snake robot. This approach simplifies the equations of motion since the shape of the obstacles does not have to be considered explicitly.

In order to illustrate the validity of the proposed modelling approach, this chapter includes a simulation study where simulation results from the proposed model of the snake robot are shown to agree well with simulation results from a more extensive model of obstacle-aided locomotion previously proposed by our research group.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Bayraktaroglu, Z.Y., Blazevic, P.: Understanding snakelike locomotion through a novel push-point approach. J. Dyn. Syst. Meas. Control 127(1), 146–152 (2005)

    Article  Google Scholar 

  • Bernstein, D.S.: Matrix Mathematics: Theory, Facts, and Formulas, 2nd edn. Princeton University Press, Princeton (2009)

    MATH  Google Scholar 

  • Brogliato, B.: Nonsmooth Mechanics, 2nd edn. Springer, London (1999)

    Book  MATH  Google Scholar 

  • Cottle, R.W., Pang, J.S., Stone, R.E.: The Linear Complementarity Problem. Academic Press, San Diego (1992)

    MATH  Google Scholar 

  • Date, H., Takita, Y.: Adaptive locomotion of a snake like robot based on curvature derivatives. In: Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, San Diego, CA, USA, pp. 3554–3559 (2007)

    Google Scholar 

  • Goebel, R., Sanfelice, R., Teel, A.: Hybrid dynamical systems. IEEE Control Syst. Mag. 29(2), 28–93 (2009)

    Article  MathSciNet  Google Scholar 

  • Goldstein, H., Poole, C., Safko, J.: Classical Mechanics, 3rd edn. Addison-Wesley, Reading (2002)

    Google Scholar 

  • Lötstedt, P.: Coulomb friction in two-dimensional rigid body systems. Z. Angew. Math. Mech. 61, 605–615 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  • Lötstedt, P.: Mechanical systems of rigid bodies subject to unilateral constraints. SIAM J. Appl. Math. 42(2), 281–296 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  • Mason, M.T., Wang, Y.: On the inconsistency of rigid-body frictional planar mechanics. In: Proc. IEEE Int. Conf. Robotics and Automation, vol. 1, pp. 524–528 (1988)

    Google Scholar 

  • Song, P., Kraus, P., Kumar, V., Dupont, P.: Analysis of rigid body dynamic models for simulation of systems with frictional contacts. J. Appl. Mech. 68, 118–128 (2000)

    Article  Google Scholar 

  • Tanev, I., Ray, T., Buller, A.: Automated evolutionary design, robustness, and adaptation of sidewinding locomotion of a simulated snake-like robot. IEEE Trans. Robot. 21(4), 632–645 (2005)

    Article  Google Scholar 

  • Transeth, A.A., Leine, R.I., Glocker, C., Pettersen, K.Y., Liljebäck, P.: Snake robot obstacle aided locomotion: modeling, simulations, and experiments. IEEE Trans. Robot. 24(1), 88–104 (2008b)

    Article  Google Scholar 

  • Trinkle, J., Pang, J.S., Sudarsky, S., Lo, G.: On dynamic multi-rigid-body contact problems with coulomb friction. Z. Angew. Math. Mech. 77, 267–280 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  • Tsatsomeros, M.J., Li, L.: A recursive test for P-matrices. BIT Numer. Math. 40, 410–414 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  • van der Schaft, A.J., Schumacher, J.M.: An Introduction to Hybrid Dynamical System. Springer, Berlin (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pål Liljebäck .

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Liljebäck, P., Pettersen, K.Y., Stavdahl, Ø., Gravdahl, J.T. (2013). A Hybrid Model of Snake Robot Locomotion in Cluttered Environments. In: Snake Robots. Advances in Industrial Control. Springer, London. https://doi.org/10.1007/978-1-4471-2996-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2996-7_10

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2995-0

  • Online ISBN: 978-1-4471-2996-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics