Geometric Algebra Modeling of Snake-like Robot Serpentine Locomotion: Preliminary study

  • Mohammed Ali Shehadeh Bosch Powertrain Ltd., Jihlava
  • Radomil Matousek Brno University of Technology, FEEC https://orcid.org/0000-0002-3142-0900
  • Tomas Hulka CEITEC - Central European Institute of Technology, Brno
  • Tomas Holoubek Brno University of Technology, FEEC
Keywords: CoppeliaSim, Geometric-Algebra, Serpenoid Curve, Snake-like Robot

Abstract

This study analyses and simulates a snake robot's locomotion in complex environments, exploring the impact of serpentine gait parameters like magnitude, shape, and curvature on its motion in linear and circular gaits. The research reveals how small errors in the approximation process can accumulate, significantly affecting the robot's path. Ninety-six scenarios are tested to validate the model and demonstrate that CoppeliaSim's simulations closely match Maple's numerical simulations, especially for longer snakes. The study highlights the minimal role of wheel positions in altering the trajectory and underscores the significance of design parameters and friction in the robot's motion. This comprehensive analysis enhances our understanding of snake robot locomotion and informs their development for diverse applications.

References

Bae,J., Kim, M., Song, B., Jin, M., and Yun, D. Snake robot with driving assistant mechanism. Applied Sciences 10, 21 (2020).

Boyer,F., and Ali, S. Recursive inverse dynamics of mobile multibody systems with joints and wheels. IEEE Transactions on Robotics 27, 2 (2011), 215– 228.

Boyer,F., Ali, S., and Porez, M. Macro- continuous dynamics for hyperredundant robots: Application to kinematic locomotion bioinspired by elongated body animals. IEEE Transactions on Robotics 28, 2 (2012), 303–317.

Boyer,F., and Porez, M. Multibody system dynamics for bio-inspired locomotion: from geometric structures to computational aspects. Bioinspiration & Biomimetics 10, 2 (mar 2015), 025007.

Branyan,C., Hatton, R., and Menguc, Y. Snake-inspired kirigami skin for lateral undulation of a soft snake robot. IEEE Robotics and Automation Letters PP (01 2020), 1–1.

Burdick,J., Radford, J., and Chirikjian, G. A ’sidewinding’ locomotion gait for hyper-redundant robots. In [1993] Proceedings IEEE International Conference on Robotics and Automation (1993), pp. 101–106 vol.3.

Chen,L., Wang, Y., Ma, S., and Li, B. Studies on lateral rolling locomotion of a snake robot. In IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA ’04. 2004 (2004), vol. 5, pp. 5070–5074.

Chen,Z., Iwasaki, T., and Zhu, L. Feedback control for natural oscillations of locomotion systems under continuous interactions with environment. IEEE Transactions on Control Systems Technology 23, 4 (2015), 1294–1306.

Crespi,A., Badertscher, A., Guignard, A., and Ijspeert, A. J. Amphibot i: an amphibious snake-like robot. Robotics and Autonomous Systems 50, 4 (2005), 163–175. Biomimetic Robotics.

Crespi,A., and Ijspeert, A. J. Online optimization of swimming and crawling in an amphibious snake robot. IEEE Transactions on Robotics 24, 1 (2008), 75–87.

Fukushima,H., Satomura, S., Kawai, T., Tanaka, M., Kamegawa, T., and Matsuno, F. Modeling and control of a snakelike robot using the screw-drive mechanism. IEEE Transactions on Robotics - TRob 28 (06 2012), 541–554.

Gans,C. Terrestrial locomotion without limbs. American Zoologist 2, 2 (1962), 167–182.

Gray,J. The mechanism of locomotion in snakes. The Journal of experimental biology 23, no. 2 (1946), 101–120.

Guo,X., Ma, S., Li, B., and Fang, Y. A novel serpentine gait generation method for snakelike robots based on geometry mechanics. IEEE/ASME Transactions on Mechatronics 23, 3 (2018), 1249– 1258.

Hall,F. J. Generalized inverses of a bordered matrix of operators. SIAM Journal on Applied Mathematics 29, 1 (1975), 152–163.

Hirose,S. Biologically Inspired Robots (snakelike locomotor and manipulator). Oxford University Press, London, U.K., 1993.

Hirose,S., and Yamada, H. Snake-like robots [tutorial]. Robotics & Automation Magazine, IEEE 16 (04 2009), 88 – 98.

Hrdina,J., Matousek, R., Navrat, A., and Vasık, P. Fisheye correction by cga non-linear transformation. Mathematical Methods in the Applied Sciences 41, 11 (2018), 4106–4116.

