Welcome to Francis Academic Press

Academic Journal of Computing & Information Science, 2022, 5(3); doi: 10.25236/AJCIS.2022.050307.

Design of Simulink-based 3D Hexapod Robot Model and Implementation of Hexapod Robot Foothold Planning


Fanzhi Meng

Corresponding Author:
Fanzhi Meng

University of Manchester, Manchester, United Kingdom


In this world, there are many dangerous and complicated environments in which humans cannot work. Mobile robots are an important method that people use to solve these problems. Hexapod robots are known for their excellent static and dynamic stability, as well as strong environmental adaptability in mobile robots. Hexapod robots play a critical role in overcoming complex and challenging terrain. The paper attempts to finish two different parts of the work. The first part is to construct a Simulink-based CORIN robot model, and the second part is to develop a foothold planning algorithm for hexapod robots. The highly visual robot model can be used to display the results of related algorithms. It can also be applied in the Simulink physical environment to simulate robot overturning recovery, robot wall walking and other advanced robot motions through the use of the contact force blocks. Moreover, for the foothold planning algorithm, a collision detection algorithm based on the distance between the feature points and the obstacles is implemented. 18 feature points are set on the CORIN robot to ensure that the robot optional footholds are all collision-free points. Based on the path length, the distance from the target point and the collision state, a cost function is established, which is used in the CORIN robot foothold path planning algorithm. Results show that based on the kinematics of CORIN robot leg and modeling method in the Simulink, a complete CORIN hexapod robot model that can be controlled by specifying the position of the end effector or setting three different revolute joint angles has been designed. Furthermore, a radical foothold planning algorithm that can avoid collisions and focus on reaching the target point is implemented.


Hexapod robots, Foothold planning, Modeling

Cite This Paper

Fanzhi Meng. Design of Simulink-based 3D Hexapod Robot Model and Implementation of Hexapod Robot Foothold Planning. Academic Journal of Computing & Information Science (2022), Vol. 5, Issue 3: 45-61. https://doi.org/10.25236/AJCIS.2022.050307.


[1] Birk, A., & Carpin, S. (2006). Rescue robotics—a crucial milestone on the road to autonomous systems. Advanced Robotics, 20(5), 595-605.

[2] Altendorfer, R., Moore, N., Komsuoglu, H., Buehler, M., Brown, H. B., McMordie, D., ... & Koditschek, D. E. (2001). Rhex: A biologically inspired hexapod runner. Autonomous Robots, 11(3), 207-213.

[3] Zhao, F., Ma, Y., & Sun, Y. (2017). Application and standardization trend of maintenance and inspection robot (MIR) in nuclear power station. DEStech Transactions on Engineering and Technology Research, (ismii).

[4] Yamauchi, B. M. (2004, September). PackBot: a versatile platform for military robotics. In Unmanned ground vehicle technology VI (Vol. 5422, pp. 228-237). International Society for Optics and Photonics.

[5] Rubio, F., Valero, F., & Llopis-Albert, C. (2019). A review of mobile robots: Concepts, methods, theoretical framework, and applications. International Journal of Advanced Robotic Systems, 16(2), 1729881419839596.

[6] Siegwart, R., Nourbakhsh, I. R., & Scaramuzza, D. (2011). Introduction to autonomous mobile robots. MIT press.

[7] Gage, D. W. (1995). UGV history 101: A brief history of Unmanned Ground Vehicle (UGV) development efforts. NAVAL COMMAND CONTROL AND OCEAN SURVEILLANCE CENTER RDT AND E DIV SAN DIEGO CA.

[8] Kamel, M. A., & Zhang, Y. M. (2014). Developments and challenges in wheeled mobile robot control. In International Conference on Intelligent Unmanned Systems (ICIUS).

[9] Shiroma, N., Chiu, Y. H., Min, Z., Kawabuchi, I., & Matsuno, F. (2006, October). Development and control of a high maneuverability wheeled robot with variable-structure functionality. In 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (pp. 4000-4005). IEEE.

[10] Cheah, W., Khalili, H. H., Watson, S., Green, P., & Lennox, B. (2018, October). Grid-based motion planning using advanced motions for hexapod robots. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 3573-3578). IEEE.

[11] Todd, D. J. (2013). Walking machines: an introduction to legged robots. Springer Science & Business Media.

[12] Online-sciences.com. (2019). Legged robots features, types, uses, advantages and disadvantages. [online] Available at: https://www.online-sciences.com/robotics/legged-robots-features-types-uses-advantages-and-disadvantages/ [Accessed 22 Aug. 2021]

[13] Patle, B. K., Pandey, A., Parhi, D. R. K., & Jagadeesh, A. (2019). A review: On path planning strategies for navigation of mobile robot. Defence Technology, 15(4), 582-606.

[14] Kanayama, Y. J., & Hartman, B. I. (1997). Smooth Local-Path Planning for Autonomous Vehicles1. The International Journal of Robotics Research, 16(3), 263–284. 

[15] Xin, D., Hua-hua, C., & Wei-kang, G. (2005). Neural network and genetic algorithm based global path planning in a static environment. Journal of Zhejiang University-Science A, 6(6), 549-554.

[16] Masehian, E., & Katebi, Y. (2007). Robot motion planning in dynamic environments with moving obstacles and target. International Journal of Mechanical Systems Science and Engineering, 1(1), 20-25.

[17] Yung, N. H., & Ye, C. (1999). An intelligent mobile vehicle navigator based on fuzzy logic and reinforcement learning. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 29(2), 314-321.

[18] Kostavelis, I., Nalpantidis, L., Boukas, E., Rodrigalvarez, M. A., Stamoulias, I., Lentaris, G., ... & Gasteratos, A. (2014). Spartan: Developing a vision system for future autonomous space exploration robots. Journal of Field Robotics, 31(1), 107-140.

[19] Azkarate, M., Gerdes, L., Joudrier, L., & Pérez-del-Pulgar, C. J. (2020, May). A GNC Architecture for Planetary Rovers with Autonomous Navigation. In 2020 IEEE International Conference on Robotics and Automation (ICRA) (pp. 3003-3009). IEEE.

[20] Trăsnea, B., Ginerică, C., Zaha, M., Măceşanu, G., Pozna, C., & Grigorescu, S. (2021). OctoPath: An OcTree-Based Self-Supervised Learning Approach to Local Trajectory Planning for Mobile Robots. Sensors, 21(11), 3606.

[21] Yang, X. (2021). Slam and navigation of indoor robot based on ROS and lidar. In Journal of Physics: Conference Series (Vol. 1748, No. 2, p. 022038). IOP Publishing.

[22] Bounini, F., Gingras, D., Pollart, H., & Gruyer, D. (2017, June). Modified artificial potential field method for online path planning applications. In 2017 IEEE Intelligent Vehicles Symposium (IV) (pp. 180-185). IEEE.

[23] Henkel, C., Bubeck, A., & Xu, W. (2016). Energy efficient dynamic window approach for local path planning in mobile service robotics. IFAC-PapersOnLine, 49(15), 32-37.

[24] Kazem, B. I., Hamad, A. H., & Mozael, M. M. (2010). Modified vector field histogram with a neural network learning model for mobile robot path planning and obstacle avoidance. Int. J. Adv. Comp. Techn., 2(5), 166-173.

[25] Alexopoulos, C., & Griffin, P. M. (1992). Path planning for a mobile robot. IEEE Transactions on systems, man, and cybernetics, 22(2), 318-322.

[26] Samadi, M., & Othman, M. F. (2013, December). Global path planning for autonomous mobile robot using genetic algorithm. In 2013 International Conference on Signal-Image Technology & Internet-Based Systems (pp. 726-730). IEEE.

[27] Qu, H., Xing, K., & Alexander, T. (2013). An improved genetic algorithm with co-evolutionary strategy for global path planning of multiple mobile robots. Neurocomputing, 120, 509-517.

[28] Chaari, I., Koubaa, A., Bennaceur, H., Ammar, A., Alajlan, M., & Youssef, H. (2017). Design and performance analysis of global path planning techniques for autonomous mobile robots in grid environments. International Journal of Advanced Robotic Systems, 14(2), 1729881416663663.

