Skip to main content Accessibility help

Planar kinematics analysis of a snake-like robot

  • Lounis Douadi (a1), Davide Spinello (a2), Wail Gueaieb (a1) and Hassan Sarfraz (a1)


This paper presents the kinematics of a planar multibody vehicle which is aimed at the exploration, data collection, non-destructive testing and general autonomous navigation and operations in confined environments such as pipelines. The robot is made of several identical modules hinged by passive revolute joints. Every module is actuated with four active revolute joints and can be regarded as a parallel mechanism on a mobile platform. The proposed kinematics allows to overcome the nonholonomic kinematic constraint, which characterizes typical wheeled robots, resulting into a higher number of degrees of freedom and therefore augmented actuation inputs. Singularities in the kinematics of the modules are analytically identified. We present the dimensional synthesis of the length of the arms obtained as the solution of an optimization problem with respect to a suitable dexterity index. Simulation results illustrate a kinematic control path following inside pipes. Critical scenarios such as 135° elbows and concentric restriction are explored. Path following shows the kinematic capability of deployment of the robot for autonomous operations in pipelines, with feedback implemented by on-board sensors.


Corresponding author

*Corresponding author. E-mail:


Hide All
1.Abdelnour, K., Stinchcombe, A., Porfiri, M., Zhang, J. and Childress, S.. “Wireless powering of ionic polymer metal composites toward hovering microswimmers,” IEEE-ASME Trans. Mechatronics 17 (5), 924935 (Oct. 2012).
2.Altafini, C., “A path tracking criterion for an LHD articulated vehicle,” Int. J. Robot. Res. 18 (5), 435441 (1999).
3.Altafini, C., “Some properties of the general n-trailer,” Int. J. Control 74 (4), 409424 (2001).
4.Altafini, C., “Following a path of varying curvature as an output regulation problem,” IEEE Trans. Autom. Control 47 (9), 15511556 (2002).
5.Altafini, C., “Path following with reduced off-tracking for multibody wheeled vehicles,” IEEE Trans. Control Syst. Technol. 11 (4), 598605 (2003).
6.Barraquand, J. and Latombe, J., “Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles,” Algorithmica 10 (2), 121155 (1993).
7.Bayraktaroglu, Z. Y. and Blazevic, P., “Understanding snakelike locomotion through a novel push-point approach,” J. Dyn. Syst. Meas. Control 127 (1), 146152 (2005).
8.Bernstein, D. S., Matrix Mathematics: Theory, Facts, and Formulas, 2nd ed. (Princeton University Press, Princeton, NJ, 2011).
9.Bolzern, P., DeSantis, R., Locatelli, A. and Togno, S., “Dynamic model of a two-trailer articulated vehicle subject to nonholonomic constraints,” Robotica 14, 445450 (1996).
10.Chirikjian, G. S. and Burdick, J. W., “The kinematics of hyper-redundant robot locomotion,” IEEE Trans. Robot. Autom. 11 (6), 781793 (Dec. 1995).
11.Colgate, J. E. and Lynch, K. M., “Mechanics and control of swimming: A review,” IEEE J. Ocean. Eng. 29 (3), 660673 (Jul. 2004).
12.Corke, P. I. and Ridley, P. R., “Steering kinematics for a center-articulated mobile robot,” IEEE Trans. Robot. 17 (2), 215218 (2001)., C. C., NDoudi-Likoho, A. D. and Micaelli, A., “Nonlinear control for a train-like vehicle,” Int. J. Robot. Res. 16 (3), 300319 (1997).
14.Fjerdingen, S. A., Liljeback, P. and Transeth, A. A., “A Snake-Like Robot for Internal Inspection of Complex Pipe Structures (PIKo),” Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems (St. Louis, MO, USA, 2009), pp. 56655671.
15.Frenet, F., “Sur les courbes à double courbure,” J. Math. pures et Appliquées 17, 437447 (1852).
16.Fukushima, E. F. and Hirose, S., “Attitude and Steering Control of the Long Articulated Body Mobile Robot KORYU,” In: Climbing and Walking Robots, Towards New Applications (Zhang, H., ed.) (InTech, Croatia, 2007) Chap. 2, pp. 2348.
17.Gosselin, C. and Angeles, J., “Singularity analysis of closed-loop kinematic chains,” IEEE Trans. Robot. Autom. 6 (3), 281290 (1990).
18.Hirose, S. and Morishima, A., “Design and control of a mobile robot with an articulated body,” J. Robot. Res. 9 (2), 99113 (1990).
19.Huang, M. Z., “Design of a planar parallel robot for optimal workspace and dexterity,” Int. J. Adv. Robot. Syst. 8 (4), 176183 (2011).
20.Jamoussi, A., “Robotic NDE: A New Solution for In-line Pipe Inspection,” Proceedings of the 3rd Middle East Nondestructive Testing Conference and Exhibition, Bahrain, Nov. 27–30 (2005).
21.Kimura, H. and Hirose, S., “Development of Genbu: Active Wheel Passive Joint Articulated Mobile Robot,” In: IEEE International Conference on Intelligent Robots and Systems (Lausanne, Switzerland, 2002), pp. 823828.
22.Krishnaprasad, P. S. and Tsakiris, D. P., “G-snakes: Nonholonomic Kinematic Chains on Lie Groups,” In: Proceedings of the IEEE Conference on Decision and Control, Vol. 3 (Lake Buena Vista, Florida, USA, 1994), pp. 29552960.
23.Lacagnina, M., Guccione, S., Muscato, G. and Sinatra, R., “Modelling and simulation of multibody mobile robot for volcanic environment explorations,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems (Lausanne, Switzerland, 2002), pp. 823828.
24.Liljebäck, P., Stavdahl, O. and Pettersen, K. Y., “Modular pneumatic snake robot: 3D modelling, implementation and control,” Model. Identif. Control 29 (1), 2128 (2008).
25.Lizarraga, D. A., Morin, P. and Samson, C., “Chained form approximation of a driftless system. Application to the exponential stabilization of the general N-trailer system,” Int. J. Control 74 (16), 16121629 (Nov. 2001).
26.Ma, S. and Tadokoro, N., “Analysis of creeping locomotion of a snake-like robot on a slope,” Auton. Robots 20 (1), 1523 (2006).
27.Marras, S. and Porfiri, M., “Fish and robots swimming together: Attraction towards the robot demands biomimetic locomotion,” J. R. Soc. Interface 9 (73), 18561868 (Aug. 2012).
28.Martinez, J. L., Morales, J., Mandow, A. and Garcia-Cerezo, A. J., “Steering limitations for a vehicle pulling passive trailers,” IEEE Trans. Control Syst. Technol. 16 (4), 809818 (2008).
29.Merlet, J. P., Parallel Robots (Springer, New York, NY, 2006).
30.Mirats Tur, J. M. and Garthwaite, W., “Robotic devices for water main in-pipe inspection: A survey,” J. Field Robot. 27 (4), 491508 (2010).
31.Murugendran, B., Transeth, A. A. and Fjerdingen, S. A., “Modeling and Path-Following for a Snake Robot with Active Wheels,” In: Proceedings of the 2009 IEEE-RSJ International Conference on Intelligent Robots and Systems (St. Louis, MO, USA, 2009), pp. 36433650.
32.Onal, C. D., Wood, R. J. and Rus, D., “An origami-inspired approach to worm robots,” IEEE-ASME Trans. Mechatronics 18 (2), 430438 (Apr. 2013).
33.Ono, M. and Kato, S., “A study of an earthworm-type inspection robot movable in long pipes,” Int. J. Adv. Robot. Syst. 6 (1), 8590 (2010).
34.Ostrowski, J. and Burdick, J., “Gait Kinematics for a Serpentine Robot,” In: Proceedings of the IEEE International Conference on Robotics and Automation, Vol. 2 (Minneapolis, MN, USA, 1996), pp. 12941299.
35.Poi, G., Scarabeo, C. and Allotta, B., “Traveling wave locomotion hyper-redundant mobile robot,” In: Proceedings of the IEEE International Conference on Robotics and Automation, Vol. 1 (Leuven, Belgium, 1998), pp. 418423.
36.Schempf, H., Mutschler, E., Goltsberg, V., Skoptsov, G., Gavaert, A. and Vradis, G., “Explorer: Untethered Real-Time Gas Main Assessment Robot System,” Proceedings of International Workshop on Advances in Service Robotics (Bardolino, Italy, 2003).
37.Shin, H., Jeong, K.-M. and Kwon, J.-J., “Development of a Snake Robot Moving in a Small Diameter Pipe,” Proceedings of the International Conference on Control, Automation and Systems (Gyeonggi-do, Korea, 2010), pp. 18261829.
38.Suzumori, K., Wakimoto, S. and Takata, M., “A miniature inspection robot negotiating pipes of widely varying diameter,” In: Proceedings of the IEEE International Conference on Robotics and Automation (Taipei, Taiwan, 2003), pp. 27352740.
39.Tangorra, J. L., Davidson, S. N., Hunter, I. W., Madden, P. G. A., Lauder, G. V., Dong, H., Bozkurttas, M. and Mittal, R., “The development of a biologically inspired propulsor for unmanned underwater vehicles,” IEEE J. Ocean. Eng. 32 (3), 533550 (Jul. 2007).
40.Transeth, A. A., Leine, R. I., Glocker, C. and Pettersen, K. Y., “3-D snake robot motion: Nonsmooth modeling, simulations, and experiments,” IEEE Trans. Robot. 24 (2), 361376 (Apr. 2008).
41.Transeth, A. A., Leine, R. I., Glocker, C., Pettersen, K. Y. and Liljebäck, P., “Snake robot obstacle-aided locomotion: Modeling, simulations, and experiments,” IEEE Trans. Robot. 24 (1), 88104 (2008).
42.Transeth, A. A. and Pettersen, K. Y., “Developments in Snake Robot Modeling and Locomotion,” In: 9th International Conference on Control, Automation, Robotics and Vision (ICARCV), Singapore (Dec. 5–8, 2006), pp. 18.
43.Transeth, A. A., Pettersen, K. Y. and Liljebäck, P., “A survey on snake robot modeling and locomotion,” Robotica 27 (07), 9991015 (2009).
44.Wiriyacharoensunthorn, P. and Laowattana, S., “Analysis and Design of a Multi-Link Mobile Robot (Serpentine),” In: IEEE International Conference on Industrial Technology, Vol. 2 (Bangkok, Thailand, 2002), pp. 694699.
45.Yu, J., Ding, R., Yang, Q., Tan, M., Wang, W. and Zhang, J., “On a bio-inspired amphibious robot capable of multimodal motion,” IEEE-ASME Trans. Mechatronics 17 (5), 847856 (Oct. 2012).
46.Yu, J., Su, Z., Wang, M., Tan, M. and Zhang, J., “Control of Yaw and Pitch Maneuvers of a Multilink Dolphin Robot,” IEEE Trans. Robot. 28 (2), 318329 (Apr. 2012).
47.Yuan, J., Huang, Y., Kang, Y. and Liu, Z., “A Strategy of Path Following Control for Multi-Steering Tractor-Trailer Mobile Robot,” Proceedings of the IEEE International Conference on Robotics and Biomimetics (Shenyang, China, 2004), pp. 163168.


Planar kinematics analysis of a snake-like robot

  • Lounis Douadi (a1), Davide Spinello (a2), Wail Gueaieb (a1) and Hassan Sarfraz (a1)


Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed