Next Article in Journal
Tilt-to-Length Coupling Analysis of an Off-Axis Optical Bench Design for NGGM
Previous Article in Journal
Comparative Analysis of the Impact of Two Common Residue Burning Parameters on Urban Air Quality Indicators
Previous Article in Special Issue
Hybrid Indoor Positioning System Based on Acoustic Ranging and Wi-Fi Fingerprinting under NLOS Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A High-Precision 3D Target Perception Algorithm Based on a Mobile RFID Reader and Double Tags

1
School of Electronics and Information Engineering, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
School of Artificial Intelligence (School of Future Technology), Nanjing University of Information Science and Technology, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(15), 3914; https://doi.org/10.3390/rs15153914
Submission received: 13 June 2023 / Revised: 30 July 2023 / Accepted: 4 August 2023 / Published: 7 August 2023

Abstract

:
With the popularization of positioning technology, more and more industries have begun to pay attention to the application and demand of location information, and almost all industries can benefit from low-cost and high-precision location information. This paper introduces a novel three-dimensional (3D) low-cost, high-precision target perception algorithm that utilizes a Radio Frequency Identification (RFID) mobile reader and double tags. Initially, the Received Signal Strength (RSS) is employed to estimate the approximate position of the target along the length direction of the shelf. Additionally, double tags are affixed to the target, enabling the perception of its approximate height and depth through phase information measurements. Subsequently, the obtained rough position serves as an initial value for calibration using the proposed algorithm, allowing for the refinement of the target’s length information relative to the shelf. Simulation results demonstrate the exceptional accuracy of the proposed method in perceiving the 3D position information of the target, achieving centimeter-level sensing accuracy.

1. Introduction

Radio Frequency Identification (RFID) technology has found wide-ranging applications in intelligent identification, sports tracking, logistics, library management, and storage management [1,2,3,4,5,6]. However, current approaches often require multiple readers, resulting in high deployment costs [7,8], while the fixed position of the reader [9,10] limits its overall utility. Existing perception-based methods [11,12,13] mainly focus on two-dimensional (2D) location information, relying on human movement or environmental changes. Additionally, these methods exhibit limited accuracy in three-dimensional (3D) positioning. This paper addresses the critical challenge of achieving cost-effective and highly accurate 3D target positioning in RFID research.
Based on different RFID signal types, there are three distinct types: Received Signal Strength (RSS)-based method, a phase-based method, and a hybrid method that combines both RSS and phase information.
The commonly used location method, which is based on RSS measurement, utilizes the transmission loss model of electromagnetic waves to achieve positioning. In [14], NI et al. introduced the LANDMARC system as a pioneering approach for positioning. This system deploys a series of RFID tags in the target areas and relies on the reader’s RSS measurements for localization. However, due to its susceptibility to environmental interference, RSS proves to be unstable, necessitating a higher density of reference tags for improved positioning accuracy. In [11], Wang et al. presented a method for localization that is based on changes in RSS time series as humans move. This approach requires the participation of pedestrians, while the position of the reader remains fixed. Similarly, ref. [12] proposes a relative positioning method that utilizes RSS features. This method determines specific 2D positions by employing an RSS ranging model, eliminating the need for reference tags.
Converting the phase difference of RFID into a difference in distance and using it for localization is a popular research method [15,16,17,18,19,20,21,22]. By deploying two antennas and measuring the phase difference between the tag and the antennas, an average positioning accuracy of 12.8 cm was achieved by combining the distance difference [17]. Similarly, in reference [20], the authors proposed using the Kalman filter to process the image sequence captured by the camera to obtain the reader’s trajectory. This trajectory is then combined with the phase difference measurement collected from the unknown location of the tag to estimate the 3D position of the tag. In the literature [21], the phase information is used to solve the nonlinear equation system by the least squares method, which requires a small amount of calculation and can meet the high real-time requirements of mobile positioning. The literature [22] considers the multipath problem in the actual scene, only selects the line-of-sight signal in the actual algorithm, and constructs a set of hyperbolas based on the virtual antenna to achieve positioning. In addition, the authors of [13] introduced the Mobile RF-robot Localization (MRL) system. In this method, a reader equipped with two vertically deployed antennas moves along a straight line in the warehouse channel to obtain the phase difference and time information of tags placed on the shelf. The geometric relationship between the antenna trajectory and the tags on the shelf is leveraged to achieve high 2D accuracy. However, when the 3D MRL system is used to determine the location of the target to be measured, the positioning accuracy in the y and z dimensions is low.
Combining phase and RSS [23,24,25,26] has emerged as a promising direction in RFID localization. In reference [23], the utilization of RSS information is employed to swiftly narrow down the potential area of the target tag, followed by the application of phase information to enhance the accuracy of its position estimation. Nevertheless, this approach demands a substantial deployment of readers and antenna arrays to achieve a finer grid, enabling centimeter-level positioning accuracy. In reference [25], RSS and PDOA (Phase Difference of Arrival) information are combined as joint fingerprint features, which are then utilized in a deep convolution neural network-based localization method. Although this technique outperforms traditional fingerprint recognition methods, it requires significant time and effort for offline data collection.
This paper proposes an RFID positioning algorithm that combines RSS and phase information measurements, taking advantage of the easy acquisition of RSS signals and the high accuracy of the RFID phase-based positioning method. The algorithm utilizes a mobile robot to carry the RFID reader, enabling positioning based on a single reader. To begin with, the algorithm captures the height and depth information of the target relative to the shelf by sensing the phase information of all the targets equipped with double tags on the shelf. Subsequently, leveraging the path loss model and measured RSS, the algorithm determines the position of the target relative to the shelf column. Furthermore, the estimated position in the aforementioned three dimensions is utilized as the initial value, followed by calibration using the proposed algorithm in this paper. This calibration process aims to obtain the 3D high-precision position information of the target on the shelf. The main contributions of this paper are summarized as follows:
In the context of the shelf scenario, this paper introduces a double-tags phase model and presents a closed-form solution for accurately determining the height and depth of the target in relation to the shelf.
This paper introduces a two-step positioning algorithm that combines RSS and signal phase for enhanced accuracy. In the first step, the algorithm utilizes the RSS peak information and the double-tags phase model to estimate the initial position. In the second step, the mobile RFID reader and double-tags (MRRDT) algorithm is employed for further calibration which achieves a final 3D position estimation error of approximately 4 cm.
Compared to existing 3D positioning algorithms based on passive RFID tags, the proposed method offers higher positioning accuracy while maintaining lower computational complexity.
The rest of this paper is organized as follows. Section 2 describes the system design which includes an overview of the system architecture, the estimation of specific coarse positions, and the fine calibration of the x-dimension using the MRRDT algorithm. Simulation results and corresponding analysis are discussed in Section 3. Finally, Section 4 concludes the paper.

