All my AGVs will receive handling tasks and will return to the parking area after the handling. The path the AGV travels during the process is calculated by A*. But a problem will occur. When the AGV is blocked by other AGVs when returning to the parking area, the path is locked.
How can I solve this problem?
For example, you can write out that when the AGV is blocked, you can reuse A* to calculate the path back to the parking area.