Abstract
Automated guided vehicles (AGVs) have been regarded as a promising means for the future delivery industry by many logistic companies. Several AGV-based delivery systems have been proposed, but they generally have drawbacks in delivering and locating baggage by magnet line, such as the high maintenance cost, and it is hard to change the trajectory of AGV. This article considers using multi-AGVs as delivery robots to coordinate and sort baggage in the large international airport. This system has the merit of enlarging the accuracy of baggage sorting and delivering. Due to the inaccurate transportation efficiency, a time-dependent stochastic baggage delivery system is proposed and a stochastic model is constructed to characterize the running priority and optimal path planning for multi-AGVs according to the flight information. In the proposed system, ultra-wideband technology is applied to realize precisely positioning and navigation for multi-AGVs in the baggage distribution center. Furthermore, the optimal path planning algorithm based on time-window rules and rapidly exploring random tree algorithm is considered to avoid collision and maneuverability constraints and to determine whether the running path for each AGV is feasible and optimal. Computer simulations are conducted to demonstrate the performance of the proposed method.
Keywords
Introduction
With the continuous development of aviation technology and the rapid improvement of economic growth, alternative long-distance flights replace other sorts of transportation as the priority for the majority of customers who want convenient and prompt service. According to the International Air Transport Association report, global air passenger demand increased 3.6% year-on-year in terms of revenue passenger kilometers in July 2018. In terms of available seat kilometers, the monthly transportation capacity increased by 3.2%, and the passenger capacity rate increased to 85.7%. 1
There are some baggage management problems in today’s large international airports. On the one hand, three factors (the rapid growth of passengers, the shortage of staff, and the fixed capacity of the airport) lead to bear the pressure of more and more checked luggage. 1,2 On the other hand, the baggage sorting equipment has a prolonged use time, resulting in the increase of maintenance fee. These problems will lead to more extra time for baggage screening, sorting, and transportation. Therefore, the automatic baggage sorting and transportation system must be designed and upgraded to meet the requirements of a large number of checked baggage. 1
Based on the above analysis, in this article, by analyzing the characteristic of automated guided vehicle (AGV) operation, we find that traditional baggage transportation is based on the magnetic wire in the international airport; meanwhile, the lack of required AGVs, 3 the limited path planning, 4 and the traffic constraint conditions 5 will lead to inaccurate transportation of baggage. Firstly, when the multi-AGVs start running in the baggage distribution center (BDC), three steps (the baggage security inspection, automatic sorting, and transportation by AGVs or delivery robots) are completed in order. Then, multi-AGVs identify the baggage’s barcode and collect relevant flight information (the flight number and scheduled departure time) to determine the priority and order of AGV transportation. Besides, the three ultra-wideband positioning base stations (UWB-PBSs) are placed in BDC to obtain the real-time location of multi-AGVs. Moreover, the stochastic path planning algorithm based on the time-window rules and rapidly-exploring random tree (RRT) navigation algorithm is proposed to implement the optimal trajectory of AGV in the BDC.
The main contributions of this article are as follows: One novel baggage handling system without magnetic wine is proposed to apply multi-AGVs in a large international airport. The three UWB-PBSs, combined with the time difference of arrival (TDoA) algorithm, are proposed to obtain the location of multi-AGVs. As for the operation of AGV, one priority order function can be implemented to determine how multi-AGVs perform in order. As for the collision problem, the stochastic time-dependent path planning algorithm, combined with the RRT algorithm and time window, is provided to the multi-AGVs, which makes the relatively optimal trajectory from the departure point to the baggage collection terminal (BCT).
The remainder of the article is organized as follows. In the “Related work” section, we discuss the related work about the positioning methods and optimal path planning of multi-AGVs. In the “UWB positioning method for multi-AGVs” section, the AGV dynamic system model and the UWB positioning method are introduced. The “Proposed solution for path planning in AGV navigation” section mainly describes the stochastic time-dependent path planning based on the RRT algorithm and the time-window rules. Computer simulations are demonstrated in the “Simulation results” section to show the performance of the proposed method. The last section is a brief conclusion of this article.
Related work
In this section, some related publications are reviewed first. The similarities and differences between this article and the reviewed publications are discussed to show this article’s novelty.
In the positioning applications using multi-AGVs, the coverage performance is a key system metric. Several interesting problems have been studied. The destination coded vehicles (DCV) system developed by Vanderlande company was used in the traditional extensive BDC. DCV can only transport according to the fixed line and cannot optimize the path of DCV according to the real-time baggage transportation information. 2 The problem of planning paths for unicycle robots 6 (with constant speed and bounded angular velocity) was considered to visit a set of sensor nodes in a sensing field with obstacles while minimizing the path lengths. An advanced UWB method was used to navigate the AGV to the vicinity of the working position. Then, computer vision technology was used to accurately determine the position of the vehicle, thereby establishing a high-precision AGV self-localization method. 7 The nonoptical-based method was informed about localizing AGVs in the indoor environment via channel state information. 8 A combination of indoor UWB wireless positioning sensors and ultrasonic sensors for obstacle distance measurement and avoidance was used to build optimized AGV robots that can efficiently implement indoor navigation. 9 Based on the inertial navigation system (INS)/UWB integrated model, an interactive multiple model algorithm was proposed in AGV indoor location. 10 The accuracy of positioning using UWB radio signals and TDoA method and extended Kalman filter algorithm is in the indoor navigation system. 11 The authors assumed that the AGV position was unknown, using an autonomous receiver to measure the received signal strength, locating its position, and sharing the information with other receivers nearby. 12 –14 A distributed algorithm was proposed to detect the optimal local coverage by the unmanned aerial vehicle. 15 Cellular networks were proposed in the monitoring equipment. 16 A novel positioning method was described in mobile targets. 17,18
The coverage problem related to AGVs has also been studied in the application of multi-AGV path planning. There are various constraints in multi-AGV path planning, such as collision-free constraints and time-window constraints. Path planning involves scheduling, scheduling, and task routing. 19 Similar to the traveling salesman problem (TSP), the multi-AGV path planning problem was challenging to find the shortest path (time) due to the ample search space. 20 TSP algorithm based on the generation of competent individuals was proposed. 21 The discrete Drosophila optimization algorithm 22 was developed for TSP. Moreover, a reliable path planning algorithm 23 was proposed, which can accommodate the stochastic and time-dependent public transportation network, and an extremum seeking algorithm 24 was developed for a robot using the topology map of a wireless sensor network. An online 3D trajectory optimization approach 25 was proposed to secure the communication between a moving ground node and an unmanned flying robot in the presence of stationary or mobile eavesdroppers. The trajectory of the unmanned robot 26 was optimized in threat environments, such that the unmanned flying robot can fly to a destination with the minimum threat.
UWB positioning method for multi-AGVs
Consider a simulated baggage handling scenario, where m stationary ground nodes talk to each other via legitimate links, i AGV locates in the BDC. UWB indoor two-dimensional positioning technology based on the TDoA algorithm is applied to locate the multi-AGVs. The positioning system includes an active UWB tag installed at the top of AGVs, and three UWB-PBSs installed on the ground (see Figure 1). The following AGV model is considered for the AGVs in equation (1)
where