2. System Desgin

2.1. System Architecture

Aiming at the perception problem of the location information of items placed on a shelf, the system model built in this paper is shown in Figure 1. In this scenario, the communication between the antenna and the tag is more inclined to LOS (line-of-sight) transmission. Each target to be tested on the shelf is affixed with two passive RFID tags ( T a , T b ), and the two tags are separated by a distance of d a , b . According to the work of [22], to effectively eliminate phase ambiguity, the distance d a , b between two tags cannot exceed 1 4 wavelength (that is to say, d a , b < 1 4 λ ).
Two tags appear in pairs for the same target to be tested, so they are named tag pairs. In addition, a mobile robot is placed on the horizontal ground, loaded with a portable computer and an RFID reader. The reader has two directional antennas, represented by A 1 and A 2 . The two antennas are directly connected to the reader, and the two antennas face the shelf and are vertically placed on the robot platform. The distance between the center of the antenna is d 1 , 2 , and the distance between the lower antenna and the ground is h a n t .
First, the mobile robot moves at a fixed speed v from one end of the shelf to the other. Next, the reader carried by the mobile robot sends signals through the antenna to activate the passive tags pasted on the objects on the shelf and complete the backscattering. Then the dual antennas of the reader collect the backscattering signals of the tags. Finally, the portable computer stores and processes the collected signals and estimates the three-dimensional position information of the targets on the shelf according to the algorithm proposed in this paper.
At the beginning of robot motion, the projection of its center of gravity on the ground is the origin O of coordinates. The motion direction of the robot is set as the x-axis, its direction perpendicular to the ground is set as the z-axis, and the y-axis is perpendicular to the plane formed by x o z . According to the definition in Figure 1, the starting coordinates of the upper and lower antennas of the reader can be expressed as ( 0 , 0 , h a n t + d 1 , 2 ) and ( 0 , 0 , h a n t ) , respectively.
The three-dimensional high-precision target perception algorithm proposed in this paper is divided into two stages: rough estimation of three-dimensional target position and x-dimension position calibration. The specific flow of the algorithm is shown in Figure 2.

2.2. Estimation of Rough Position

After the RFID reader collects a set of RSS and phase information, due to measurement error and noise, the RSS and phase information are filtered, respectively, at first. Then the coarse position of the target to be measured is estimated according to the filtered data.

2.2.1. Perception of Rough Length

