Keywords

1 Introduction

Online shopping is rapid development in the life and industries. Therefore, the logistic development is rapidly increasing into new generation. It is necessary to concern for enhancing its efficiency. Most of the logistic industries has been changed to use Auto Guidance Vehicles (AGVs) to instead of traditional human operation. However, the performance of AGV is being studied to more precise. Some researchers are considering to apply the Vision based Simultaneous Localization and Mapping (vSLAM) technique to optimize the transportation path for AGV (Wong and Yu 2019a). Meanwhile, the professional software is also supported to enhance the performance of logistics management (Wong and Yu 2019b). However, some logistic companies are not considered to use AGV with vSLAM technique because of cost-efficiency. Radio frequency identification (RFID) has been widely used in supporting the logistics management special in applying big data approach for logistics trajectory discovery (Zhong et al. 2015). Moreover, it is also applied in the RFID logistics system applicable to ubiquitous-city (Hong and So 2009). The general cargo handler logistics had studied to enhance the performance by the RFID technique with human error consequences (Giustia et al. 2019). Therefore, logistics and production are increasing the demand of AGVs with RFID technology. The LANDMARC methodology is recently referenced for the positioning algorithms with RFID technology (Ho and Wong 2012), the coordinates of readers and reference tags are known and the target tags can be calculated by different weights of them. The virtual reference elimination (VIRE) algorithm that is based on LANDMARC algorithm is applied to advance the performance of RFID localization, virtual tags are used to replace the reference tags in LANDMARC which can reduce the noise between tags and enhance the accuracy as more points can be used to calculate.

LANDMARC algorithm, utilizes Received Signal Strength Indicator (RSSI) to track moving objects, was the first attempt using active RFID for indoor location sensing with satisfactory result. In order to increase accuracy, it utilize the reference tags as reference points to assist readers in locating the unknown tracking tags, is one of the most classic algorithm using RFID for indoor location. LANDMARE contributed an idea of estimate the coordinates of tracking tags by comparing their RSSI values with those of k-nearest reference tag at known coordinates. Apparently, more reference tags means tracking tag located with greater precision. At the same time, excessive amount of reference will not only increase cost, but also introduce expected radio frequency interference, which led to inaccuracy of positioning.

For overcoming this defect of LANDMARC, VIRE introduce a concept of “virtual reference tags” to obtain more likely accurate positions without additional cost. The real reference tags in LANDMARC are properly placed to form a 2D regular grid. This real regular grid is further divided into n × n equal sized virtual grid cells, and each virtual grid cells are treated as covered by four virtual reference tags. The RSSI of virtual reference tags is calculated from those real reference tags by linear interpolation algorithm. The whole sensing area is divided into a number of location regions, which the centre of each region correspond to a virtual reference tag. Every reader has its own proximity map. If the difference between the RSS measurement of the unknown tag and the RSS measurement of a region is smaller than a threshold, the region is marked as 1. The fusion of all the n readers’ maps provides a global proximity map for the tag.

In this paper, the VIRE positioning method is studied and further validated for supporting the advanced performance with RFID technology in logistics management. The RFID localization is cost-efficiency in logistics and production as no additional readers and tags is required. Meanwhile, the estimated position of target tags is more accurate because it works with virtual tags. The VIRE system can better adapt to dynamic indoor scenarios than the LANDMARC system in real environments. It is focused to discuss and compare the VIRE system with the LANDMARC system in the static and dynamic situation in this paper.

2 Methodology

The experiment of RFID localization system is applied UHF RFID technology. In this technology, the tags could be identified by the reader which shows by the identification code. The reader could also show the RSSI (Signal Strength Indication). It is decreased by the free path space loss. With the theory of the LANDMARC formula. The location of the tags could be found. The LANDMARC formula is using statistics to work out the probable location. It contrasts the reference resources and the test tags for providing the most probable location of the test tags. In this paper, it is combined with LANDMARC formula and image processing to match the test tags in the real scene with the identification code. In order to calculate the location more accuracy, it is put forward the VIRE system that matches the test tags in real scene.