AGV UWB positioning. AGV: automated guided vehicle; UWB: ultra-wideband.
TDoA technology is a method that employs at least five communications between the UWB tags and PBSs to locate multi-AGVs. By comparing the time difference between the signal sent by the UWB tags and the three UWB-PBSs to calculate the distance difference between the signal and each BS. Therefore, it is not necessary to detect the signal transmission time, and the system’s requirements for time synchronization are significantly reduced.
The most important challenge is the calculation of the intersection between the three UWB-PBSs. This intersection can be found by writing the mathematical formulation of each base station based on the coordinates of AGVs and these exit an intersection positioning signal among three UWB-PBSs. Assume that the positioning base station uses the line-of-sight channel.
Substituting equation (2) into equation (4), let
where
In terms of the problem of equation (2), the estimated distance between the multi-AGVs and three UWB-PBSs exits the distance estimation error caused by γ that exits in the simulated environment, which results in the problem that the intersection does not meet at one point. We want to minimize the distance estimation error, so the position error correction method based on Newton–Raphson iterative algorithm is proposed. The distance relationship between actual position of i AGV and m PBSs is shown in Figure 2.

Distance relationship between actual position of i AGV and m base stations. AGV: automated guided vehicle.
Aiming at minimizing the position error and based on the assumption, we assume the real estimated distance in equation (7), and equation (8) shows a new function related to the relationship between p and p+1 Newton–Raphson iterations (p = 1,…, p). Therefore, the final iterative estimation error makes the maximum estimated value in the proposed system
where
where
The steps of error correction algorithm are as follows:
To select the proposed positioning method, we compare the proposed system and other existing localization schemes (RSSI, Wi-Fi, and Zigbee) in terms of the localization estimation error. The result is shown in Figure 3. It shows that the maximum estimation error for the proposed method is around 0.52 m within 100% accuracy. However, the estimation error for the other three technologies (RSSI, Wi-Fi, and Zigbee) is above 0.8 m, particularly Zigbee approaches around 3.2 m in 100% accuracy. Therefore, it can be proven that the UWB positioning method is well than the others, and its performance is excellent in the simulated environment.