The total period of robot movement is sampled N times. Suppose the RSS value obtained by the tag T a and tag T b at time t n ( n [ 1 , N ] ) from the ith antenna (i = 1,2, respectively, correspond to the upper and lower antennas of the reader is r s s a , i ( t n ) and r s s b , i ( t n ) . Then the total movement time of the robot can be obtained, and all the RSS values collected can be formed into the matrix as follows:
RSS = rs s a , 1 rs s b , 1 rs s a , 2 rs s b , 2 T
where
rs s g , i = r s s g , i ( t 1 ) , , r s s g , i ( t n ) , , r s s g , i ( t N )
where g = a or b, correspond to the two tags pasted on the target, respectively.
The conclusion in [12] shows that each tag has a unique RSS profile, and we can use this uniqueness to distinguish different tags. Assume that the RSS received by the reader from tag g at time t n is r s s g ( t n ) , then r s s g , i ( t n ) = 1 S s = 1 S r s s g , i ( t n , s ) , where S represents the sampling times and t n , s represents the RSS obtained at the sampling point s at time t n . Define the RSS difference between tag a and tag b as d i s R S S a , b :
d i s R S S a , b = n = 1 N r s s a ( t n ) r s s b ( t n )
In the actual environment, even if the RFID reader and the passive tag are both in a static state, the RSS values received by the reader at different times from the same tag are not constant. Noise or multipath effects in the communication environment may cause this situation. Take the RSS signal of the upper tag of the target to be tested received by the upper antenna of the reader at the fixed point as an example, as shown in the solid blue line in Figure 3 below. The initial signal fluctuated significantly, with the mean value of RSS being −41 dBm, the maximum value −37 dBm, and the minimum value −47 dBm, with a difference of 10 dBm between the maximum and minimum values.
It can be seen that it is not necessarily accurate to directly use the mean value of these values in the case of a small amount of sampled data. Therefore, in this case, it is necessary to filter the RSS measurement signal, first remove the abnormal RSS measurement value, and then take the mean of other RSS values collected at the same time as the RSS value received by the antenna at that time from the tag to be tested.
Figure 3 also shows the effect of Gaussian filtering, mean filtering, and median filtering to remove outliers for the measured RSS values. It can be observed from the figure that the continuity of the signal obtained by Gaussian filtering is better and more details of the initial signal are preserved to a great extent. Therefore, Gaussian filtering is used to filter the original RSS measurements in the following sections.
First, Gaussian filtering is performed on the signal strength value r s s ( t n ) collected at the time t n in the matrix shown in Equation (1). Then, the average value of multiple groups of values obtained simultaneously is taken to complete the smoothing processing. The processed RSS matrix can be expressed as:
RSS = rs s a , 1 rs s b , 1 rs s a , 2 rs s b , 2 T
where
rs s g , i = r s s g , i ( t 1 ) , , r s s g , i ( t n ) , , r s s g , i ( t N )
where i = 1 , 2 , corresponds to the upper and lower antennas of the reader, and g = a or b correspond to the two tags pasted on the target, respectively. After observing the above pretreated RSS signal, it is found that the closer the antenna is to the tag, the stronger the RSS signal is. Therefore, the x-dimension coordinate of the tag under test can be estimated by finding the peak value of the processed RSS signal. For example, three tags are placed in positions ( 0.45 , 0.6 , 0.7 ) , ( 1.56 , 0.9 , 1 ) and ( 2.83 , 0.8 , 0.5 ) , respectively, the unit is m, and the pre-processed RSS signal strength value is shown in Figure 4 below.
It can be seen from this figure that for these three tags, the peak value of the RSS signal obtained by the upper antenna appears at 3 s, 8 s, and 14 s, respectively. The peak value of the RSS signal received by the lower antenna appeared at 3 s, 7 s, and 15 s, respectively. Therefore, the x-dimension coordinates corresponding to the three tags received by the antenna are, respectively, 0.6 m, 1.6 m, and 2.8 m. The x-dimension coordinates corresponding to the three tags obtained by the antenna are, respectively, 0.6 m, 1.4 m, and 3 m. To sum up, the x-dimension coordinates of the three tags corresponding to the RSS signal peak were 0.6 m, 1.5 m, and 2.9 m by averaging the above two groups of results.
Therefore, the peak value of RSS in Equation (3) is set as t a , 1 , t a , 2 , t b , 1 and t b , 2 . Let t represent the moment when the target is closest to the antenna, so
t = 1 4 ( t a , 1 + t b , 1 + t a , 2 + t b , 2 )
Therefore, the estimated initial position value x ^ of the target to be measured in the x-dimension can be expressed as
x ^ = v t
where v represents the moving speed of the robot.

2.2.2. Perception of Rough Height and Depth

When the robot moves, the phase matrix Φ ˜ of the backscattered signal from the tag pair of the target to be sensed can be obtained
Φ ˜ = ϕ ˜ a , 1 ϕ ˜ b , 1 ϕ ˜ a , 2 ϕ ˜ b , 2 T
where
ϕ ˜ g , i = φ ˜ g , i ( t 1 ) , , φ ˜ g , i ( t n ) , , φ ˜ g , i ( t N )
where i = 1 , 2 corresponds to the upper and lower antennas of the reader and g = a or b corresponds to the two tags pasted on the target, respectively. However, due to phase deflection caused by the multipath effect, environmental noise, and the difference between equipment and tag, the phase of the tag’s backscattered signal received by the antenna has interference, so that δ represents the phase deflection caused by environment or equipment. Thus, the phase acquired by the antenna A i of the reader at time t n can be expressed as
φ ˜ g , i t n = mod ( 4 π d g , i t n λ + δ , 2 π )
where d g , i ( t n ) represents the distance between antenna A i and tag T g at time t n . Since there is no jump between the continuous phase values, outliers can be found to compensate for whether the phase values jump in the adjacent moments so that the adjacent phase values are continuous. Similar to the unwrap command [27], the phase φ g , i u ( t n ) after compensation can be expressed as
φ g , i u ( t n ) = φ ˜ g , i ( t n ) + 2 k π
Due to the ambiguity of phase φ ˜ g , i ( t n ) in Equation (8), and the k value periodic element is used to restore the true phase. The phase compensation is carried out for N groups of phases collected during the total movement time of the robot, and the phase matrix obtained can be expressed as
Φ u = ϕ a , 1 u ϕ b , 1 u ϕ a , 2 u ϕ b , 2 u T
where
ϕ g , i u = φ g , i u ( t 1 ) , , φ g , i u ( t n ) , , φ g , i u ( t N )
where i = 1 , 2 corresponds to the upper and lower antennas of the reader and g = a or b corresponds to the two tags pasted on the target, respectively.
In addition to the change in the distance leading to the change in phase, the phase deflection δ caused by other factors has not been eliminated. Therefore, after the phase unwrapping, this paper carries out phase value calibration similar to that in [28]. A tag with a known position was selected as a reference tag. A mobile robot with a single step length of 5 cm was used to measure the phase of the backscattered signal of the tag. Each measurement lasted for 30 s. At time t n , the phase measurement value φ g , i t e s t ( t n ) was unwrapped to obtain φ g , i u , t e s t ( t n ) , and the difference value C g , i ( t n ) between the theoretical value of phase φ g , i u , t h e r o y ( t n ) and the test value φ g , i u , t e s t ( t n ) after phase unwrapping is taken as the phase correction value,
C g , i ( t n ) = φ g , i u , t h e r o y ( t n ) φ g , i u , t e s t ( t n )
Based on the correction value C g , i ( t n ) shown in the above equation, the corrected phase ϕ g , i u can be obtained by further modifying Equation (9).
ϕ g , i u = ϕ g , i u [ C g , i ( t 1 ) , , C g , i ( t n ) , , C g , i ( t N ) ] = [ φ g , i u ( t 1 ) , , φ g , i u ( t n ) , , φ g , i u ( t N ) ]
where i = 1 , 2 , corresponds to the upper and lower antennas of the reader and g = a or b correspond to the two tags pasted on the target, respectively.
After the phase matrix preprocessing is completed, because it is difficult to directly estimate the position of the target to be measured in any dimension using a single tag [11,12], this paper introduced the double-tags phase model algorithm to complete the position estimation of the two dimensions. The double-tags phase model is shown in Figure 5. As can be seen from this figure, the target to be tested is, respectively, pasted with the upper and lower tags T a and T b , and the distance between the two tags is d a , b . d a , i ( t n ) and d b , i ( t n ) , respectively, indicate the distance between the ith antenna of the reader and tags T a and T b at time t n , then
d g , i ( t n ) = λ φ g , i u ( t n ) 4 π
where g = a or b, φ a , i u ( t n ) and φ b , i u ( t n ) , respectively, represent the phase calibration values between the tag T a , T b and the ith antenna of the reader at time t n . λ represents the wavelength corresponding to the electromagnetic wave emitted by the reader. Therefore, the distance vector d a , i and d b , i corresponding to t n of antenna A i and tags T a and T b at each time in the whole process can be expressed as
d g , i = [ d g , i ( t 1 ) , , d g , i ( t n ) , , d g , i ( t N ) ]
In Figure 5, at time t n , the position of A i is A i ( t n ) , and the crossing point at is the vertical line of the tag T a and T b , which intersects with the point G i . Then tag T a , A i ( t n ) and G i can form a right triangle, and tag T b , A i ( t n ) and G i can also form a right triangle, so the time t n satisfies
d a , i 2 ( t n ) ( d a , b + d b , G i ( t n ) ) 2 = d b , i 2 ( t n ) d b , G i 2 ( t n )
where d b , G i ( t n ) represents the distance between tag T b and projection point G i at time t n . According to Equation (14), we can obtain
d b , G i ( t n ) = d 2 a , i ( t n ) d 2 b , i ( t n ) d a , b 2 2 d a , b
According to the position relation of the target to be tested in Figure 5, it can be concluded that the estimated z i ( t n ) of the target’s z-dimension position at this time satisfies
z i ( t n ) = d b , G i ( t n ) + 1 2 d a , b + h a n t
By substituting d b , G i ( t n ) obtained from Equation (15) into Equation (16), z i ( t n ) can be obtained. Then, average the estimated value of z-dimension z i of the target to be measured at all times, to satisfy
z ^ i = 1 N n = 1 N z i ( t n )
Meanwhile, in the right triangle formed by the tag T b and A i ( t n ) and G i , to satisfy
d G i , i ( t n ) = d b , i 2 ( t n ) d b , G i 2 ( t n )
where d G i , i ( t n ) is the distance between point G i at time t n and antenna A i ( t n ) . The d G i , i ( t n ) can be solved by substituting Equation (15). However, the true position of the y-dimension can only be obtained when the antenna is perpendicular to the tag time t , and the actual y value is d G i , i ( t ) . Now combing with the whole process to solve the corresponding y value at time t n , to satisfy
y i ( t n ) = d G i , i 2 ( t n ) v ( t n t ) 2
where t can be obtained by Equation (4), and v represents the moving speed of the robot. Then calculate the average y ^ i of the whole process by y ( t n ) in Equation (19), and t n belongs to t 1 through t N , to satisfy:
y ^ i = 1 N n = 1 N y i ( t n )
The double-tags phase model is described by a single antenna, but to obtain more accurate results, the average value of the two groups of y ^ i and z ^ i ( i = 1, 2, respectively, correspond to the upper and lower antennas) obtained by the antenna A 1 and A 2 is obtained
y ^ = 1 2 ( y ^ 1 + y ^ 2 ) z ^ = 1 2 ( z ^ 1 + z ^ 2 )
By combining Equation (5) and Equation (21), the rough estimate of the initial position of the target to be measured can be updated as MRRD T f i r s t and its result is ( x ^ , y ^ , z ^ ) .

2.3. Calibration for Refinement

Due to the interference and noise in the signal measurement process, the above initial rough position estimation based on the measured value of the RSS signal has a large error. Thus, an x-dimension calibration algorithm based on the Taylor series expansion is proposed in this study to correct the target’s length information relative to the shelf as shown in Equation (5), therefore enhancing the accuracy of the 3D position estimation. The detailed calibration algorithm is shown in Figure 6.
As can be seen from Figure 6, four different color lines are used to form four different coordinate systems, respectively. The black bold coordinate systems have the same layout as the original 3-D coordinate system in Figure 1. The orange one represents the 2-D coordinate system at the shortest distance between the antenna and the target. And the blue and green coordinate systems are the 2-D coordinate systems based on the plane formed by the origin and tag T a at the initial time of the two antennas respectively. The whole time process t N is evenly divided into three equally parts, namely [ t 1 , , t w ] , [ t w + 1 , , t 2 w ] and [ t 2 w + 1 , , t N ] , where N = 3 w . Let the position of antenna A 1 corresponding to t n , t n + w , and t n + 2 w be R 1 , E 1 and J 1 , respectively, and the position of antenna A 2 corresponding to the same time be R 2 , E 2 and J 2 , respectively. The calibration algorithm is used to calibrate the 3D rough estimation of the measured target. The algorithm requires at least one tag and two antennas of the reader. Taking tag T a as an example, tag T a , R 1 , E 1 and J 1 forms a plane, as shown in Figure 7.
As shown in Figure 7, let the projection point of tag T a on the line where the three points of R 1 , E 1 and J 1 are located be M 1 . From the corresponding relation between phase and distance of backscattering in tag T a at different times, we can obtain
Δ φ 1 = φ a , 1 u ( t n ) φ a , 1 u ( t n + w ) = 4 π λ ( T a R 1 T a E 1 ) Δ φ 2 = φ a , 1 u ( t n + w ) φ a , 1 u ( t n + 2 w ) = 4 π λ ( T a E 1 T a J 1 )
In addition, the three points of R 1 , E 1 and J 1 and the two points of tag T a and M 1 , respectively, form three right triangles R t R 1 T a M 1 , R t E 1 T a M 1 and R t J 1 T a M 1 , so as to satisfy
T a R 1 = T a M 1 + M 1 R 1 T a E 1 = T a M 1 + M 1 E 1 T a J 1 = T a M 1 + M 1 J 1
In the X a , 1 A 1 ( t 1 ) Y a , 1 plane, the position of tag T a can be expressed as ( x a , 1 , y a , 1 ) . Combined with the position relation of the tag in the coordinate system of Figure 6 and Figure 7, we can obtain
A 1 ( t 1 ) M 1 = x a , 1 T a M 1 = y a , 1
In addition, since the velocity v and time points t n , t n + w and t n + 2 w are known, we can obtain
A 1 ( t 1 ) R 1 = v t n A 1 ( t 1 ) E 1 = v t n + w A 1 ( t 1 ) J 1 = v t n + 2 w
According to the geometric relationship shown in Figure 7 and combining Equations (24) and (25), we can obtain
M 1 R 1 = A 1 ( t 1 ) M 1 A 1 ( t 1 ) R 1 M 1 E 1 = A 1 ( t 1 ) M 1 A 1 ( t 1 ) E 1 M 1 J 1 = A 1 ( t 1 ) M 1 A 1 ( t 1 ) J 1
According to Equations (23) and (26), Equation (22) can be rewritten as
λ 4 π Δ φ 1 = ( x a , 1 v · t n ) 2 + y a , 1 2 ( x a , 1 v · t n + w ) 2 + y a , 1 2 λ 4 π Δ φ 2 = ( x a , 1 v · t n + w ) 2 + y a , 1 2 ( x a , 1 v · t n + 2 w ) 2 + y a , 1 2
Since it is difficult to directly solve the nonlinear equations shown in the above equation, Taylor series expansion is carried out on the equation, and the rough estimate ( x ^ , y ^ ) of the x-dimension and y-dimension of the target to be measured obtained by Equation (5) and Equation (21) is taken as the initial value, which can be obtained:
A X = B
where
A = x ^ v t n ( T a R 1 ) 0 x ^ v t n + w ( T a E 1 ) 0 y ^ ( T a R 1 ) 0 y ^ ( T a E 1 ) 0 x ^ v t n + w ( T a E 1 ) 0 x ^ v t n + 2 w ( T a J 1 ) 0 x ^ ( T a E 1 ) 0 x ^ ( T a J 1 ) 0
X = x a , 1 y a , 1 T
B = ( ( T a E 1 ) 0 ( T a R 1 ) 0 ) + λ 4 π Δ φ 1 + A 11 x ^ + A 12 y ^ ( ( T a J 1 ) 0 ( T a E 1 ) 0 ) + λ 4 π Δ φ 2 + A 21 x ^ + A 22 y ^
and ( T a R 1 ) 0 , ( T a E 1 ) 0 and ( T a J 1 ) 0 represent the value obtained by substituting the initial values of the estimated tags in Equations (5) and (21) into Equation (23), respectively. That is to say, T a R 1 0 = ( x ^ v t n ) 2 + y ^ 2 , T a E 1 0 = ( x ^ v t n + w ) 2 + y ^ 2 and T a J 1 0 = ( x ^ v t n + 2 w ) 2 + y ^ 2 .
So far, according to Equation (28), the X a , 1 axis and Y a , 1 axis projections of tag T a on this plane are x a , 1 and y a , 1 , respectively, corresponding to A 1 ( t 1 ) M 1 and T a M 1 respectively with
X = ( A T A ) 1 A T B
For Figure 6, A 1 ( t 1 ) M 1 is the real x-axis position of tag T a of the target to be tested, while T a M 1 is the distance between antenna A 1 and projection point M 1 .
In the same way as obtaining A 1 ( t 1 ) M 1 and T a M 1 , tag T a , R 2 , E 2 and J 2 forms a plane, and A 2 ( t 1 ) M 2 and T a M 2 can be obtained, where A 2 ( t 1 ) M 2 = x a , 2 . Now the x a , 1 and x a , 2 obtained by the two antennas, respectively, are the estimated position of the tag T a on the x-axis, and the mean value processing is
x a = 1 2 ( x a , 1 + x a , 2 )
where A 2 ( t 1 ) M 2 = x a , 2 , x a is the real x-axis position estimate of tag T a .
Let the line where M 1 and M 2 are projected to the x-axis intersect at point o M , take the line where M 1 and M 2 are located as the z M axis, and the line parallel to the y axis through the point o M is the y M axis. Therefore, the y M o M z M plane is shown in Figure 8.
As shown in Figure 8, the projection point of tag T a on the z M axis at this time is denoted as P and M 2 forming a right triangle with tag T a , and P and M 1 forming a right triangle with tag T a , so it can be obtained
T a M 1 = P M 1 2 + y a 2 T a M 2 = ( P M 1 + d 1 , 2 ) 2 + y a 2
where P M 1 is the distance between P and M 1 , which can be solved by
P M 1 = T a M 2 2 T a M 1 2 d 1 , 2 2 2 d 1 , 2
According to Equation (32), it can be obtained according to the position relation in Figure 8
y a = T a M 1 2 P M 1 2 z a = P M 1 + d 1 , 2 + h a n t
By combining Equations (30) and (33), the three-dimensional coordinates ( x a , y a , z a ) of the tag T a estimated based on the calibration method proposed in this paper can be obtained.
The ( x a , y a , z a ) obtained above are the three-dimensional coordinates of tag T a obtained by the calibration algorithm at time t n , t n + w and t n + 2 w . Since the time length is N = 3 w , w possible coordinate positions can be solved in the 3D position calibration stage.
Directly averaging the w positions usually does not achieve the best results. Therefore, weight is introduced to optimize the positioning effect of the algorithm further. Take the motion direction of the reader, i.e., the inverse of the variance of the estimated value of the x-dimension 1 V a r ( x a ) as the weight to further calibrate the x-dimension coordinates, and obtain
x a , f i n = n = 1 w x a ( t n ) 1 V a r ( x a ( t n ) ) n = 1 w 1 V a r ( x a ( t n ) )
Similar to the above Equation (23) to Equation (34), the x-dimension coordinate of the updated tag T b is x b , f i n . Therefore, the x-dimension coordinate of the target to be tested can be updated to
x ^ T c = 1 2 ( x a , f i n + x b , f i n )
At the same time, y a , y b together with z a and z b can also be obtained by treating the y and z-dimension results obtained from Equation (33) in the same way as that from Equations (34) and (35) in X-dimension. Since Y and Z are processed in the same way, it will not be repeated here. At this point, the estimation of the target can be updated as MRRD T f i n a l and its result is ( x ^ T c , y ^ T c , z ^ T c ) .

2.4. Comparison of the above Two Results

Based on the same coordinate system as shown in Figure 1 above, we set up a set of experiments to compare the results of MRRD T f i r s t and MRRD T f i n a l with the traditional MRL method [13]. Change the y, z, and x-dimension coordinates of the target, respectively, while keeping the other two coordinates unchanged. In this simulation, we divided the target location into three groups according to the changes in three dimensions, namely G r o u p y { ( 1.3 , 0.6 , 1.3 ) , ( 1.3 , 0.8 , 1.3 ) , ( 1.3 , 1.0 , 1.3 ) } , G r o u p z { ( 1.3 , 0.8 , 0.7 ) , ( 1.3 , 0.8 , 1.3 ) , ( 1.3 , 0.8 , 1.9 ) } and G r o u p x { ( 0.7 , 0.8 , 1.3 ) , ( 1.3 , 0.8 , 1.3 ) , ( 1.9 , 0.8 , 1.3 ) } . To better highlight the performance of these methods, we set a lower sampling rate of 10 Sa/s in this group of comparison experiments, and other parameters are set as shown in Table 1. In addition, we obtain a set of simulation results as shown in Table 2.
First, we analyze the positioning results in the x-axis position. As can be seen from Table 2, the MRRD T f i n a l method provides more accurate length estimation compared to the MRRD T f i r s t and MRL methods. Second, for the results of the y and z-axis position, the MRRD T f i r s t method proposed in this paper achieves significant performance improvements compared with the other two methods.
As a result, based on the above analysis of the simulation results in Table 2, the utilization of the MRRD T f i n a l method yields the most accurate estimation of the x-axis position, while the implementation of the MRRD T f i r s t method provides the most precise information regarding the y-axis and z-axis position. Therefore, this paper estimated using MRRD T f i n a l in dimension x and MRRD T f i r s t in dimension y and z, i.e., the paper used ( x ^ T c , y ^ , z ^ ) as the final output result of the shelf positioning system (It is worth noting that if the robot does not reach the RSS peak in the moving process, the three-dimensional position obtained by position calibration in this paper is more accurate. However, after the robot achieves the RSS peak of the target tag, the accuracy of the position obtained by rough estimation in y and z dimensions is improved). The average error of the estimation of the target by the MRL method and the proposed MRRDT algorithm is shown in Figure 9.
From Figure 9, we can see that when only the depth, height, and length information of the target on the shelf are altered while keeping the coordinates of the target unchanged in the other two dimensions, the MRRDT method achieves centimeter-level 3-D positioning accuracy, while the MRT method only achieves sub-meter-level 3-D positioning accuracy.

3. Simulation and Analysis

To verify the performance of the proposed MRRDT algorithm, a simulation test was carried out in the range of 4 m × 4 m × 2.5 m, with the shelf length 2 m, height 2 m, and depth 1 m. The placement of the target to be tested on the shelf is shown in Figure 1. In addition, other default parameters are set as shown in Table 1. The 18 targets are placed in three rows and six columns. All objects are placed in this distribution in general, but the specific locations are obtained randomly on this basis. Each target is attached with two tags, top and bottom, a total of 18 groups of tag pairs, and the spacing of tag pairs is 5 cm (If there is no other explanation, the positioning effect of all tags on the shelves is taken as the positioning effect of the system in this paper). In addition, according to the work in [29], the similar noise model we adopted contains two different Gaussian noises accounting for 90% and 10%, respectively. This paper does not simulate the effect of multipath noise because we can perform positioning based on LOS paths only according to the relevant work in [22].
To evaluate the positioning performance of the proposed algorithm, the root mean square error (RMSE) of positioning was used to evaluate
R M S E = 1 m E P P ^ F 2
where P sequence is the real position of m targets to be measured in this system and P = [ P 1 , P 2 , , P m ] . The P ^ sequence is the estimated position of m targets to be measured in this system, and P ^ = [ P ^ 1 , P ^ 2 , , P ^ m ] .

3.1. The Positioning Performance of Targets

Figure 10 shows the cumulative distribution function (CDF) curve of the three-dimensional position positioning error of the shelf target by the proposed method and the MRL algorithm [13]. As can be seen from this figure, the average error of the proposed algorithm in the x-axis, y-axis, and z-axis is 0.69 cm, 1.02 cm, and 0.05 cm, respectively, and the three-dimensional average error of the shelf system is 1.34 cm. The positioning performance of the z-axis is the best, followed by the x-axis and y-axis. The performance of the MRL algorithm in x-dimension is close to that of the proposed algorithm and even slightly better than the proposed algorithm in a certain range. However, in the y-dimension and z-dimension, even the overall positioning performance of the target to be tested is inferior to the proposed algorithm.

3.2. Analysis of Other Influencing Factors

3.2.1. Influence of Different Tags on Spacing and Positioning Performance

To estimate other factors affecting the positioning accuracy of the target to be positioned, different spacing distances between the tag pairs were set to observe the influence of the spacing between the tag pairs on the 3D positioning accuracy of the target. Figure 11 illustrates the 3D root mean square positioning error diagram of the shelf target with tag pairs with different spacing.
It can be seen from this figure that the change in the spacing between the tag pairs has little influence on the positioning accuracy of the x and y dimensions of the measured target. However, when the interval between tag pairs changed from 2 cm to 8 cm, the z-dimension root mean square positioning error of the target to be measured decreased significantly. In addition, the positioning accuracy of the z-dimension has a good distribution in the total positioning accuracy of the measured target.

3.2.2. Influence of Different Antenna Intervals on Positioning Performance

In addition, to estimate the influence of the spacing between antennas on positioning accuracy, the height of the lower antenna is fixed at 0.3 m, and the height of the upper antenna is determined by setting different antenna spacing distances, to observe the influence of different antenna spacing on the positioning accuracy of the positioning algorithm in this paper. Figure 12 shows the cumulative distribution function (CDF) curve of shelf target positioning errors corresponding to different antenna intervals.
As can be seen from Figure 12, the proposed algorithm has better positioning performance than the MRL algorithm [13] when the antenna has the same spacing distance. The positioning error of the algorithm proposed in this paper generally presents a downward trend as the interval increases. When the interval increases to 70 cm, the average error remains at about 2 cm. Of course, the positioning error of the MRL algorithm also continues to decrease. The performance of the proposed algorithm is superior to that of the MRL algorithm, but irregularities are found in the antenna spacing, and the antenna spacing will be further subdivided into the following sections.

3.2.3. Influence of Different Sampling Rate and Antenna Interval on Positioning Performance

To discuss the influence of different antenna sampling rates and antenna spacing on positioning accuracy, the lower antenna height is fixed at 0.3 m, and the upper antenna height is determined according to the different antenna spacing distances used. In the same sampling rate environment, different antenna intervals are set to determine the height of the upper antenna to observe the influence of different antenna intervals on the positioning accuracy of the positioning algorithm in this paper. In addition, different antenna sampling rates are set to observe the influence of different sampling rates on positioning performance. Figure 13 shows the simulation results.
As can be seen from this figure, the larger the sampling rate is, the smaller the positioning error will be under the condition of the same airline interval. However, when the sampling rate is fixed and the antenna interval is less than 70 cm, the system positioning error decreases with the increase of the antenna interval. However, when the antenna interval is larger than 80 cm, the system positioning error first increases with the increase of the antenna interval. Meanwhile, the results of this figure satisfy the results shown in Figure 12.

3.2.4. Influence of Different Speed and Noise on Positioning Performance

To discuss the influence of robot moving speed and environmental noise changes on positioning accuracy, environmental noise is Gaussian white noise with a mean value of 0 and standard deviation σ . Then, the root mean square error of the positioning results of the robot with different moving speeds and environmental noise is calculated. Figure 14 shows the root mean square error curve of the algorithm in [13] and the algorithm in this paper under two different noise environments.
As can be seen from Figure 14, both algorithms will increase the positioning error as the robot’s moving speed increases. In the same noise environment, when the robot’s moving speed increases from 0.1 m/s to 1.5 m/s, the proposed algorithm has better positioning performance than the MRL algorithm. However, when the robot’s moving speed is greater than 0.9 m/s, the positioning performance of the algorithm in this paper rapidly deteriorated due to the change in the robot’s moving speed, while the positioning performance of the MRL algorithm is stable when the robot’s moving speed is less than 0.9 m/s. Finally, the performance of the two algorithms in the Gaussian noise environment with a standard deviation σ of 0.2 is weaker than that in the noise environment with σ of 0.1. However, the algorithm in this paper still maintains good positioning performance in a certain speed range under the condition that the noise increases.

4. Conclusions

This paper proposes an MRRDT algorithm based on mobile double antennas and double tags. The RSS and phase information of the signal reflected by the tag on the target object is collected by the robot in the process of moving. First, the initial value of the x-dimension of the target is estimated using the peak signal of RSS, and the y and z-dimensions of the target are estimated using the double-tags phase model. Then, the 3D MRL is used to calibrate the rough estimate of the target, and the 3D position information of the target is obtained. Simulation results show that the proposed MRRDT system is 90% more accurate than the MRL method [13]. Based on obtaining centimeter-level positioning accuracy, it can effectively reduce deployment costs and improve equipment utilization. Due to the limited range of normal work of the RFID system, the double tags may fall off the tag, and the distance between the tag pairs will lead to the failure to match the smaller target to be tested ( if directly reduced, it will cause strong electromagnetic interference, resulting in reduced positioning accuracy ) and other problems. Therefore, the future research direction will be to deal with the situation that the target to be tested is not in the scope of the positioning system, the tag is damaged or missing to a certain tag, and the adaptive positioning of the tag to the target to be tested with different spacing.

Author Contributions

Conceptualization, Y.X. and T.G.; Methodology, Y.X.; Software, T.G.; Formal analysis, Y.X.; Writing—original draft, Y.X. and T.G.; Project administration, Y.X., D.Z., Y.Z. and H.H.; Funding acquisition, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (NSFC) under Grant 62001238 and in part by the Open Research Fund of National Mobile Communications Research Laboratory, Southeast University under Grant 2022D11.

Data Availability Statement

Not applicable.

Acknowledgments

We thank the Editors and reviewers for their support and comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mekni, S.K. Design and Implementation of a an IoT-based Kids Tracking System. In Proceedings of the 2022 2nd International Conference of Smart Systems and Emerging Technologies (SMARTTECH), Riyadh, Saudi Arabia, 9–11 May 2022; pp. 112–117. [Google Scholar]
  2. Charléty, A.; Le Breton, M.; Larose, E.; Baillet, L. 2D Phase-Based RFID Localization for On-Site Landslide Monitoring. Remote Sens. 2022, 14, 3577. [Google Scholar] [CrossRef]
  3. Caccami, M.C.; Amendola, S.; Occhiuzzi, C. Method and system for reading RFID tags embedded into tires on conveyors. In Proceedings of the 2019 IEEE International Conference on RFID Technology and Applications (RFID-TA), Pisa, Italy, 25–27 September 2019; pp. 141–144. [Google Scholar] [CrossRef]
  4. Badriev, A.; Makarova, I.; Buyvol, P. The RFID system for accounting and control of truck tires with two-step identification: A case study. In Proceedings of the 2020 13th International Conference on Developments in eSystems Engineering (DeSE), Liverpool, UK, 14–17 December 2020; pp. 100–104. [Google Scholar] [CrossRef]
  5. Xu, J.; Li, Z.; Zhang, K.; Yang, J.; Gao, N.; Zhang, Z.; Meng, Z. The Principle, Methods and Recent Progress in RFID Positioning Techniques: A Review. IEEE J. Radio Freq. Identif. 2023, 7, 50–63. [Google Scholar] [CrossRef]
  6. Motroni, A.; Buffi, A.; Nepa, P. A Survey on Indoor Vehicle Localization Through RFID Technology. IEEE Access 2021, 9, 17921–17942. [Google Scholar] [CrossRef]
  7. Kubina, B.; Schüßler, M.; Mandel, C.; Maune, H.; Müller, D.; Ziroff, A.; Jakoby, R. A coherent multi-reader approach to increase the working range of passive RFID systems. In Proceedings of the 2012 IEEE International Conference on RFID-Technologies and Applications (RFID-TA), Nice, France, 5–7 November 2012; pp. 350–355. [Google Scholar]
  8. Ajroud, C.; Hattay, J.; Machhout, M. Holographic Multi-Reader RFID Localization Method for Static Tags. In Proceedings of the 2022 8th International Conference on Control, Decision and Information Technologies (CoDIT), Istanbul, Turkey, 17–20 May 2022; Volume 1, pp. 1393–1396. [Google Scholar]
  9. Chen, J.; Li, G.; Zhang, X.; Qin, T. An efficient algorithm for indoor location based on RFID. In Proceedings of the 2011 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 9–11 November 2011; pp. 1–4. [Google Scholar]
  10. Scherhäufl, M.; Pichler, M.; Stelzer, A. UHF RFID Localization Based on Evaluation of Backscattered Tag Signals. IEEE Trans. Instrum. Meas. 2015, 64, 2889–2899. [Google Scholar] [CrossRef]
  11. Wang, G.; Qian, C.; Shangguan, L.; Ding, H.; Han, J.; Cui, K.; Xi, W.; Zhao, J. HMO: Ordering RFID Tags with Static Devices in Mobile Environments. IEEE Trans. Mob. Comput. 2020, 19, 74–89. [Google Scholar] [CrossRef]
  12. Gui, L.; Xu, S.; Xiao, F.; Shu, F.; Yu, S. Non-Line-of-Sight Localization of Passive UHF RFID Tags in Smart Storage Systems. IEEE Trans. Mob. Comput. 2022, 21, 3731–3743. [Google Scholar] [CrossRef]
  13. Liu, X.; Zhang, J.; Jiang, S.; Yang, Y.; Li, K.; Cao, J.; Liu, J. Accurate Localization of Tagged Objects Using Mobile RFID-Augmented Robots. IEEE Trans. Mob. Comput. 2021, 20, 1273–1284. [Google Scholar] [CrossRef]
  14. Ni, L.; Liu, Y.; Lau, Y.C.; Patil, A. LANDMARC: Indoor location sensing using active RFID. In Proceedings of the 1st IEEE International Conference on Pervasive Computing and Communications, 2003 (PerCom 2003), Washington, DC, USA, 23–26 March 2003; pp. 407–415. [Google Scholar]
  15. Hekimian-Williams, C.; Grant, B.; Liu, X.; Zhang, Z.; Kumar, P. Accurate localization of RFID tags using phase difference. In Proceedings of the 2010 IEEE International Conference on RFID (IEEE RFID 2010), Orlando, FL, USA, 14–16 April 2010; pp. 89–96. [Google Scholar]
  16. Yuan, Y.; Yu, D. UHF RFID shelf solution with cascaded reader antenna and positioning capability. In Proceedings of the 2012 IEEE International Conference on RFID (RFID), Orlando, FL, USA, 3–5 April 2012; pp. 149–156. [Google Scholar]
  17. Liu, T.; Yang, L.; Lin, Q.; Guo, Y.; Liu, Y. Anchor-free backscatter positioning for RFID tags with high accuracy. In Proceedings of the IEEE INFOCOM 2014—IEEE Conference on Computer Communications, Toronto, ON, Canada, 27 April–2 May 2014; pp. 379–387. [Google Scholar]
  18. Qiu, L.; Huang, Z.; Zhang, S.; Wang, W. RFID Tag Ranging Measurement Based on Multi-frequency Carrier Phase Difference. In Proceedings of the 2014 Seventh International Symposium on Computational Intelligence and Design, Hangzhou, China, 13–14 December 2014; Volume 1, pp. 245–248. [Google Scholar]
  19. Qiu, L.; Huang, Z.; Wirström, N.; Voigt, T. 3DinSAR: Object 3D localization for indoor RFID applications. In Proceedings of the 2016 IEEE International Conference on RFID (RFID), Orlando, FL, USA, 21–23 September 2016; pp. 1–8. [Google Scholar]
  20. Chatzistefanou, A.R.; Dimitriou, A.G. Tag Localization by Handheld UHF RFID Reader and Optical Markers. In Proceedings of the 2022 IEEE 12th International Conference on RFID Technology and Applications (RFID-TA), Cagliari, Italy, 12–14 September 2022; pp. 9–12. [Google Scholar]
  21. Wu, H.; Tao, B.; Gong, Z.; Yin, Z.; Ding, H. A Fast UHF RFID Localization Method Using Unwrapped Phase-Position Model. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1698–1707. [Google Scholar] [CrossRef]
  22. Xiao, F.; Wang, Z.; Ye, N.; Wang, R.; Li, X.Y. One More Tag Enables Fine-Grained RFID Localization and Tracking. IEEE/ACM Trans. Netw. 2018, 26, 161–174. [Google Scholar] [CrossRef]
  23. Zhang, S.; Fu, Y.; Jiang, D.; Liu, X. RFID Localization Based on Multiple Feature Fusion. In Proceedings of the 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), Hong Kong, China, 11–13 June 2018; pp. 1–2. [Google Scholar]
  24. Fu, S.; Zhang, S.; Jiang, D.; Liu, X. Real-time and Accurate RFID Tag Localization based on Multiple Feature Fusion. In Proceedings of the 2020 16th International Conference on Mobility, Sensing and Networking (MSN), Tokyo, Japan, 17–19 December 2020; pp. 694–699. [Google Scholar]
  25. Peng, C.; Jiang, H.; Qu, L. Deep Convolutional Neural Network for Passive RFID Tag Localization Via Joint RSSI and PDOA Fingerprint Features. IEEE Access 2021, 9, 15441–15451. [Google Scholar] [CrossRef]
  26. Hoffman, A.J.; Bester, N.P. RSS and Phase Kalman Filter Fusion for Improved Velocity Estimation in the Presence of Real-World Factors. IEEE J. Radio Freq. Identif. 2021, 5, 75–93. [Google Scholar] [CrossRef]
  27. Tripicchio, P.; Unetti, M.; D’Avella, S.; Buffi, A.; Motroni, A.; Bernardini, F.; Nepa, P. A Synthetic Aperture UHF RFID Localization Method by Phase Unwrapping and Hyperbolic Intersection. IEEE Trans. Autom. Sci. Eng. 2022, 19, 933–945. [Google Scholar] [CrossRef]
  28. Wang, H.; Gong, W. RF-Pen: Practical Real-Time RFID Tracking in the Air. IEEE Trans. Mob. Comput. 2021, 20, 3227–3238. [Google Scholar] [CrossRef]
  29. Hou, C.; Xie, Y.; Zhang, Z. FCLoc: A Novel Indoor Wi-Fi Fingerprints Localization Approach to Enhance Robustness and Positioning Accuracy. IEEE Sens. J. 2023, 23, 7153–7167. [Google Scholar] [CrossRef]