[29] Che, H., Wu, Z., Kang, R., & Yun, C. (2016, July). Global path planning for explosion-proof robot based on improved ant colony optimization. In 2016 Asia-Pacific Conference on Intelligent Robot Systems (ACIRS) (pp. 36-40). IEEE.

[30] Čížek, P., Masri, D., & Faigl, J. (2017, September). Foothold placement planning with a hexapod crawling robot. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 4096-4101). IEEE.

[31] Belter, D., Łabęcki, P., & Skrzypczyński, P. (2016). Adaptive motion planning for autonomous rough terrain traversal with a walking robot. Journal of Field Robotics, 33(3), 337-370.

[32] Winkler, A. W., Mastalli, C., Havoutis, I., Focchi, M., Caldwell, D. G., & Semini, C. (2015, May). Planning and execution of dynamic whole-body locomotion for a hydraulic quadruped on challenging terrain. In 2015 IEEE International Conference on Robotics and Automation (ICRA) (pp. 5148-5154). IEEE.

[33] Belter, D. (2019). Efficient modeling and evaluation of constraints in path planning for multi-legged walking robots. IEEE Access, 7, 107845-107862.

[34] Mastalli, C., Focchi, M., Havoutis, I., Radulescu, A., Calinon, S., Buchli, J., ... & Semini, C. (2017, May). Trajectory and foothold optimization using low-dimensional models for rough terrain locomotion. In 2017 IEEE International Conference on Robotics and Automation (ICRA) (pp. 1096-1103). IEEE.

[35] Wermelinger, M., Fankhauser, P., Diethelm, R., Krüsi, P., Siegwart, R., & Hutter, M. (2016, October). Navigation planning for legged robots in challenging terrain. In 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (pp. 1184-1189). IEEE.

[36] Delcomyn, F., & Nelson, M. E. (2000). Architectures for a biomimetic hexapod robot. Robotics and Autonomous Systems, 30(1-2), 5-15.

[37] Sun, C., Yuan, M., Li, F., Yang, Z., & Ding, X. (2019, February). Design and Simulation Analysis of Hexapod Bionic Spider Robot. In Journal of Physics: Conference Series (Vol. 1168, No. 2, p. 022094). IOP Publishing.

[38] Cheah, W., Khalili, H. H., Arvin, F., Green, P., Watson, S., & Lennox, B. (2019). Advanced motions for hexapods. International Journal of Advanced Robotic Systems, 16(2), 1729881419841537.

[39] Saranli, U., Buehler, M., & Koditschek, D. E. (2001). RHex: A simple and highly mobile hexapod robot. The International Journal of Robotics Research, 20(7), 616-631.

[40] Chen, Z., & Gao, F. (2019). Time-optimal trajectory planning method for six-legged robots under actuator constraints. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 233(14), 4990-5002.

[41] GAINA, M. G. (2021). Practical application using the hexapod robot for interior inspection of a Boeing 737-300 aircraft fuel tank.

[42] Kang, X. U., Shoukun, W. A. N. G., Junzheng, W. A. N. G., Xiuwen, W. A. N. G., Zhihua, C. H. E. N., & Jinge, S. I. (2021). High-adaption locomotion with stable robot body for planetary exploration robot carrying potential instruments on unstructured terrain. Chinese Journal of Aeronautics, 34(5), 652-665.

[43] Deng, H., Xin, G., Zhong, G., & Mistry, M. (2017). Gait and trajectory rolling planning and control of hexapod robots for disaster rescue applications. Robotics and Autonomous Systems, 95, 13-24.

[44] Cheah, W., Khalili, H. H., Arvin, F., Green, P., Watson, S., & Lennox, B. (2019). Advanced motions for hexapods. International Journal of Advanced Robotic Systems, 16(2), 1729881419841537.

[45] Corke, P. I. (2007). A simple and systematic approach to assigning Denavit–Hartenberg parameters. IEEE transactions on robotics, 23(3), 590-594.