Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T03:56:52.775Z Has data issue: false hasContentIssue false

Single and multiple humanoid path planning using Hill valley approach applied to gravitational drift in Gravitational search algorithm

Published online by Cambridge University Press:  31 August 2023

Vikas*
Affiliation:
Robotics Laboratory, Mechanical Engineering Department, National Institute of Technology, Rourkela, Odisha, India
Dayal R. Parhi
Affiliation:
Robotics Laboratory, Mechanical Engineering Department, National Institute of Technology, Rourkela, Odisha, India
*
Corresponding author: Vikas; Email: vikaspce2k8@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

In this paper, the Hill Valley (HV) approach is applied to the drifting masses or agents in the basic Gravitational Search Algorithm (GSA) for the path planning of humanoid robots. The drift in lighter masses toward the heavier mass creates a localized area, where the probability of obtaining a globally optimal solution is very high. So, the present work is focused on exploiting the area to tackle local optima and provide the best steering angle for the humanoids to navigate. The HV approach is applied to the basic GSA model, at the later stages, to improve the overall computational time and cost. The robustness of the proposed controller was tested in both simulation and experimental environments and compared with the previous research. The results obtained from the proposed controller showed a significant improvement in the overall path length and time taken. Path smoothness was also given equal importance during path planning to ensure stability. The multi-robot navigational scheme was performed using the Dining Philosopher’s model to avoid dynamic collision among the humanoids. The percentage deviation in the results was within the acceptable limits. To further check the effectiveness of the proposed technique, the proposed approach was compared with the vision-based navigation in danger space.

Information

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

Figure 1. Top view showing NAO’s interaction with the surrounding.

Figure 1

Figure 2. Working of the Hill Valley approach.

Figure 2

Figure 3. Implementation of the proposed controller.

Figure 3

Figure 4. Flowchart of the proposed technique.

Figure 4

Figure 5. Systematic diagram of Dining Philosopher’s model.

Figure 5

Figure 6. Analysis of humanoid locomotion.

Figure 6

Figure 7. Experimental path traced using single-robot navigation.

Figure 7

Figure 8. Simulation path traced using single-robot navigation.

Figure 8

Table I. Navigation results for single-robot system.

Figure 9

Figure 9. Experimental path traced using multi-robot navigation without dynamic obstacle.

Figure 10

Figure 10. Simulation path traced using multi-robot navigation without dynamic obstacle.

Figure 11

Figure 11. Experimental path traced using multi-robot navigation with dynamic obstacle.

Figure 12

Figure 12. Simulation path traced using multi-robot navigation with dynamic obstacle.

Figure 13

Table II. Navigation results for multi-robot system with static obstacles.

Figure 14

Table III. Navigation results for a multi-robot system with static and dynamic obstacles.

Figure 15

Figure 13. Comparison of work done using basic GSA vs. proposed technique.

Figure 16

Table IV. Comparison of the proposed approach with basic GSA.

Figure 17

Figure 14. Comparison with work done by (a) Liu et al. [37] and (b) Qu et al. [38].

Figure 18

Table V. Comparison of the proposed technique with the work done by Liu et al. [37].

Figure 19

Table VI. Comparison of the proposed technique with the work done by Qu et al. [38].

Figure 20

Figure 15. Path traced using vision-based approach [39] vs. proposed technique.

Figure 21

Figure 16. Single-robot navigation results in a static obstacle-prone environment.

Figure 22

Figure 17. Multi-robot navigation results in an environment with (a) only static obstacles and (b) static and dynamic obstacles.