Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T17:12:31.387Z Has data issue: false hasContentIssue false

Development and implementation of a new approach for posture control of a hexapod robot to walk in irregular terrains

Published online by Cambridge University Press:  27 December 2023

Joana Coelho*
Affiliation:
CMEMS-UMinho, LABBELS – Associate Laboratory, Mechanical Engineering Department, University of Minho, Guimarães, 4800-058, Portugal
Bruno Dias
Affiliation:
Center Algoritmi, Department of Informatics, University of Minho, 4710-057, Braga, Portugal
Gil Lopes
Affiliation:
INESC-TEC, University Institute of Maia, 4475-690, Maia, Portugal
Fernando Ribeiro
Affiliation:
Center Algoritmi, Department of Industrial Electronics, University of Minho, 4800-058, Braga, Portugal
Paulo Flores
Affiliation:
CMEMS-UMinho, LABBELS – Associate Laboratory, Mechanical Engineering Department, University of Minho, Guimarães, 4800-058, Portugal
*
Corresponding author: Joana Coelho; Email: id8667@alunos.uminho.pt
Rights & Permissions [Opens in a new window]

Abstract

The adaptability of hexapods for various locomotion tasks, especially in rescue and exploration missions, drives their application. Unlike controlled environments, these robots need to navigate ever-changing terrains, where ground irregularities impact foothold positions and origin shifts in contact forces. This dynamic interaction leads to varying hexapod postures, affecting overall system stability. This study introduces a posture control approach that adjusts the hexapod’s main body orientation and height based on terrain topology. The strategy estimates ground slope using limb positions, thereby calculating novel limb trajectories to modify the hexapod’s angular position. Adjusting the hexapod’s height, based on the calculated slope, further enhances main body stability. The proposed methodology is implemented and evaluated on the ATHENA hexapod (All-Terrain Hexapod for Environment Adaptability). Control feasibility is assessed through dynamic analysis of the hexapod’s multibody model on irregular surfaces, using computational simulations in Gazebo software. Environmental complexity’s impact on hexapod stability is tested on both a ramp and uneven terrain. Independent analyses for each scenario evaluate the controller’s effect on roll and pitch angular velocities, as well as height variations. Results demonstrate the strategy’s suitability for both environments, significantly enhancing posture stability.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. General view of the physical model of the ATHENA robot.

Figure 1

Figure 2. Schematic representation of the multibody model of the ATHENA robot.

Figure 2

Table I. Inertial properties of ATHENA robot.

Figure 3

Figure 3. Computational multibody model of the ATHENA robot used in the dynamic analysis.

Figure 4

Table II. Geometrical and inertial properties of the simplified model.

Figure 5

Figure 4. Schematic representation of the joints’ angular motion.

Figure 6

Table III. Denavit–Hartenberg parameters for all relative transformations between the reference frame B and the hexapod’s foot $\mathbf{p}_{i}$.

Figure 7

Figure 5. Schematic representation of the limbs model.

Figure 8

Figure 6. Schematic representation of the contact detection algorithm.

Figure 9

Figure 7. Schematic representation of the plane formed by the supporting limbs.

Figure 10

Figure 8. Angular displacement between the torso and the ground with simple control methodology.

Figure 11

Figure 9. Environments tested in the computational simulations: (a) Ramp with 10-degree slope and (b) Irregular terrain.

Figure 12

Figure 10. Results obtained for the height control in the ramp scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 13

Figure 11. Results obtained for the pitch angle control in the ramp scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 14

Figure 12. Results obtained for the roll angle control in the ramp scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 15

Figure 13. Results obtained for the height control in the irregular terrain scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 16

Figure 14. Results obtained for the pitch angle control in the irregular terrain scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 17

Figure 15. Results obtained for the roll angle control in the irregular terrain scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 18

Figure 16. Results obtained for the ramp scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 19

Figure 17. Results obtained for the irregular terrain scenario: (a) Height variation; (b) Pitch velocity variation; and (c) Roll velocity variation.

Figure 20

Figure 18. Results obtained for the stability analysis in the ramp scenario: (a) Displacement of the ZMP with respect to the geometric center of the support polygon and (b) Stability margin.

Figure 21

Figure 19. Results obtained for the stability analysis in the testbed scenario: (a) Displacement of the ZMP with respect to the geometric center of the support polygon and (b) Stability margin.