Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T10:30:51.219Z Has data issue: false hasContentIssue false

An omnidirectional mecanum wheel automated guided vehicle control using hybrid modified A* algorithm

Published online by Cambridge University Press:  06 December 2024

Ankur Bhargava*
Affiliation:
Department of Mechanical Engineering, Faculty of Engineering and Technology, Jamia Millia Islamia, New Delhi, India
Mohammad Suhaib
Affiliation:
Department of Mechanical Engineering, Faculty of Engineering and Technology, Jamia Millia Islamia, New Delhi, India
Ajay K. S. Singholi
Affiliation:
University School of Automation & Robotics, Guru Gobind Singh Indraprastha University, New Delhi, India
*
Corresponding author: Ankur Bhargava; Email: ankurgsb21@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

This paper presents Hybrid Modified A* (HMA*) algorithm which is used to control an omnidirectional mecanum wheel automated guided vehicle (AGV). HMA* employs Modified A* and PSO to determine the best AGV path. The HMA* overcomes the A* technique’s drawbacks, including a large number of nodes, imprecise trajectories, long calculation times, and expensive path initialization. Repetitive point removal refines Modified A*’s path to locate more important nodes. Real-time hardware control experiments and extensive simulations using Matlab software prove the HMA* technique works well. To evaluate the practicability and efficiency of HMA* in route planning and control for AGVs, various algorithms are introduced like A*, Probabilistic Roadmap (PRM), Rapidly-exploring Random Tree (RRT), and bidirectional RRT (Bi-RRT). Simulations and real-time testing show that HMA* path planning algorithm reduces AGV running time and path length compared to the other algorithms. The HMA* algorithm shows promising results, providing an enhancement and outperforming A*, PRM, RRT, and Bi-RRT in the average length of the path by 12.08%, 10.26%, 7.82%, and 4.69%, and in average motion time by 21.88%, 14.84%, 12.62%, and 8.23%, respectively. With an average deviation of 4.34% in path length and 3% in motion time between simulation and experiments, HMA* closely approximates real-world conditions. Thus, the proposed HMA* algorithm is ideal for omnidirectional mecanum wheel AGV’s static as well as dynamic movements, making it a reliable and efficient alternative for sophisticated AGV control systems.

Information

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

Table I. Performance comparison of algorithms.

Figure 1

Figure 1. The schematic of automated guided vehicle.

Figure 2

Figure 2. Example of MA∗ algorithm.

Figure 3

Figure 3. Matlab results based on the conventional A* method’s simulation in various map contexts. (a) The map measures 10 by 10. (b) The map measures 20 by 20. (c) The map measures 30 by 30.

Figure 4

Figure 4. Workflow of the MA* algorithm program.

Figure 5

Table II. Comparative analysis of A* and MA*.

Figure 6

Figure 5. Matlab results of the MA* algorithm’s simulation in various map contexts. (a) The map measures 10 by 10. (b) The map measures 20 by 20. (c) The map measures 30 by 30.

Figure 7

Figure 6. Workflow of the PSO algorithm.

Figure 8

Figure 7. PSO algorithm implementation in Matlab.

Figure 9

Figure 8. Hybrid modified A* algorithm flow chart.

Figure 10

Figure 9. Matlab simulation of HMA* algorithm in Map1 to Map 6.

Figure 11

Figure 10. Generalized pseudo-code steps of hybrid modified A* algorithm.

Figure 12

Figure 11. Maps of the environment with obstacles (20 X 20 (in decimeters)).

Figure 13

Figure 12. Simulation analysis of the AGV’s navigation in map 1.

Figure 14

Figure 13. An experimental analysis of the AGV’s navigation in map 1.

Figure 15

Table III. The simulation and experimental functional values of each algorithm in map 1.

Figure 16

Figure 14. Simulation analysis of the AGV’s navigation in map 2.

Figure 17

Figure 15. An experimental analysis of the AGV’s navigation in map 2.

Figure 18

Table IV. The simulation and experimental functional values of each algorithm in map 2.

Figure 19

Figure 16. Simulation analysis of the AGV’s navigation in map 3.

Figure 20

Figure 17. An experimental analysis of the AGV’s navigation in map 3.

Figure 21

Table V. The simulation and experimental functional values of each algorithm in map 3.

Figure 22

Figure 18. Simulation analysis of the AGV’s navigation in map 4.

Figure 23

Figure 19. An experimental analysis of the AGV’s navigation in map 4.

Figure 24

Table VI. The simulation and experimental functional values of each algorithm in map 4.

Figure 25

Figure 20. Simulation analysis of the AGV’s navigation in map 5.

Figure 26

Figure 21. An experimental analysis of the AGV’s navigation in map 5.

Figure 27

Table VII. The simulation and experimental functional values of each algorithm in map 5.

Figure 28

Figure 22. Simulation analysis of the AGV’s navigation in map 6.

Figure 29

Figure 23. An experimental analysis of the AGV’s navigation in map 6.

Figure 30

Table VIII. The simulation and experimental functional values of each algorithm in map 6.

Figure 31

Table IX. Comparison of the percentage deviation in experimental path length and simulation path length.

Figure 32

Table X. Comparison of the percentage deviation in experimental motion time and simulation motion time.

Figure 33

Table XI. Experiment-based path length and motion time of the algorithms in different maps.

Figure 34

Figure 24. Algorithm comparison according to motion time.

Figure 35

Figure 25. Algorithm comparison according to path length.

Figure 36

Figure 26. Chart comparing different approaches based on motion time.

Figure 37

Figure 27. Chart comparing different approaches based on path length.

Figure 38

Table XII. Comparison of the percentage difference in experimental path length between HMA* and other algorithms.

Figure 39

Table XIII. Comparison of the percentage difference in experimental motion time between HMA* and other algorithms.

Figure 40

Figure 28. AGV design and implementation using laser-cut mecanum wheels with robotic arm.

Figure 41

Table XIV. Overview of hardware and software.

Figure 42

Figure 29. The avoidance of obstacles in real-time using HMA* algorithm.

Figure 43

Figure 30. AGV’s overall control structure.

Figure 44

Figure 31. Experimental results with sensor fusion for HMA* validation.

Figure 45

Figure 32. Performance comparison of velocity in different environment.