Performance comparison of UWB and other three technologies in terms of the localization estimation error (RSSI, Wi-Fi, and Zigbee). AGV: automated guided vehicle; UWB: ultra-wideband.
Proposed solution for path planning in AGV navigation
To solve the problem in path planning for multi-AGVs, we propose one path planning method combined with the time-window algorithm and the RRT algorithm. Based on the principle of the time window and the RRT algorithm, the optimal path of each AGV is planned in sequence. Each AGV can obtain its running time window and passing priority through the k tasks. Moreover, we determine the priority for multi-AGVs to avoid collisions caused by time-window conflicts between multi-AGVs. There are M check-in counters, N BCT, and i multi-AGVs in the simulated BDC, and these three parameters need ts
, satisfying
Path planning contributes to seeking the optimal path without collisions for each AGV. Firstly, we need to define a safe distance for each AGV, which can initially avoid collisions between multi-AGVs. Then, the time-window algorithm is applied in the multi-AGVs to prevent collision further. Moreover, although the time-window rules can solve simple collision problems, the RRT algorithm also needs to be implemented to get the optimal path for each AGV. Finally, after we obtain the optimal path planning for each AGV, the multi-AGV performance needs to be implemented according to their priority, so the priority of each AGV is in the final stage.
The external interference and unpredictable factors can affect the performance fluctuations, and conflicts could occur. Assume that the volume of each AGV is 1 m/s,
Although the safety distance or the safety area can solve the collision problem, the proposed path planning based on the time-window algorithm is possible to construct the optimal path for each AGV. Firstly, we introduce the time-window algorithm. The time window is a period from the initial position to the baggage handling termination for each i AGV. The time window is divided into two time periods: reserved time-window (RTW) and free time-window (FTW).
where

The structure of time window.
The time-window algorithm mainly solves the same-direction conflict and the deflection conflict between two AGVs. We use one example with two different AGVs (the black line represents AGV1 and the red line represents the AGV2) to explain the time-window algorithm in Figure 5. The two AGVs start running within [0, t]. Figure 5(a) shows the overall time-window for all multi-AGVs. If the two vehicles run together, the time-window is shown in Figure 5(b); if the two AGVs run toward the opposite direction in [4t, 6t], the time-window is shown in Figure 5(c) and cross each other in [5t, 7t], as shown in Figure 5(d). Using the RTW and FTW is to calculate the running time in k’th task.

