[go: up one dir, main page]

CN102288938B - Effective three-dimensional positioning method for wireless sensor network node - Google Patents

Effective three-dimensional positioning method for wireless sensor network node Download PDF

Info

Publication number
CN102288938B
CN102288938B CN 201110190301 CN201110190301A CN102288938B CN 102288938 B CN102288938 B CN 102288938B CN 201110190301 CN201110190301 CN 201110190301 CN 201110190301 A CN201110190301 A CN 201110190301A CN 102288938 B CN102288938 B CN 102288938B
Authority
CN
China
Prior art keywords
delta
unknown node
node
beaconing nodes
wireless sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201110190301
Other languages
Chinese (zh)
Other versions
CN102288938A (en
Inventor
董恩清
柴延泽
梁成辉
崔文韬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WEIHAI LANHAI COMMUNICATION TECHNOLOGY CO., LTD.
Original Assignee
Shandong University Weihai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong University Weihai filed Critical Shandong University Weihai
Priority to CN 201110190301 priority Critical patent/CN102288938B/en
Publication of CN102288938A publication Critical patent/CN102288938A/en
Application granted granted Critical
Publication of CN102288938B publication Critical patent/CN102288938B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention belongs to the self-positioning technical field of a wireless sensor network node and particularly relates to an effective three-dimensional positioning method for the wireless sensor network node. During three-dimensional positioning of the wireless sensor network node, an unconstrained three-dimensional positioning target function in which a reciprocal of a distance measured error is used as a weight value is defined according to a theory that a distance measured value is smaller, the probability of influence on the three-dimensional positioning is smaller, the reciprocal of the distance measured value is larger and the credibility of a representative beacon node is higher; therefore, a positioning problem is abstracted into an unconstrained extreme value problem; and a three-dimensional coordinate of an unknown node is solved by using a typical method, namely a Broyden Fletcher Goldfarb Shanno (BFGS) optimization method. The three-dimensional positioner has high positioning precision and a wide application prospect, and complicated matrix operation for the typical least squares method is avoided.

Description

A kind of 3-D positioning method of valid wireless sensor device network node
Technical field
The invention belongs to the self poisoning technical field of wireless sensor network node, specifically relate to a kind of 3-D positioning method of valid wireless sensor device network node.
Background technology
In recent years, along with the development of sensor technology, wireless communication technology and integrated circuit technique, wireless sensor network becomes one of current study hotspot, and is widely used in the numerous areas such as military security, environmental monitoring, geologic prospecting and Industry Control.
In wireless sensor network, the positional information of sensor node is very crucial, and it is the important component part of the data that collect.Only have the position of having determined node, its data that collect just have using value.In addition, the important foundation of other application of wireless sensor network such as the positional information of node or object real-time tracking, auxiliary route, target of prediction track.Generally, wireless sensor network has a large amount of sensor nodes, each sensor node is positioned very difficult by the mode that installs GPS receiver or artificial deployment additional.Therefore, be necessary very much to study the self-locating method of sensor node.
For various application demands, the researchist has proposed the node positioning method of multiple wireless sensor network.Mainly comprise avoid the range finding (range-free) localization method and based on the range finding (range-based) localization method.
The localization method that avoids finding range is to utilize connectivity between the node to estimate the coordinate of unknown node.These class methods do not need the distance between the measured node, and hardware is not had special requirement, are once becoming the focus of people's research.But its bearing accuracy is not high, and rough positional information can only be provided.And higher to density and the structural requirement of network, inter-node traffic is also larger.Therefore, application is limited by very large.
Localization method based on range finding can obtain higher bearing accuracy, but its development is subject to the problems such as node hardware and time synchronized.Now, along with the progress of science and technology, especially the widespread use of micro-electromechanical technology and super-broadband tech (Ultra Wide Band, UWB) makes this class localization method regain people's attention.These class methods mainly are divided into two steps: the first step is range finding, node is by (Time Of Arrival time of arrival of signal, TOA), time of arrival poor (Time Difference Of Arrival, TDOA), arrive angle (Angle Of Arrival, AOA) or the intensity indication information such as (Received Signal Strength Indicator, RSSI) that receives signal measure the distance of unknown node and beaconing nodes; Second step is location estimation, according to the range information that obtains, utilizes polygon measurement and positioning method direct solution, perhaps orientation problem is converted into optimization problem, utilizes various optimization methods to find the solution, to improve bearing accuracy.
Optimization method commonly used is applied to the wireless sensor network location and mainly contains: least square localization method, the method are comparatively simple, but need inverse matrix to calculate, and not only operand is larger, and bearing accuracy also has very limit; The least residual technology is got the excellent estimation that positions by circulation, although improved bearing accuracy, has increased simultaneously calculated amount; Protruding optimization method based on positive semidefinite planning is estimated node location, but computation complexity is higher.
For different problems and application, the researchist has proposed multiple wireless sensor network locating method.But these localization method great majority design for two-dimensional environment, and in actual applications, sensor node often is distributed in the three dimensions, and such as ocean, mountain region, forest etc., this just need to come node is carried out three-dimensional localization with the wireless sensor network 3-D positioning method.In three-dimensional environment, because the factors such as unknown positional information increases, range error increase, so if directly two-dimensional location method is promoted to 3-D positioning method, cause easily the problems such as cumulative errors increase, bearing accuracy reduction.Up to now, for the problem of wireless sensor network node three-dimensional localization, also there is not in the world a kind of generally acknowledged good solution.
Summary of the invention
Defective for existing wireless sensor network three-dimensional localization techniques, the invention provides a kind of three-dimensional locator of valid wireless sensor device network node, it is optimized based on BFGS, the BFGS optimization method is applied to the wireless sensor network three-dimensional localization, improve bearing accuracy, and avoided matrix operation complicated in the classical least square method.
The present invention is achieved by the following technical solutions:
According to the range finding equation that obtains, the orientation problem of wireless sensor network node is converted into Unconstrained Optimization Problems, utilize the classical way BFGS optimization method of finding the solution Unconstrained Optimization Problems to seek to make the unknown node of range error minimum.
Because the impact that is subject to easily environment based on the unknown node that records of localization method and the distance measure between the beaconing nodes of range finding, such as non line of sight, multipath etc., so distance measure is usually bigger than normal than actual value, namely when distance measure more hour, its probability that is interfered is less.Therefore, the inverse of considering to adopt distance measure embodies the confidence level of the beaconing nodes of its representative as weights by weights.When distance measure is less, its inverse is larger, and the confidence level of the beaconing nodes of its representative is larger, and this beaconing nodes is larger to the power to make decision of unknown node.
Principle accordingly as weights, has defined the objective function of a new wireless sensor network three-dimensional localization with the inverse of the distance measure between unknown node and the beaconing nodes.
The classical way BFGS optimization method that the wireless sensor network three-dimensional locator of optimizing based on BFGS is found the solution Unconstrained Optimization Problems by introducing is estimated the position of unknown node, under the prerequisite that guarantees bearing accuracy, avoided the matrix operation of complexity in the least square method.
The specific implementation process is as follows:
1, location model
Usually hypothesis is in three dimensions, and the coordinate of unknown node is (x, y, z), and the coordinate of beaconing nodes is respectively (x 1, y 1, z 1), (x 2, y 2, z 2), (x n, y n, z n), unknown node is respectively d to the distance of beaconing nodes 1, d 2, Λ, d nAccording to the relation of two-dimensional space middle distance and coordinate, can derive the expression formula of three-dimensional environment middle distance and coordinate relation, the equation of namely finding range:
d 1 = ( x 1 - x ) 2 + ( y 1 - y ) 2 + ( z 1 - z ) 2 d 2 = ( x 2 - x ) 2 + ( y 2 - y ) 2 + ( z 2 - z ) 2 M d n = ( x n - x ) 2 + ( y n - y ) 2 + ( z n - z ) 2 - - - ( 1 )
With the both sides of each equation in the system of equations simultaneously square, and with last equation as the common equation of n th order n that falls, other equations in the system of equations deduct respectively this public equation of n th order n that falls, and following formula is fallen time process, the form that is organized into matrix is:
AX=B (2)
Wherein,
X=[x y z] T
A = - 2 ( x 1 - x n ) ( y 1 - y n ) ( z 1 - z n ) ( x 2 - x n ) ( y 2 - y n ) ( z 2 - z n ) M M M ( x n - 1 - x n ) ( y n - 1 - y n ) ( z n - 1 - z n ) ,
B = d 1 2 - d n 2 - x 1 2 + x n 2 - y 1 2 + y n 2 - z 1 2 + z n 2 d 2 2 - d n 2 - x 2 2 + x n 2 - y 2 2 + y n 2 - z 2 2 + z n 2 M d n - 1 2 - d n 2 - x n - 1 2 + x n 2 - y n - 1 2 + y n 2 - z n - 1 2 + z n 2 .
Because there is measuring error in internodal distance measure, therefore, than the more rational model of formula (2) is:
AX+N=B (3)
Wherein, N is n-1 dimension stochastic error vector.
Because being converted in the hope of the N minimum, N=B-AX, institute ask following formula minimum,
minQ(X)=|N|=|B-AX| (4)
According to following formula, orientation problem can be converted into optimization problem, can utilize optimization method to find the solution.
2, BFGS optimization method ultimate principle
If Positive Definite Quadratic Function
f ( X ) = 1 2 X T aX - b T X + c - - - ( 5 )
X ∈ P wherein,
Figure BSA00000533690300051
Be convex set, because its second-order partial differential coefficient ▽ 2F (X)=a positive definite, then f (X) is convex function, f (X) is at R so nOn have global minimum point.Find the solution the minimal value of f (X), can be summarized as Unconstrained Optimization Problems, namely
minf(X),X∈R n (6)
The method of finding the solution this problem has a lot, and wherein the BFGS optimization method is one of effective method of generally acknowledging.
The BFGS optimization method is the improvement to Newton method, and the Newton iterative method formula is as follows:
S k = - ▿ f ( X k ) ( ▿ 2 f ( X k ) ) - 1 X k + 1 = X k + S k , k = 0,1 , K - - - ( 7 )
Wherein, S kBe the direction of search, ▽ f (X) is the single order partial derivative, ▽ 2F (X) is second-order partial differential coefficient, and k is iterations.
Can find out that from formula (7) Newton method needs the inverse matrix of the second-order partial differential coefficient of calculating target function, often infeasible in practice.
The BFGS optimization method has been avoided complex calculations in the Newton method, and its basic thought is Hessian estimated matrix H of structure, is used for approaching the second-order partial differential coefficient inverse matrix in the direction of search of Newton method, i.e. (▽ in the formula (7) 2F (X k)) -1, then find the solution iteration step length according to the direction of Gradient Descent, revise estimated matrix, carry out iteration.The key of the method is the selection of initial position and finding the solution of estimated matrix.Iterative formula is:
S k = - H k ▿ f ( X k ) λ k = arg min λ ≥ 0 f ( X k + λ S k ) X k + 1 = X k + λ k S k H k + 1 = H k + Δ H k , k = 0,1 , Λ - - - ( 8 )
Wherein, S kBe the direction of search, ▽ f (X) is the single order partial derivative of objective function, λ kBe step-length, k is iterations, H kBe the estimated matrix of second-order partial differential coefficient inverse matrix, Δ H kBe estimated matrix H kCorrection term.In the BFGS method, correction term Δ H kThe standard mathematic(al) representation be:
Δ H k = Δ X k Δ X k T Δ X k T Δ g k - H k Δ g k Δ g k T H k Δ g k T H k Δ g k + ( Δ g k T H k Δ g k ) v k v k T - - - ( 9 )
Wherein, Δ g k=▽ f (X K+1)-▽ f (X k),
Figure BSA00000533690300055
If initial estimation matrix H 0=I is according to H kHas hereditary H 0The character of symmetry, positive definite can guarantee arbitrarily H kAll be symmetric positive definite matrix, and then guarantee that objective function f (X) is at R nOn have global minimum.
The step of the three-dimensional locator of the wireless sensor network node of 3, optimizing based on BFGS
According to mentioned above, utilize the inverse of distance measure as weights, embody the confidence level of far and near different beaconing nodes by weights, the objective function that has defined the wireless sensor network 3-D positioning method of optimizing based on BFGS is:
f ( X ) = Σ i = 1 n - 1 1 d i ( B ( i ) - A ( i ) X ) 2 - - - ( 10 )
Wherein,
A (i)=-2[(x i-x n) (y i-y n) (z i-z n)],
Figure BSA00000533690300062
X=[x y z] T, n is the number of the neighbours' beaconing nodes in the unknown node one jumping scope, d iIt is the distance measure between i beaconing nodes and the unknown node.
Step 1: the foundation of network
Network is initial, distributes an ID for each sensor node, and beaconing nodes (Beacon Node) and unknown node (Unknown Node) are carried out mark.Then, beaconing nodes sends message to the unknown node in oneself jumping scope, and message content comprises ID and the D coordinates value of oneself.Unknown node is got off the message accounting of receiving.
Step 2: the choosing of the unknown node that can locate
According to the message that receives, choose those unknown node that can locate that the number of beaconing nodes in the jumping scope is at least 4 and find range.In addition, the unknown node that has obtained location estimation namely can be used as beaconing nodes, and other unknown node are positioned.
Step 3: the measurement of the distance between unknown node and the beaconing nodes
The unknown node that can locate is measured the distance between itself and neighbours (in the jumping scope) beaconing nodes, is designated as distance measure.
Step 4: the setting of initial value
The selection of the initial position of the unknown node that can locate is extremely important, and suitable initial position is the iterations of methods to reduce noises effectively, and improves bearing accuracy.This method is in conjunction with centroid method, and the center of all beaconing nodes in the unknown node one jumping scope that can locate is as initial position.
Suppose that the initial position of finding the solution the unknown node that can locate is X 0, computational accuracy ε>0 and initial estimation matrix H 0=I, wherein I is unit matrix, initialization iterations k=0.
Step 5: the determining of the direction of search
The location estimation X that obtains according to step 4 or step 8 kWith estimated matrix H k, obtain direction of search S k
S k=-H k▽f(X k) (11)
Step 6: approach renewal a little
Here ▽ f (X) is the single order partial derivative of the objective function (formula (10)) that defines in the literary composition, then, and along S kDirection is carried out precise search, utilizes
λ k = arg min λ ≥ 0 f ( X k + λ S k ) - - - ( 12 )
Obtain step-length λ k, obtain the next one and approach a little,
X k+1=X kkS k (13)
Step 7: the judgement of exit criteria
Judge according to computational accuracy and the iterations set, if satisfy
‖▽f(X k+1)‖<ε (14)
Or reach maximum iteration time, then iteration finishes, X K+1It is exactly required optimum estimate.Otherwise, change step 8 over to.
Step 8: estimate the Hessian matrix
According to formula (8) and formula (9), obtain
H k+1=H k+ΔH k (15)
Make k=k+1, and return step 5.
Beneficial effect of the present invention is:
(1) bearing accuracy
Bearing accuracy is the most important performance evaluating of localization method, usually represents with the average positioning error of node, i.e. the ratio of the difference of the estimated coordinates of node and true coordinate and communication radius:
R accuracy = Σ i = m + 1 n ( X est ( i ) - X real ( i ) ) 2 ( n - m ) × R × 100 % - - - ( 16 )
Wherein, R AccuracyThe expression bearing accuracy, the beaconing nodes number that n and m are respectively the node sum and can locate, R is the node communication radius.Fig. 2 is the comparison diagram of the bearing accuracy of the wireless sensor network three-dimensional locator of optimizing based on BFGS that proposes of the present invention and least square steady arm.As shown in Figure 2, the steady arm that the present invention proposes is compared with the least square steady arm, and bearing accuracy is higher.As can be seen from Figure 2, the bearing accuracy of the steady arm of the present invention's proposition is apparently higher than the bearing accuracy of least square steady arm.
(2) distribution of beaconing nodes
In node locating, the position of beaconing nodes is extremely important, and the position of choose reasonable beaconing nodes can reduce node density, and can effectively improve precision and the speed of location.Adopt respectively beaconing nodes stochastic distribution and beaconing nodes marginal distribution dual mode, compare the steady arm of the present invention's proposition and the performance of least square steady arm, as shown in Figure 3.As can be seen from Figure 3, compare with the least square steady arm, the steady arm that the present invention proposes divides the bearing accuracy that plants all better two kinds of beaconing nodes.
(3) range error
Internodal distance measure is inaccurate, has error, is called range error.Range error directly affects positioning result, and range error is larger, and positioning result is more inaccurate, and bearing accuracy is poorer.
Range error mainly comprises two classes: sighting distance (Line Of Sight) error and non line of sight (Non Line Of Sight) error.Wherein, the sighting distance error mainly refers to measure noise, is that the hardware and software of sensor node itself causes; The non line of sight error is the main source of range error, and is relevant with the environment in radio sensor network monitoring zone, and barrier, multipath are weak etc. all can exert an influence to range channel, thereby has produced the non line of sight error.What affect bearing accuracy mainly is the non line of sight error.Fig. 4 is the steady arm that proposes of the present invention and the comparison diagram of the bearing accuracy of least square steady arm under different non line of sight errors.As can be seen from Figure 4, along with the increase that the non line of sight error accounts for the ratio of total error, the bearing accuracy of steady arm reduces gradually.But the steady arm that the present invention proposes is in the situation of beaconing nodes marginal distribution and stochastic distribution, and bearing accuracy all is higher than the least square steady arm, illustrates with the least square steady arm to compare, and the steady arm that the present invention proposes has better fault-tolerance.
In sum, the present invention proposes a kind of three-dimensional locator of valid wireless sensor device network node, orientation problem is converted into Unconstrained Optimization Problems, and introduce the classical way BFGS optimization method find the solution unconstrained extrema, obtain the three-dimensional coordinate of unknown node to realize three-dimensional localization, the self poisoning that adapts to wireless sensor network node in the reality under the prerequisite that guarantees higher positioning accuracy, has been avoided matrix operation complicated in the least square steady arm.
Description of drawings
Fig. 1 is the method flow diagram of the three-dimensional locator of the wireless sensor network node of optimizing based on BFGS that proposes of the present invention;
Fig. 2 is the comparison diagram of the bearing accuracy of the three-dimensional locator of the wireless sensor network node of optimizing based on BFGS that proposes of the present invention and least square steady arm;
Fig. 3 is that the three-dimensional locator of the wireless sensor network node of optimizing based on BFGS that proposes of the present invention divides the comparison diagram of the bearing accuracy that plants from the least square steady arm at different beaconing nodes;
Fig. 4 is the three-dimensional locator of the wireless sensor network node of optimizing based on BFGS that proposes of the present invention and the comparison diagram of the bearing accuracy of least square steady arm under different non line of sight errors.
Embodiment
The present invention is further detailed explanation below in conjunction with drawings and the specific embodiments.
Steady arm of the present invention is optimized based on BFGS, according to the range finding equation that obtains, the orientation problem of wireless sensor network node is converted into Unconstrained Optimization Problems, utilizes the classical way BFGS optimization method of finding the solution Unconstrained Optimization Problems to seek to make the unknown node of range error minimum.
In conjunction with Fig. 1, three-dimensional locator of the present invention passes through following steps successively:
Step 1: the foundation of network
Network is initial, distributes an ID for each sensor node, and beaconing nodes (Beacon Node) and unknown node (Unknown Node) are carried out mark.Then, beaconing nodes sends message to the unknown node in oneself jumping scope, and message content comprises ID and the D coordinates value of oneself.Unknown node is got off the message accounting of receiving.
Step 2: the choosing of the unknown node that can locate
According to the message that receives, choose those unknown node that can locate that the number of beaconing nodes in the jumping scope is at least 4 and find range.In addition, the unknown node that has obtained location estimation namely can be used as beaconing nodes, and other unknown node are positioned.
Step 3: the measurement of the distance between unknown node and the beaconing nodes
The unknown node that can locate is measured the distance between itself and neighbours (in the jumping scope) beaconing nodes, is designated as distance measure.
Step 4: the setting of initial value
The selection of the initial position of the unknown node that can locate is extremely important, and suitable initial position is the iterations of methods to reduce noises effectively, and improves bearing accuracy.This method is in conjunction with centroid method, and the center of all beaconing nodes in the unknown node one jumping scope that can locate is as initial position.
Suppose that the initial position of finding the solution the unknown node that can locate is X 0, computational accuracy ε>0 and initial estimation matrix H 0=I, wherein I is unit matrix, initialization iterations k=0.
Step 5: the determining of the direction of search
The location estimation X that obtains according to step 4 or step 8 kWith estimated matrix H k, obtain direction of search S k
S k=-H k▽f(X k) (11)
Step 6: approach renewal a little
Here ▽ f (X) is objective function
Figure BSA00000533690300101
The single order partial derivative,
Wherein,
A (i)=-2[(x i-x n) (y i-y n) (z i-z n)],
Figure BSA00000533690300111
X=[x y z] T, n is the number of the neighbours' beaconing nodes in the unknown node one jumping scope, d iIt is the distance measure between i beaconing nodes and the unknown node.
Then, along S kDirection is carried out precise search, utilizes
λ k = arg min λ ≥ 0 f ( X k + λ S k ) - - - ( 12 )
Obtain step-length λ k, obtain the next one and approach a little,
X k+1=X kkS k (13)
Step 7: the judgement of exit criteria
Judge according to computational accuracy and the iterations set, if satisfy
‖▽f(X k+1)‖<ε (14)
Or reach maximum iteration time, then iteration finishes, X K+1It is exactly required optimum estimate.Otherwise, change step 8 over to.
Step 8: estimate the Hessian matrix
According to formula (8) and formula (9), obtain
H k+1=H k+ΔH k (15)
Make k=k+1, and return step 5.
It should be noted that at last; above embodiment is only unrestricted in order to technical scheme of the present invention to be described; although with reference to preferred embodiment the present invention is had been described in detail; but protection scope of the present invention is not limited to this; anyly be familiar with those skilled in the art in the technical scope that the present invention discloses; the modification that can expect easily or be equal to replacement, and do not break away from the spirit and scope of technical solution of the present invention, all should be encompassed within protection scope of the present invention.

Claims (1)

1. the 3-D positioning method of a valid wireless sensor device network node, it is characterized in that: in the process of the three-dimensional localization of wireless sensor network node, less according to distance measure, its probability that is interfered is less, its inverse is larger, the larger principle of confidence level of the beaconing nodes of representative, defined with the inverse of the range error objective function as the unconfined three-dimensional localization of weights, with orientation problem abstract be Unconstrained Optimization Problems, the three-dimensional coordinate of the classical way BFGS Optimization Method unknown node of Unconstrained Optimization Problems is found the solution in utilization, unknown node is being carried out in the process of three-dimensional localization, adopt centroid method to choose the initial position of unknown node to be positioned, be about to the center of all beaconing nodes in the unknown node to be positioned one jumping scope as the initial position of this unknown node, specifically pass through following steps:
Step 1: the foundation of network
Network is initial, distributes an ID for each sensor node, and beaconing nodes and unknown node are carried out mark; Then, beaconing nodes sends message to the unknown node in oneself jumping scope, and message content comprises ID and the D coordinates value of oneself; Unknown node is got off the message accounting of receiving;
Step 2: the choosing of the unknown node that can locate
According to the message that receives, choose those unknown node that can locate that the number of beaconing nodes in the jumping scope is at least 4 and find range; In addition, the unknown node that has obtained location estimation namely can be used as beaconing nodes, and other unknown node are positioned;
Step 3: the measurement of the distance between unknown node and the beaconing nodes
The unknown node that can locate is measured the distance between neighbours' beaconing nodes in itself and the jumping scope, is designated as distance measure;
Step 4: the setting of initial value
The selection of the initial position of the unknown node that can locate is extremely important, and suitable initial position is the iterations of methods to reduce noises effectively, and improves bearing accuracy; This method is in conjunction with centroid method, and the center of all beaconing nodes in the unknown node one jumping scope that can locate is as initial position;
Suppose that the initial position of finding the solution the unknown node that can locate is X 0, computational accuracy ε>0 and initial estimation matrix H 0=I, wherein I is unit matrix, initialization iterations k=0;
Step 5: the determining of the direction of search
The location estimation X that obtains according to step 4 or step 8 kWith estimated matrix H k, obtain direction of search S k
S k = - H k ▿ f ( X k )
Step 6: approach renewal a little
Here
Figure FSB00000896652500022
It is objective function
Figure FSB00000896652500023
The single order partial derivative, wherein,
A (i)=-2[x i-x n) (y i-y n) (z i-z n)],
Figure FSB00000896652500024
X=[x y z] T, n is the number of the neighbours' beaconing nodes in the unknown node one jumping scope, d iIt is the distance measure between i beaconing nodes and the unknown node;
Then, along S kDirection is carried out precise search, utilizes
λ k = arg min λ ≥ 0 f ( X k + λ S k )
Obtain step-length λ k, obtain the next one and approach a little,
X k+1=X kkS k
Step 7: the judgement of exit criteria
Judge according to computational accuracy and the iterations set, if satisfy
| | &dtri; f ( X k + 1 ) | | < &epsiv;
Or reach maximum iteration time, then iteration finishes, X K+1It is exactly required optimum estimate; Otherwise, change step 8 over to;
Step 8: estimate the Hessian matrix
According to following formula
&Delta; H k = &Delta; X k &Delta; X k T &Delta; X k T &Delta; g k - H k &Delta; g k &Delta; g k T H k &Delta; g k T H k &Delta; g k + ( &Delta; g k T H k &Delta; g k ) v k v k T
Wherein, &Delta; g k = &dtri; f ( X k + 1 ) - &dtri; f ( X k ) , v k = &Delta; X k &Delta; X k T &Delta; g k - H k &Delta; g k &Delta; g k T H k &Delta; g k Can obtain
H k+1=H k+ΔH k
Make k=k+1, and return step 5.
CN 201110190301 2011-06-28 2011-06-28 Effective three-dimensional positioning method for wireless sensor network node Expired - Fee Related CN102288938B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110190301 CN102288938B (en) 2011-06-28 2011-06-28 Effective three-dimensional positioning method for wireless sensor network node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110190301 CN102288938B (en) 2011-06-28 2011-06-28 Effective three-dimensional positioning method for wireless sensor network node

