Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T01:15:09.660Z Has data issue: false hasContentIssue false

Adaptive Dragonfly Algorithm for AI-enabled path planning of humanoid robots in obstacle-constrained environments

Published online by Cambridge University Press:  04 September 2026

Himansu Sekhar Dash*
Affiliation:
Mechanical Engineering Department, NIT Rourkela , India Production Engineering Department, Indira Gandhi Institute of Technology , Odisha
Dayal Ramakrushna Parhi
Affiliation:
Mechanical Engineering, National Institute of Technology Rourkela, India
*
Corresponding author. Email: 919me5062@nitrkl.ac.in
Rights & Permissions [Opens in a new window]

Abstract

Reliable path planning is a significant requirement for humanoid robots to move around in an environment filled with obstacles. In this paper, a novel method for humanoid robot navigation is proposed based on the Adaptive Dragonfly Algorithm (aDA), which is an improvement over the traditional Dragonfly Algorithm. The aDA method provides a better trade-off between exploration and exploitation of the search space, thereby avoiding local optima and increasing diversity in the search process. The aDA approach has been implemented and evaluated in a range of Webots-based simulation and experimental environments. Its performance is assessed using both single and multiple humanoid robots to analyze navigation capabilities under static as well as dynamic conditions. In multi-robot scenarios, conflict situations arise since each robot can act as a moving obstacle for the others, to overcome such situation, the dining philosopher controller is integrated with the proposed technique. The results of the aDA method are compared with traditional heuristics and metaheuristics for different scenarios of obstacle densities. The results obtained from the virtual and real environments show a variation within 5%, which proves that the aDA method is a robust and intelligent solution for humanoid robot navigation in a real-time environment. Furthermore, the proposed controller is benchmarked against an existing navigation method, demonstrating its improved performance and effectiveness.

Information

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

Table I. Representation of DA parameters used in the proposed approach.Table I long description.

Figure 1

Figure 1. The flowchart of the proposed adaptive DA (aDA) technique for humanoid navigation.

Figure 2

Figure 2. The flowchart of the implementation of the proposed aDA framework within the robotic environment.

Figure 3

Figure 3. The activation of the aDA and path generation using aDA approach to achieve the Goal.

Figure 4

Figure 4. The fundamentals of Dining Philosopher [35].

Figure 5

Figure 5. The step-by-step functioning of the dining philosopher approach [36].

Figure 6

Table II. Technical specifications of the humanoid robot NAO (V4, H25) used in the current study [1].Table II long description.

Figure 7

Figure 6. Illustration of the structural layout of the NAO humanoid robot [1].

Figure 8

Figure 7. The simulated path achieved by (b) GA, (c) PSO, (d) DA, (e) proposed aDA, and (f) convergence curve during virtual navigation.

Figure 9

Table III. Demonstration of the improvement in path length using the proposed aDA method over other techniques in navigating a virtual cluttered environment.Table III long description.

Figure 10

Figure 8. Simulation result showing the path of a single NAO robot with the proposed aDA algorithm.

Figure 11

Table IV. Performance comparison of simulation and real-world tests for a single NAO humanoid with the aDA approach, measured by route length (cm) and completion time (s).Table IV long description.

Figure 12

Figure 9. Experimental result showing the path of a single NAO robot with the proposed aDA algorithm.

Figure 13

Figure 10. The (a) normality test and (b) histogram analysis of single NAO movement in a simulation environment based on route length.

Figure 14

Figure 11. (a) The normality test and (b) the histogram analysis of a single NAO robot’s movement in an experimental setup, evaluated in terms of route length.

Figure 15

Figure 12. (a) The normality test and (b) the histogram analysis of a single NAO robot’s movement in a simulation setup, evaluated in terms of completion time.

Figure 16

Figure 13. (a) The normality test and (b) the histogram analysis of a single NAO robot’s movement in an experimental setup, evaluated in terms of completion time.

Figure 17

Figure 14. Simulation result showing the path of a double NAO robot with the proposed aDA algorithm.

Figure 18

Figure 15. Experimental result showing the path of a double NAO robot with the proposed aDA algorithm.

Figure 19

Figure 16. Figure 16 long description.Normality test and histogram analysis of multiple NAO (N1 & N2) movements in a simulation environment based on route length.

Figure 20

Figure 17. Normality test and histogram analysis of multiple NAO (N1 & N2) movements in an experimental environment based on route length.

Figure 21

Figure 18. Normality test and histogram analysis of multiple NAO (N1 & N2) movements in a simulation environment based on completion time.

Figure 22

Figure 19. Normality test and histogram analysis of multiple NAO (N1 & N2) movements in an experimental environment based on completion time.

Figure 23

Table V. Performance comparison of simulation and real-world tests for a multiple NAO humanoid with the aDA approach, measured by route length (cm).Table V long description.

Figure 24

Table VI. Performance comparison of simulation and real-world tests for a multiple NAO humanoid with the aDA approach, measured by completion time (sec).Table VI long description.

Figure 25

Figure 20. Trajectory comparison between the (a) GA-PSO technique used in Ref. [38] and (b) proposed aDA algorithm.

Figure 26

Figure 21. Convergence curve comparison between the (a) GA-PSO technique used in [38] and (b) proposed aDA algorithm.

Figure 27

Figure 22. Route length comparison between the (a) benchmark feed-forward neural network (FNN) technique used in ref. [39] and (b) the proposed aDA algorithm.

Figure 28

Table VII. Performance evaluation of the proposed aDA approach versus the FNN technique used by He et al. [39].Table VII long description.