Test node-based wireless positioning method and device thereof
11085991 · 2021-08-10
Assignee
Inventors
Cpc classification
G01S5/0242
PHYSICS
H04W64/00
ELECTRICITY
G01S5/14
PHYSICS
G01S5/02529
PHYSICS
International classification
Abstract
The present invention relates to a test node-based wireless positioning method and a device thereof, the method comprising the steps of mapping and storing the number and position coordinates of anchor nodes, which are within a set distance from a test node, for each of a plurality of test nodes set at uniform intervals in a space formed by a plurality of anchor nodes; acquiring each position coordinate of the anchor nodes, which are within the set distance from a unknown node to be positioned; comparing each of the acquired position coordinates of the anchor nodes and the position coordinates of the anchor node mapped on the test nodes, so as to select the test nodes of which the number of position coordinates coinciding with the anchor nodes greater than a threshold; and estimating the position of the unknown node by using the position coordinates of the selected test nodes.
Claims
1. A wireless positioning method comprising the steps of: mapping and storing the number and position coordinates of anchor nodes, which are within a set distance from a test node, for each of a plurality of test nodes set at uniform intervals in a space formed by a plurality of anchor nodes; acquiring respective position coordinates of the anchor nodes which are within the set distance from a unknown node to be positioned; comparing each of the acquired position coordinates of the anchor nodes and the position coordinates of the anchor nodes mapped to the test nodes so as to select the test nodes of which the number of position coordinates of the anchor nodes matching each other is greater than a threshold; and estimating a position of the unknown node by using the position coordinates of the selected test nodes.
2. The wireless positioning method of claim 1, wherein the threshold is set for each of the plurality of test nodes and is set to a value that is obtained by subtracting a predetermined common constant from the number of anchor nodes which are mapped to the test nodes.
3. The wireless positioning method of claim 2, wherein the step of estimating the position of the unknown node estimates the position of the unknown node, based on a value that is obtained by applying respective weighted values to the position coordinates of the selected test nodes as represented by a following equation:
4. The wireless positioning method of claim 3, wherein the weighted value is calculated by c2/c1, c1 denotes the number of anchor nodes within the set distance from the test node, and c2 denotes the number of position coordinates of the anchor nodes matching each other.
5. The wireless positioning method of claim 1, wherein the anchor nodes within the set distance from the unknown node correspond to anchor nodes in which a strength of a signal that is received from the unknown node among the plurality of anchor nodes is greater than or equal to the threshold.
6. A wireless positioning device comprising: a test node setting unit that maps and stores the number and position coordinates of anchor nodes, which are within a set distance from a test node, for each of a plurality of test nodes set at uniform intervals in a space formed by a plurality of anchor nodes; an anchor node information acquisition unit that acquires respective position coordinates of the anchor nodes which are within the set distance from a unknown node to be positioned; a test node selection unit that compares each of the acquired position coordinates of the anchor nodes and the position coordinates of the anchor nodes mapped to the test nodes so as to select the test nodes of which the number of position coordinates of the anchor nodes matching each other is greater than a threshold; and a position estimation unit that estimates a position of the unknown node by using the position coordinates of the selected test nodes.
7. The wireless positioning device of claim 6, wherein the threshold is set for each of the plurality of test nodes and is set to a value that is obtained by subtracting a predetermined common constant from the number of anchor nodes which are mapped to the test nodes.
8. The wireless positioning device of claim 7, wherein the position estimation unit estimates the position of the unknown node, based on a value that is obtained by applying respective weighted values to the position coordinates of the selected test nodes as represented by a following equation:
9. The wireless positioning device of claim 8, wherein the weighted value is calculated by c2/c1, c1 denotes the number of anchor nodes within the set distance from the test node, and c2 denotes the number of position coordinates of the anchor nodes matching each other.
10. The wireless positioning device of claim 6, wherein the anchor nodes within the set distance from the unknown node correspond to anchor nodes in which a strength of a signal that is received from the unknown node among the plurality of anchor nodes is greater than or equal to the threshold.
Description
DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
MODE FOR INVENTION
(8) Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings such that those skilled in the art to which the present invention belongs can easily implement the present invention.
(9) The present invention relates to a wireless positioning method and a device thereof and provides a method for improving wireless positioning performance more than before in a wireless positioning technology based on a test node-based Wireless Centroid Localization (WCL) algorithm.
(10)
(11) Referring to
(12) The test node setting unit 110 sets a plurality of test nodes at uniform intervals on a space formed by the plurality of anchor nodes. The test node setting unit 110 maps and stores the number and position coordinates of the anchor nodes within a set distance from the test node, for each of the plurality of test nodes.
(13) The anchor node information acquisition unit 120 acquires position coordinates of the anchor nodes within the set distance from the unknown node, respectively. The unknown node means a node to be positioned (a node whose position is desired to be known).
(14) The test node selection unit 130 compares the position coordinates of each of the acquired anchor nodes and the coordinates of the anchor node mapped to the test nodes and selects the test nodes in which the number of position coordinates of the anchor nodes matching each other among the plurality of test nodes is greater than or equal to a threshold.
(15) The location estimation unit 140 estimates a location of the unknown node by using the location coordinates of the selected test nodes.
(16)
(17) First, the test node setting unit 110 sets a plurality of test nodes at uniform intervals on a space formed by a plurality of anchor nodes arranged at regular intervals (S210).
(18) A wireless sensor network environment considered in the embodiment of the present invention will be described as follows for the description of step S210.
(19)
(20) The wireless sensor network environment has a square space of 100×100 m.sup.2, and the respective anchor nodes 10 are arranged at intervals of 10 m in the space.
(21) The plurality of test nodes 20 are arranged at intervals of 1 m in a space of 10×10 m.sup.2 formed by the anchor nodes 10. Only four anchor nodes 10 are illustrated at four corner points in the space of 10×10 m for the sake of convenient explanation.
(22) After the test nodes 20 are set as described above, the test node setting unit 110 maps and stores the number and position coordinates of the anchor nodes within the set distance from the test nodes, for each of the plurality of test nodes (S220).
(23) Here, the set distance means an RSS-based reception distance radius R. For example, if a strength of a signal received from a specific anchor node on the test node is greater than or equal to a threshold, it indicates that the specific anchor node is within the set distance (reception distance radius) from the test node.
(24) Accordingly, the anchor node within a set distance from the test node means an anchor node in which the strength of the signal received from the test node is greater than or equal to the threshold among the plurality of anchor nodes. In the same principle as this, the anchor node within a set distance from a unknown node to be positioned means an anchor node in which the strength of the signal received from the unknown node among the plurality of anchor nodes is greater than or equal to the threshold.
(25) If a case where the reception distance radius R is 20 m is exemplified a for the sake of convenient explanation, in
(26) In addition, the five anchor nodes A1, A2, A3, A4, and A5 exist within the radius R (R2) on the basis of a third test node located in a region B, and the same is applied to the fourth test node. In a case of the nodes in the region A and the region B, the number of anchor nodes within the reception distance radius is 5 which is the same as described above, but the position coordinates of the anchor nodes are not identical to each other in part.
(27) In this manner, the number and position coordinates of anchor nodes within the set distance and can be checked for each of the test nodes, and based on this, the test node setting unit 110 maps in advance and stores the number and position coordinates of the anchor nodes within the set distance from the test node 10.
(28)
(29) Five anchor nodes A1, A2, A4, A5, and A7 exist in the set distance on the basis of a unknown node located in the A region. It can be seen that all of the five anchor nodes mapped to the first and second test nodes are matched (matched: 5).
(30) However, If the five anchor nodes acquired from the unknown node are compared with the five anchor nodes mapped to the third and fourth test nodes in the B region, it can be seen that only four of the five anchor nodes are matched (matched: 4).
(31) Here, in the method of related art, only the coordinates of the first and second test nodes in which the number of anchor nodes and the position coordinates are perfectly matched are averaged to estimate a position of the unknown node.
(32) However, according to the embodiment of the present invention, even if the positions of the anchor nodes are not perfectly matched, the position of the unknown node is estimated by utilizing all of the coordinates of test nodes determined to have a positional similarity to the unknown node greater than or equal to a threshold, and thus, positioning performance is increased.
(33) For example, in addition to the coordinates of the first and second test nodes, coordinates of the third and fourth test nodes and other peripheral test nodes may all be utilized. Furthermore, by assigning differently weighted values to the coordinates of the test nodes in accordance with the positional similarities, reliability and accuracy of positioning are increased.
(34) Hereinafter, steps S230 to S250 in which actual positioning processes of the unknown node are proposed will be described in more detail.
(35) First, the anchor node information acquisition unit 120 acquires the respective position coordinates of the anchor nodes within the set distance from the unknown node to be positioned (S230). Information of the anchor nodes within the set distance from the unknown node is acquired based on the RSS value as described above.
(36) Then, the position coordinates of each anchor node acquired from the unknown node are compared with the position coordinates of the anchor nodes mapped to the test nodes, and only the test nodes in which the number of the position coordinates of the anchor nodes matching to each other is greater than or equal to a threshold are selected (S240).
(37)
(38) In addition, for the sake of convenient description, it is assumed that there are five anchor nodes existing within the set distance from the unknown node U in
(39) Data considered in the selection process of the test node is illustrated in Table 1 below.
(40) TABLE-US-00001 TABLE 1 Test-Node Count1 Count2 Number X-Axis Y-Axis (Anchor) c1 (Intersect) c2 T.sub.th . . . . . . . . . . . . . . . . . . 1353(T1) 52 52 6 3 4 1354(T2) 52 54 5 5 3 1355(T3) 52 56 5 4 3 1356(T4) 54 52 5 4 3 1357(T5) 54 54 4 1 2 . . . . . . . . . . . . . . . . . .
(41) Table 1 illustrates the number of test nodes, position coordinates X and Y of the test nodes, the number c1 of anchor nodes mapped to the test nodes, the number c2 of the matched position coordinates when comparing with the position coordinates of the anchor nodes within the set distance from the unknown node, and the threshold T.sub.th, for each test node.
(42) In Table 1, briefly, c1 denotes the number of anchor nodes within the set distance from the test node, and c2 denotes the number of the matched position coordinates of the anchor nodes. The 1353th to 1357th test nodes are named T1 to T5, respectively. Among the test nodes, T1 and T3 are exemplified as follows.
(43) Assuming that the number of anchor nodes (anchor nodes within the set distance from T1) mapped to the test node T1 is 6 (c1=6) and coordinates of the corresponding anchor nodes are a1, a2, a4, a7, a8, and a9, coordinates that match the coordinates a1, a2, a3, a4, and a5 of the anchor nodes obtained from the unknown node U are total three coordinates (c2=3) including a1, a2, and a4.
(44) Assuming that the number of anchor nodes mapped to the test node T2 is 5 (c1=5) and coordinates of the corresponding anchor nodes are a1, a2, a3, a4 and a5, coordinates that match the coordinates of the anchor nodes obtained from the unknown node U are total five coordinates (c2=5) including a1, a2, a3, a4, and a5. At this time, the coordinates of the anchor nodes from U1 and T1 are all matched each other, and thus, c1=c2.
(45) Subsequently, assuming that the number of anchor nodes mapped to the test node T3 is total five coordinates (c1=5) and coordinates of the corresponding anchor nodes are a1, a2, a3, a4, and a6, coordinates that match the coordinates of the anchor nodes obtained from the unknown node U are total four coordinates (c2=4), including a1, a2, a3, and a4.
(46) Here, in order to estimate a position of the unknown node, test nodes satisfying a condition that c2 is greater than or equal to the threshold T.sub.th among the plurality of test nodes have to be selected.
(47) The threshold T.sub.th is set for each of the plurality of test nodes and is set to a value obtained by subtracting a predetermined common constant A.sub.th from the number c2 of anchor nodes mapped to the test node as represented by Equation 1 below.
T.sub.th=(c.sub.1−A.sub.th) [Equation 1]
(48) When the common constant A.sub.th=2, the threshold T.sub.th applied to the test node T1 is “4” (=6-2), the threshold T.sub.th applied to T2, T3, and T4 is “3” (=5−2), and the threshold T.sub.th applied to T5 is “2” (=4-2).
(49) At this time, since “c2≥T.sub.th′ is satisfied in a case of the test nodes T2, T3, and T4, T2, T3, and T4 are selected in step S240, and T1 and T5 are not selected. In step S240, such a method is applied to all the test nodes, and thereby, only the test nodes satisfying the condition are selected. Substantially, step S240 illustrates a process of selecting test nodes satisfying a condition of T.sub.th c2≤c1.
(50) Thereafter, the position estimation unit 140 estimates a position of the unknown node by using position coordinates of the selected test nodes (S250). At this time, the position of the unknown node is estimated based on a value obtained by applying each weighted value to the position coordinates of the selected test nodes, and a specific operation expression is represented by following Equation 2.
(51)
(52) Here, P(x,y) denotes a position of the unknown node, T.sub.j(x,y) denotes position coordinates of the jth test node among the selected test nodes, N denotes the number of the selected test nodes, and W denotes a weighted value applied to the jth test node.
(53) The weight W.sub.j is calculated as c2/c1 and has a range of 0≤W.sub.j≤1. For example, the weighted value of “1” (=5/5) is applied to the coordinates of the selected test node T2, and the weighted value of “4/5” is applied to the coordinates of T3 and T4, respectively. Here, the larger the weighted value, the higher a positional correlation with the unknown node.
(54) As described above, according to the embodiment of the present invention, the position of the unknown node is estimated by using a method of selecting the test nodes in which the positional correlation with the unknown node is greater than or equal to a threshold among the plurality of test nodes, individually multiplied the position coordinates of the selected test nodes by the weighted values proportional to the respective correlations, summing all the position coordinates multiplied by the weighted values, and dividing the summed position coordinate value by the sum of all the weighted values.
(55) Hereinafter, simulation results for analyzing performance of the wireless positioning method according to the present embodiment will be described. A simulation space of a square space of 100×100 m.sup.2 was considered. It is assumed that absolute positions of the anchor nodes performing the wireless positioning in the WSN is already known and the anchor nodes are uniformly arranged at intervals of 10 m in a two-dimensional plane having the same height.
(56) Unknown nodes to be positioned are randomly arranged in the space. It is assumed that the unknown nodes know the number and coordinates of the anchor nodes existing within a maximum reception distance limit (set distance), based on RSS of a signal transmitted from the anchor node. In the following, the maximum reception distance limit, that is, the set distance is named d.sub.m.
(57) A performance index is a Mean Distance Error (MDE) and intervals between the test nodes were considered to be 1 m, 2 m, and 4 m. Three and five specific constants (common constants) A.sub.th for the threshold T.sub.th was considered.
(58)
(59) As illustrated in
(60)
(61) In the embodiment of the present invention, when the threshold T.sub.th used for selecting the test node is set, the specific constant A.sub.th is used as represented by Equation 1. As A.sub.th increases, a threshold decreases and the number of test nodes to be selected increases. A weighted valued is applied to the position coordinates of the selected test nodes, and a high weighted value is applied to the position coordinates with a high importance.
(62) Referring to the results of
(63) According to the present invention described above, it is possible to improve wireless positioning performance by estimating a position of a unknown node, based on coordinates of test nodes having a positional correlation, and to provide more reliable and highly accurate positioning information by assigning a higher weighted value to the coordinates of the test nodes having a high correlation. In addition, the present invention does not require a large number of hardware so as to grasp spacing of the optimal test nodes, and thus, it is possible to provide an economical wireless positioning technology with low complexity of a system.
(64) The present invention has been described with reference to embodiments illustrated in the drawings, the embodiments are exemplary, and it will be understood by those skilled in the art that various modifications and equivalent embodiments are possible from the embodiments. Accordingly, the true technical protection scope of the present invention should be determined by the technical idea of the appended claims.