The RFID Reader is RF-CODE 443 MHz M250 Reader that receives and reports the radio frequency messages emitted by RF Code tags. Its read range is around 45 m. The M100 asset tags have 2 s motion alert and 10 s beacon time. The dynamic part in the experiment is very important, so the M100 asset tags are chosen. The experiment needs a high-speed stimulant which near to 60 km/h. Therefore, the simulation car is applied and instead of AGV. The stimulation car is the simplest one with a detection tag. The traction engine is an electric engine which work in 24 V. Its rated speed could be 20,000 Rev. It’s a powerful traction engine. The high speed of the engine makes the traction line in a horrible speed. The traction line is designed away from the engine, otherwise, the engine is easy to wound by the traction line. Thus, the roller and bearing system are designed to solve this problem. The holder is used to simulate the real situation of the reader. In the real situation, the reader on the warehouse will put upon the AGV. The Logitech C270 HD IPTV webcam is used to photographed and judge the location of the simulation car. In the software development is applied to Node.js, because it is an open-source, cross-platform runtime environment for developing server-side Web applications.

The real reference tags are properly placed to form a 2D regular grid. Objective tags can be placed anywhere within gird. In order to improve the precision of tracking tags within gird’s position. Thus, the gird should be divided into a finer gird based on the concept of virtual reference tags. The core of VIRE approach is that four real reference tags as per physical grid and then divided into n x n equal sized virtual gird cells. The coordinate of virtual reference tags to be defined on the basis of the coordinate of the four real reference tags are known. On the RSSI values of virtual reference tag, the approach suggests the linear interpolation algorithm to obtain the RSSI values.

To obtain the RSSI value of each virtual reference tag to each reader, therefore, the reference tags’ RSSI value and coordinate position are known in advance. Thus, the RSSI values of virtual tags are interpolated by the formula below:

$$ \begin{aligned} S_{k} \left( {T_{P,b} } \right) & = S_{k} (T_{a,b} ) + {\text{p}} + \frac{{S_{k} (T_{a + n1,b + n2} ) - S_{k} (T_{a,b} )}}{n + 1} \\ & = \frac{{p \times S_{k} (T_{a + n1,b + n2} ) + (n + 1 - p) \times S_{k} (T_{a,b} )}}{n + 1} \\ \end{aligned} $$
(1)

where \({S}_{k}\)(\({T}_{i,j}\)) represents the RSSI value of the virtual reference tag located at the coordinate (i, j) for the kth reader. Assuming there are N × N virtual reference tags, the complexity of the interpolation algorithm is O (N2).

Therefore, the coordinate position of all real reference tags and virtual reference tags are known. On the other hand, the signal strength of all real reference tags and virtual reference tags also are known. Meanwhile, it is important to choice the ideal threshold value kth in the LANDMARC algorithm to obtain the localization of objective tags by the ideology of LANDMARC algorithm:

$$ E_{j} = \sqrt {\sum\limits_{i = 1}^{n} {\mathop {(\theta i - Si)}\nolimits^{2} } } $$
(2)

where j ∈ (1, m). The nearer reference tag to the tracking tag has a smaller E value. When there are m reference tags, an tracking tag has the vector E = (E1, E2, …… Em). These E values are used to reflect the relations of the tags, the smallest Ej means that the reference tag is the nearest reference tag surrounding the tracking tag. K-reference tags which have relative lower E values are selected from the m reference tags as the k neighbors. The tracking tag’s coordinates are estimated by computing the weighted average of the k neighbors’ coordinates (Fig. 1):

$$ (x,y) = \sum\limits_{i = 1}^{k} {wi(xi,yi)} $$
(3)
$$ {\text{wi}} = \frac{1}{{{\text{E}}_{{\text{i}}}^{2} }}/\mathop \sum \limits_{{{\text{i}} = 1}}^{{\text{k}}} \frac{1}{{{\text{E}}_{{\text{i}}}^{2} }} $$
(4)
Fig. 1
figure 1

The RFID localization system setup

3 Results and Discussion

The experiment of this research is included four parts which are the factor affecting the RSSI value, the database of reference tags, objective tags being matched at rest and objective tags being matched at dynamic. The experiments are done the same environment and condition. However, it is focused to discuss and compare the VIRE system with the LANDMARC system in the static and dynamic situation in this paper, because it can show the main contributions for logistics management. As a result, the objectives tags are matched by the VIRE system which can more accurate than the LANDMARC system and Log-path loss models.

It had been determined the RSSI data from the ten random object tags. In this discussion, it is put forward the VIRE system which matched ten object tags in the static situation and compared with LANDMARC system in the static situation. The virtual reference tags are obtained though the formula (Eq. 1) that includes interpolated concepts. On the other hand, to confirm the data based on VIRE system is regarding to the LANDMARC system. Nevertheless, the VIRE system is different for the LANDMARC system because the VIRE approach adopts much more virtual reference tags. In this two type of database, the main location method both are the weighting algorithm. The database of LANDMARC system has real 192 data. On the contrary, the database of VIRE System has 620 data which be divided into 192 real data and 428 virtual data.

$$ {\text{There are error rate:}}\,\sigma = \frac{{{\text{VIRE coordinate}} - {\text{Real location coordinate}}}}{{\text{Real location coordinate}}} $$
(5)

As the results of Tables 1, 2, and 3, it can obtain that the error rate of VIRE system is lower than the error rate of LANDMARC system. In the X-axis, the average error of VIRE is 25.81% and the LANDMARC is 33.36% regarding Table 4. In the Y-axis, the average error of VIRE is 15.27% and the LANDMARC is 21.88% according to Table 4. Some results using VIRE positioning system has some error up to only 1% for X-axis. However, some particular data, the error rate has suddenly increased up to 106.21% for instance (0.45, 24 m) that may be affected by irregular factors, such as scattering or surrounding material. Meanwhile, the error rate of VIRE system has the error up to only 1.54% for Y-axis. Nevertheless, some particular data, the error rate of VIRE system has suddenly increased up to 62.64% for instance (0.95, 4 m) that may be affected by irregular factors too. Thus, the indoor environmental factor will be influenced with experimental error that will be studied in the further research as noise cancellation. It is shown that the VIRE system is more suitable for the real environment measurement comparing with LANDMARC system.

Table 1 The real location and VIRE location of ten random tags
Table 2 The real location and LANDMARC location of ten random tags
Table 3 Error rate comparison between LANDMARC and VIRE
Table 4 The average error rate of VIRE and LANDMARC

It had been obtained the empirical log-distance path loss formula in the VIRE database. In this discussion, it is analysed the method of VIRE System which compared with the empirical Log-distance path loss methods that are y express RSSI value and x express distance (Table 5).

Table 5 The experiment data with Log-distance path loss method of VIRE database

From the Tables 6 and 7, the VIRE error rate is lower than the error rate of empirical Log-path loss models. The VIRE system can be matched the location of objective tags by the RSSI value, but the empirical Log-distance path loss only obtained the distance of Y-axis. Compared with the empirical Log-distance path loss models, the VIRE system is more suitable for locating in the real environment measurement.

Table 6 Calculated path loss at different locations
Table 7 Error rate comparison between VIRE and the empirical log-distance path loss model

In the experiment of dynamic identification in real scene, the RFID VIRE system is connected with the real scene to match the RFID signal with the image signal. The camera catches the image signal with the probable location. With the probable location and the RFID signal, the VIRE location matches with the probable location. The image signal can be matched with the RFID signal. For simulating the real scene in the high speed logistic operation, the testing simulation car should be assigned to different velocities which may be even to 60 km/h. Assume the range of the RFID is 20 m, in consideration of the fastest detection interval of the RFID reader is 3 s. The highest velocity which must be detected to connect with this formula: S = Vt. The S is the range of the RFID, and the t is the detection interval. The fastest velocity V = 6.67 m/s which is 24 km/h. It means in this experiment the fastest velocity is 24 km/h.

The Simmah AR925 tachometer will be used to test the velocity of the simulation car. The Logitech C270 HD IPTV webcam instead of the camera on the warehouse.

The first experiment the tachometer shows that the velocity is 67.52 m/min which is 4.0512 km/h. The detection program is shown that:

  • LOCATE00365566 1f0 760 −83 −90, 6:18:09 pm

  • LOCATE00365566 1f0 760 −77 −87, 6:18:12 pm

  • LOCATE00365566 1f0 760 −75 −79, 6:18:15 pm

  • LOCATE00365566 1f0 760 −54 −68, 6:19:18 pm

With the VIRE location shows that in the 6:18:12 pm the simulation car is in the (18.329, 2.029) which means the car is 17 m from the camera. In the camera the simulation car is near 17 m from the camera. The match test is successful.

The second experiment the tachometer shows that the velocity is 141.62 m/min which is 8.4972 km/h. The detection program is shown that:

  • LOCATE00365566 1f0 760 −85 −85, 6:37:06 pm

  • LOCATE00365566 1f0 760 −78 −84, 6:37:09 pm

  • LOCATE00365566 1f0 760 −50 −50, 6:37:12 pm

With the VIRE location shows that in the 6:37:09 pm the simulation car is in the (18.3014, 2.0252) which means the car is 17 m from the camera.

The third experiment the tachometer shows that the velocity is 555.24 m/min which is 33.3144 km/h. The detection program is shown that:

  • LOCATE00365566 1f0 760 −88 −79, 11:52:09 am

  • LOCATE00365566 1f0 760 −82 −84, 11:52:12 am

  • LOCATE00365566 1f0 760 −50 −50, 11:52:16 am

  • LOCATE00365566 1f0 760 −51 −53, 11:52:20 am

With the camera it is found that the simulation car starts at 11:52:13 am., and the simulation car reaches destination before 11:52:16 am. The VIRE location can only detect the location on the start and the end. It means that if the velocity is too high than 24 km/h, so it could not match the moving car on the RIFD range. In this experiment, it found out the limitation of dynamic situation.

The fourth experiment the tachometer shows that the velocity is 253.2 m/min which is 15.192 km/h. The detection program is shown that:

  • LOCATE00365566 1f0 760 −83 −88, 12:26:24 pm

  • LOCATE00365566 1f0 760 −83 −88, 12:26:27 pm

  • LOCATE00365566 1f0 760 −57 −68, 12:26:30 pm

  • LOCATE00365566 1f0 760 −51 −50, 12:26:34 pm

With the VIRE location shows that in the 12:26:30 pm the simulation car is in the (8.0747, 2.1636) which means the car is 7 m from the camera.

The VIRE system can calculate the coordinate of object tags through the RFID Signal. Combining the location of object tags in the scene, it can match the location of the moving object tags. If the velocity of car over 24 km/h, the system could not match the moving car on the RIFD range (20 m).

4 Conclusions

In this paper, it integrated VIRE with LANDMARC system to locate the position of the simulation car that instead of AGV. In reality, an open area on the high speed could greatly reduce the effect of the electromagnetic reflection, so as to enhance the accuracy of the positioning. When applied in practical, more readers can also be used to ensure the accuracy of the RFID signal and thus the direction and position of the target tags. Therefore in order to guarantee a better result when using this system on the road, readers with less restriction, i.e. faster detection speed and wider detection range should be used. However in the open area the weather becomes another vital factor influencing the behaviour of the electromagnetic wave, for instance tempest, mist, thunderstorm etc. Because of the environment and technical restriction it was not able to simulate this kind of variety.

Another route to achieve a better reliability and accuracy is to combine image analysis with the RFID signal. This methodology requires a prerequisite database which records the information of the simulation cars in the respective tags. In this way the system would filter incompatible matching pair when a tag is detected within the range. As a result, the objectives tags are matched by the VIRE system which can more accurate than the LANDMARC system and Log-path loss models. Moreover, the hardware cost is same as the LANDMARC system and VIRE system can improve the accuracy under the same situation as LANDMARC. Meanwhile, the estimated position of objective tags is more accurate because it works with virtual tags to define the more unknown position.