Publications (2)

Publication Number Publication Date
CN102288938A CN102288938A (en) 2011-12-21
CN102288938B true CN102288938B (en) 2013-01-23

Family

ID=45335508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110190301 Expired - Fee Related CN102288938B (en) 2011-06-28 2011-06-28 Effective three-dimensional positioning method for wireless sensor network node

Country Status (1)

Country Link
CN (1) CN102288938B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103945532B (en) * 2014-05-13 2017-06-20 广东顺德中山大学卡内基梅隆大学国际联合研究院 A kind of three-dimensional weighted mass center localization method based on Mass-spring Model
CN105629278B (en) * 2014-11-21 2017-12-12 桂林电子科技大学 A kind of mutual deviation intermediate value weighting localization method of high-precision GNSS pseudorange One-Point Location
CN106199513B (en) * 2016-05-25 2019-02-26 中国海洋大学 A Distributed Multi-Source Localization Algorithm for Wireless Sensor Networks
CN107360542A (en) * 2017-05-15 2017-11-17 江南大学 One kind is based on wireless network indoor article precise positioning algorithm
CN107843877B (en) * 2017-09-28 2021-10-01 西安电子科技大学 A Joint Design Method of Mismatched Filter Banks Based on Double Minimum p-norm Algorithm
CN107797094A (en) * 2017-11-10 2018-03-13 南阳师范学院 A kind of mobile robot position and orientation estimation method based on RFID
CN108132458B (en) * 2017-12-22 2020-07-17 北京锐安科技有限公司 Indoor distance measuring method, device, equipment and storage medium
CN108650706B (en) * 2018-05-09 2020-06-19 桂林电子科技大学 Sensor node positioning method based on second-order Taylor approximation

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070132577A1 (en) * 2005-12-09 2007-06-14 Honeywell International Inc. Method and apparatus for estimating the location of a signal transmitter
CN201508184U (en) * 2009-05-20 2010-06-16 北京派瑞根科技开发有限公司 Web exhibition-based positioning and tracking system of three-dimensional trajectory of object
CN101695190B (en) * 2009-10-20 2011-07-27 北京航空航天大学 Three-dimensional wireless sensor network node self-locating method based on neural network
CN101869504B (en) * 2010-06-18 2012-01-18 王智运 Three-dimensional guiding method for use in orthopaedic operation and guider thereof