Figure 1. System architecture used by MRRDT.
Figure 1. System architecture used by MRRDT.
Remotesensing 15 03914 g001
Figure 2. System architecture used by MRRDT.
Figure 2. System architecture used by MRRDT.
Remotesensing 15 03914 g002
Figure 3. Changes in RSS measurements when the reader and tag position are fixed.
Figure 3. Changes in RSS measurements when the reader and tag position are fixed.
Remotesensing 15 03914 g003
Figure 4. The RSS peak time corresponding to different tags.
Figure 4. The RSS peak time corresponding to different tags.
Remotesensing 15 03914 g004
Figure 5. Double-tags phase model.
Figure 5. Double-tags phase model.
Remotesensing 15 03914 g005
Figure 6. Diagram of 3D calibration algorithm.
Figure 6. Diagram of 3D calibration algorithm.
Remotesensing 15 03914 g006
Figure 7. A two-dimensional plan of the calibration algorithm.
Figure 7. A two-dimensional plan of the calibration algorithm.
Remotesensing 15 03914 g007
Figure 8. Calibration algorithm yoz profile.
Figure 8. Calibration algorithm yoz profile.
Remotesensing 15 03914 g008
Figure 9. Three sets of target positioning errors.
Figure 9. Three sets of target positioning errors.
Remotesensing 15 03914 g009
Figure 10. Three-dimensional results of two methods for locating targets.
Figure 10. Three-dimensional results of two methods for locating targets.
Remotesensing 15 03914 g010
Figure 11. Influence of spacing between tag pairs on positioning accuracy.
Figure 11. Influence of spacing between tag pairs on positioning accuracy.
Remotesensing 15 03914 g011
Figure 12. Influence of MRRDT antenna interval on positioning accuracy.
Figure 12. Influence of MRRDT antenna interval on positioning accuracy.
Remotesensing 15 03914 g012
Figure 13. Influence of MRRDT antenna interval and sampling rate on positioning accuracy.
Figure 13. Influence of MRRDT antenna interval and sampling rate on positioning accuracy.
Remotesensing 15 03914 g013
Figure 14. Influence of robot moving speed and ambient noise on positioning accuracy.
Figure 14. Influence of robot moving speed and ambient noise on positioning accuracy.
Remotesensing 15 03914 g014
Table 1. Parameter settings.
Table 1. Parameter settings.
ObjectSetting
Area size4 m × 4 m × 2.5 m
Shelf size2 m × 1 m × 2 m
Distance between tag pairs5 cm
Distance between two antennas0.2 m
Reader frequency924.5 MHZ
Sampling rate100 Sa/s
90% Gaussian noise6 dBm
10% Gaussian noise15 dBm
Robot moving speed0.2 m/s
Table 2. Comparison of position errors.
Table 2. Comparison of position errors.
GroupTargets (cm)Position Error ( x , y , z )
of MRL in [13] (cm)
Position Error ( x , y , z )
of MRRDT first (cm)
Position Error ( x , y , z )
of MRRDTf final (cm)
G r o u p y (1.3, 0.6, 1.3)3.34, 45.69, 68.8614.47, 2.67, 0.053.16, 42.52, 62.23
(1.3, 0.8, 1.3)3.30, 36.07, 62.8515.19, 2.20, 0.063.20, 34.50, 55.48
(1.3, 1.0, 1.3)3.10, 28.75, 56.1516.23, 2.01, 0.063.17, 28.16, 48.92
G r o u p z (1.3, 0.8, 0.7)1.48, 7.30, 14.1212.37, 1.36, 0.050.91, 5.32, 11.15
(1.3, 0.8, 1.3)3.38, 36.31, 62.7115.45, 2.28, 0.063.29, 34.51, 55.46
(1.3, 0.8, 1.9)4.92, 66.92, 133.9918.90, 3.59, 0.076.45, 69.44, 122.55
G r o u p x (0.7, 0.8, 1.3)6.74, 25.39, 42.5314.93, 2.15, 0.074.70, 27.97, 49.03
(1.3, 0.8, 1.3)3.34, 36.03, 63.6414.81, 2.10, 0.063.10, 34.41, 56.03
(1.9, 0.8, 1.3)9.39, 29.22, 40.1715.80, 2.30, 0.069.09, 30.64, 31.97
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, Y.; Gu, T.; Zheng, D.; Zhang, Y.; Huan, H. A High-Precision 3D Target Perception Algorithm Based on a Mobile RFID Reader and Double Tags. Remote Sens. 2023, 15, 3914. https://doi.org/10.3390/rs15153914

AMA Style

Xie Y, Gu T, Zheng D, Zhang Y, Huan H. A High-Precision 3D Target Perception Algorithm Based on a Mobile RFID Reader and Double Tags. Remote Sensing. 2023; 15(15):3914. https://doi.org/10.3390/rs15153914

Chicago/Turabian Style

Xie, Yaqin, Tianyuan Gu, Di Zheng, Yu Zhang, and Hai Huan. 2023. "A High-Precision 3D Target Perception Algorithm Based on a Mobile RFID Reader and Double Tags" Remote Sensing 15, no. 15: 3914. https://doi.org/10.3390/rs15153914

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop