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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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)
Bernstein, D.S.: Matrix Mathematics: Theory, Facts, and Formulas, 2nd edn. Princeton University Press, Princeton (2009)
Brogliato, B.: Nonsmooth Mechanics, 2nd edn. Springer, London (1999)
Cottle, R.W., Pang, J.S., Stone, R.E.: The Linear Complementarity Problem. Academic Press, San Diego (1992)
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)
Goebel, R., Sanfelice, R., Teel, A.: Hybrid dynamical systems. IEEE Control Syst. Mag. 29(2), 28–93 (2009)
Goldstein, H., Poole, C., Safko, J.: Classical Mechanics, 3rd edn. Addison-Wesley, Reading (2002)
Lötstedt, P.: Coulomb friction in two-dimensional rigid body systems. Z. Angew. Math. Mech. 61, 605–615 (1981)
Lötstedt, P.: Mechanical systems of rigid bodies subject to unilateral constraints. SIAM J. Appl. Math. 42(2), 281–296 (1982)
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)
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)
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)
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)
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)
Tsatsomeros, M.J., Li, L.: A recursive test for P-matrices. BIT Numer. Math. 40, 410–414 (2000)
van der Schaft, A.J., Schumacher, J.M.: An Introduction to Hybrid Dynamical System. Springer, Berlin (2000)
Author information
Authors and Affiliations
Corresponding author
Rights 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)