Time window for two AGVs. AGV: automated guided vehicle.
Moreover, we propose the RRT algorithm combined with a time-window algorithm to make the optimal trajectory for multi-AGVs in this article. The RRT algorithm is a sampling of a position-based motion-planning algorithm that connects a series of random sampling points from the barrier-free space to establish a path from the check-in to BCT. Compared with the traditional path planning methods (cellular method 27 and potential field method 28 ), the RRT algorithm provides computational savings by avoiding building obstacles in the state space. Before using the RRT algorithm to get the relative optimal path of multi-AGVs, the exact location of multi-AGVs should be obtained. The circular area of AGV can be treated as the center of mass due to the definition of safety distance.
When one AGV runs independently, the other AGVs based on the time-window algorithm start to calculate their trajectories. In the actual application scenario, the trajectory exits the deflection angles (more than 90°) during the AGV running in the BDC, which makes it difficult for multi-AGVs to achieve motion angle adjustment and motion attitude adjustment. Since each AGV has two control variables
The time interval can be discretized
where l = 0, 1, 2,…, L. Compared to equation (1),
Suppose there are k tasks assigned to i AGVs, and each AGV needs to implement one task during their operation. Therefore, how to determine their priority is significant. According to the takeoff time of the plane and the optimal path for each AGV, we design the priority algorithm for each AGV, that is,
At this moment, we need to determine which AGV has the highest priority. When all i multi-AGVs located at the check-in counters are equipped with luggage, it will continue the path planning and priority judgment for each AGV. It is not accurate for multi-AGVs to design the path planning at different times, which leads to the accumulation and redundancy of the planned trajectory. In addition, according to the daily management of flights, planes start checking in 180 min before departure and stop checking in half an hour before departure. We divide the 150 min into periods of 30 min. Since the scheduled departure time of the flight and the check-in time for passengers are the most important factors in the baggage handling system and there are no planes taking off at the same time in one international airport, so
When all i multi-AGVs at the check-in counter are loaded with luggage, we consider two occasions: the same flight and the different flights. As for the same flight, the priority of multi-AGVs can be determined using
Priority for occasions in the same flight and different flights.
AEST: Australian Eastern Standard Time; AGV: automated guided vehicle.
Three planned flights are used as an example in the simulation. QF24 takes off at 12:30:00 (AEST), QF5 takes off at 12:40:00 (AEST), and QF31 takes off at 12:50:00 (AEST). From 10:00:00 (AEST) to 10:00:30 (AEST), it can be seen from Table 1 that QF24 will take off firstly, then QF5, and the last one is QF31, so the priority of AGV can be obtained according to the close scheduled flight time with AGV1 > AGV2 > AGV3. From 10:00:30 (AEST) to 10:01:00 (AEST), the table shows that QF24 will take off firstly, then QF5, so AGV2 and AGV3 have higher priority than AGV1, but AGV2 and AGV3 will run to the same BCT, so the priority of these two AGVs is used the cost function J to obtain. If the total of AGV2 is less than AGV3, the priority of AGV2 is higher than AGV3 and vice versa. The other time periods are as the same analysis.
Based on the above analysis, this article puts forward the principle of the time window and RRT algorithm linked to the priority. There is no inspection planning of AGV path conflicts, and the path planning works in real time so that the realization of dynamic path planning of multi-AGVs can be made in BDC.
Simulation results
In this section, the computer simulation results of the proposed algorithm are collected and analyzed as follows. An experimental simulation area is set up with a length of 100 m and a width of 60 m. The maximum linear speed meets 1 m/s for all i multi-AGVs. According to the requirement of this simulation, three start points for multi-AGVs and three BCTs are put in the simulation area. D 1, D 2 and D 3 denote the total path for AGV1, AGV2, and AGV3, respectively. The simulation for this case with k = 10 intervals is conducted, and each interval is divided into L = 100 consecutively, and there are nonoverlapping slots, which means each slot is 1 s. Therefore, an RRT trajectory can have up to 1000 intervals, and the number of subtrajectories selected from each RRT is 100. The number of combinations tested is 100 for each interval.
In the simulation, the length of the path obtained by the RRT algorithm should be measured first starting from a simple case with single AGV in the initial position [10,0] and a single BCT in [100,50]. Before running, the maximum linear speed of AGV is set up to 1 m/s. The total path length can be obtained. The traditional RRT trajectory and after RRT optimization trajectory are operated to perform the performance of AGV. Figure 6 compares the performance with the proposed method of one AGV with that of the nonproposed method. It can be seen from Figure 6 that the original total path for the AGV D 1 is 112.2721 m (shown in the blue line), and the blue line is applied to the proposed method with 111.3338 m. Compared with the two simulation results, it can be proven that the proposed method is better for all multi-AGVs.