Also Published As

Publication number Publication date
CN102288938A (en) 2011-12-21

Similar Documents

Publication Publication Date Title
CN102288938B (en) Effective three-dimensional positioning method for wireless sensor network node
Yang et al. A novel NLOS error compensation method based IMU for UWB indoor positioning system
JP6906617B2 (en) Highly accurate radio positioning methods and equipment
CN102419180B (en) Indoor positioning method based on inertial navigation system and WIFI (wireless fidelity)
US10648816B2 (en) Device and method for integrated navigation based on wireless fingerprints and MEMS sensors
CN112533163B (en) Indoor positioning method based on NB-IoT (NB-IoT) improved fusion ultra-wideband and Bluetooth
CN106226732B (en) The indoor wireless positioning and tracing method filtered based on TOF and iteration without mark
CN102427602B (en) Sparse-based direct position determination method
CN102209386A (en) Indoor wireless positioning method and device
Yu et al. Geometry and motion-based positioning algorithms for mobile tracking in NLOS environments
CN103561462A (en) Indoor positioning system and method totally based on smart mobile terminal platform
CN105717483B (en) A method and device for determining a position based on a multi-source positioning method
Guo et al. WiMag: Multimode fusion localization system based on Magnetic/WiFi/PDR
CN106248107A (en) A kind of flight path based on indoor earth magnetism path matching infers calibration steps and device
CN108801267B (en) An indoor anchor-free localization method based on fusion of multi-sensors
CN102325370A (en) High-precision three-dimensional positioner for wireless sensor network node
CN104076327A (en) Continuous positioning method based on search space reduction
CN107426816A (en) The implementation method that a kind of WiFi positioning is merged with map match
Liu et al. Research and development of indoor positioning
Long et al. Single UWB anchor aided PDR heading and step length correcting indoor localization system
KR101264306B1 (en) Apparatus of tracking user indoor using user motion model learning and recording media therefor
Wang et al. An improved particle filter indoor fusion positioning approach based on Wi-Fi/PDR/geomagnetic field
Cho et al. Enhancing GNSS performance and detection of road crossing in urban area using deep learning
CN110888108B (en) A positioning method based on RFID and phase calibration
CN109640253A (en) Mobile robot positioning method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: WEIHAI LANHAI COMMUNICATION TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SHANDONG UNIVERSITY AT WEIHAI

Effective date: 20130527

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130527

Address after: 264209 Torch Road 156, hi tech Development Zone, Shandong, Weihai

Patentee after: WEIHAI LANHAI COMMUNICATION TECHNOLOGY CO., LTD.

Address before: 264209 Weihai Cultural Road West, Shandong, No. 180

Patentee before: Shandong University ai Weihai

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: WEIHAI LANHAI COMMUNICATION TECHNOLOGY CO., LTD.

Document name: Notification to Pay the Fees

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: WEIHAI LANHAI COMMUNICATION TECHNOLOGY CO., LTD.

Document name: Notification of Termination of Patent Right

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130123

Termination date: 20180628