Hu,D., Nirody, J., Scott, T., and Shelley, M. The mechanics of slithering locomotion. Proceedings of the National Academy of Sciences of the United States of America 106 (07 2009), 10081–5.

H˚ulka, T., Matouˇsek, R., Dobrovsk´y, L., Dosoudilov´a, M., and Nolle, L. Optimization of snake-like robot locomotion using ga: Serpenoid design. MENDEL 26, 1 (Aug. 2020), 1–6.

Ishikawa,M. Trident snake robot: Locomotion analysis and control. IFAC Proceedings Volumes 37, 13 (2004), 895–900. 6th IFAC Symposium on Nonlinear Control Systems 2004 (NOLCOS 2004), Stuttgart, Germany, 1-3 September, 2004.

Li,W., Shen, M., Gao, A., Yang, G.-Z., and Lo, B. Towards a snake-like flexible robot for endoscopic submucosal dissection. IEEE Transactions on Medical Robotics and Bionics 3, 1 (2021), 257– 260.

Ma,S., Ohmameuda, Y., and Inoue, K. Dynamic analysis of 3-dimensional snake robots. In 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566) (2004), vol. 1, pp. 767–772 vol.1.

Manzoor,S., Khan, U., and Ullah, I. Serpentine and rectilinear motion generation in snake robot using central pattern generator with gait transition. Iranian Journal of Science and Technology, Transactions of Electrical Engineering 44 (12 2019), 1–11.

Mohammed,I. H., Gallardo, N., Benavidez, P., Jamshidi, M., and Champion, B. Design and control architecture of a 3d printed modular snake robot. In 2016 World Automation Congress (WAC) (2016), pp. 1–6.

Niu,G., Zheng, Z., Gao, Q., Wang, W., and Wang, L. A novel design of aircraft fuel tank inspection robot. TELKOMNIKA Indonesian Journal of Electrical Engineering 11 (07 2013).

Onal,C. D., and Rus, D. Autonomous undulatory serpentine locomotion utilizing body dynamics of a fluidic soft robot. Bioinspiration & Biomimetics 8, 2 (mar 2013), 026003.

Orekhov,A. L., Abah, C., and Simaan, N. Snake-like robots for minimally invasive, single port, and intraluminal surgeries. CoRR abs/1906.04852 (2019).

Pettersen,K., Liljeback, P., Stavdahl, Ø., and Gravdahl, J. Snake robots from biology to nonlinear control. IFAC Proceedings Volumes 46, 23 (2013), 110–115. 9th IFAC Symposium on Nonlinear Control Systems.

Pettersen,K. Y. Snake robots. Annual Reviews in Control 44 (2017), 19–44.

Prautsch,P., Mita, T., and Iwasaki, T. Analysis and control of a gait of snake robot. IEEJ Transactions on Industry Applications 120 (01 2000), 372–381.

Shi,P., Shao, Q., and Liang, D. Design and improved serpentine curve locomotion control of a planar modular snake robot. In 2016 IEEE International Conference on Information and Automation (ICIA) (2016), pp. 1398–1402.

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

Tang, L., Zhu, L.-M., Zhu, X., and Gu, G. A serpentine curve based motion planning method for cable-driven snake robots. In 2018 25th International Conference on Mechatronics and Machine Vision in Practice (M2VIP) (2018), pp. 1–6.

Wang, X., Zhang, Q., Shen, D., and Chen, J. A novel rescue robot: Hybrid soft and rigid structures for narrow space searching. pp. 2207– 2213.

Wright,C., Buchan, A., Brown, B., Geist, J., Schwerin, M., Rollinson, D., Tesch, M., and Choset, H. Design and architecture of the unified modular snake robot. In 2012 IEEE International Conference on Robotics and Automation (2012), pp. 4347–4354.

Yu,X., Nguyen, B., and Friesen, W. O. Sensory feedback can coordinate the swimming activity of the leech. Journal of Neuroscience 19, 11 (1999), 4634–4643.

Yu,X., Wang, X., Meng, D., and Liang, B. Differential kinematics for a tendon-driven snakelike robot. 2018 Chinese Control And Decision Conference (CCDC) (2018), 5768–5773.

Zhu,L., Chen, Z., and Iwasaki, T. Synthesis of controllers for exact entrainment to natural oscillation. In 2010 8th World Congress on Intelligent Control and Automation (2010), pp. 709–713.

Published
2024-12-20
How to Cite
[1]
Shehadeh, M., Matousek, R., Hulka, T. and Holoubek, T. 2024. Geometric Algebra Modeling of Snake-like Robot Serpentine Locomotion: Preliminary study. MENDEL. 30, 2 (Dec. 2024), 61-71. DOI:https://doi.org/10.13164/mendel.2024.2.061.
Section
Short papers