The comparison pictures between the original path planning and after RRT and time-window optimization.
Now, we consider a complex example with an extra AGV using two AGVs. Let these two AGVs start from two different initial points with the coordinates in [10,0] and [20,0] and the same BCT in [100,50]. Both AGVs have the same maximum linear speed with 1 m/s. It can be seen from Figure 7 that

The simulation scene with two check-in counters and one baggage collection counter.
We consider a case with three AGVs and three BCTs in the same BDC, as shown in Figure 8. These three AGVs have the same maximum linear speed with 1 m/s. In Figure 8, the priority of three AGVs is

The simulation scene with three check-in counters and three baggage collection counters.
Now, focusing on the impact of these five parameters (D 1, D 2, D 3, i, and m) on the performance over 100 intervals for each parameter configuration, it has a significant influence on mitigating the influence of randomness. Therefore, the total distance in D 1, D 2 and D 3 is essential to be considered. Except D 1, D 2, and D 3, all the other system parameters remain the same as the above case with three AGVs and three BCTs in BDC, as shown in Figure 9. It is clear that when intervals increase, the total distance decreases for these three AGVs. With the increasing number of multi-AGVs, the total distance also decreases. It can be proven that the increase in intervals leads to a feasible movement space for multi-AGVs, which is more likely to result in a better performance.

Impacts of intervals on trajectory performance. (a) Distance of single AGV, (b) distance of two AGVs, and (c) distance of two AGVs.
Finally, the computer time of the proposed method is analyzed for different parameters on a laptop with Intel (R) Core (TM) i5-8250U CPU@1.60 GHz 1.80 GHz and 8.00Gb RAM. As discussed in the “Proposed solution for path planning in AGV navigation” section, the computation time depends on L, i, and m. The computation time is measured for evaluating 1000 combinations under some configurations (see Table 2), from which it is obvious that the proposed method can be implemented fast and more accurate. The goal is to find better trajectories for multi-AGVs to improve their positioning performance; more combinations can be tested as long as the overall computation time is smaller than the considered interval. When the circle is constructed, the preliminary work of the RRT algorithm is finally obtained. The flight information (scheduled takeoff time and baggage weight) can be identified according to the baggage tag on the AGV. Then, according to the starting counters and the locations of BCTs, the relative optimal path of multi-AGVs can be obtained by the RRT algorithm and the time-window rules.
Computation time for evaluating the performance of AGVs.
AGV: automated guided vehicle; E: number of endpoints for the plane.
Conclusion
In this article, AGVs as delivery robots are employed to realize the quick and accurate sorting of baggage at the international airport. Multi-AGVs run in a stochastic time-dependent network. One new indoor location measure is proposed to formulate a new optimization problem that maximizes the performance of the multi-AGVs operation simultaneously. A randomized method based on the RRT algorithm and time-window rules to construct the trajectories is developed. Computer simulation shows the effectiveness of the proposed method.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
