SCALABLE SENSOR LOCALIZATION FOR WIRELESS SENSOR NETWORKS
First Claim
1. A method for estimating locations of wireless sensors in a wireless sensor network, the method comprising the acts of:
- obtaining pair-wise distance measurements between a sensor whose location is unknown and an anchor sensor whose location is known and between sensors whose locations are unknown;
formulating a subproblem to include a subset of anchor sensors whose locations are known and to further include a subset of sensors whose locations are unknown;
determining a location of at least one of the sensors in the subset of sensors within a tolerable error by solving the subproblem using a semidefinite programming relaxation;
classifying the at least one sensor whose location has been determined within a tolerable error as a new anchor sensor; and
iteratively repeating the acts of formulating, determining, and classifying.
1 Assignment
0 Petitions
Accused Products
Abstract
Adaptive rule-based methods to solve localization problems for ad hoc wireless sensor networks are disclosed. A large problem may be solved as a sequence of very small subproblems, each of which is solved by semidefinite programming relaxation of a geometric optimization model. The subproblems may be generated according to a set of sensor/anchor selection rules and a priority list. The methods scale well and provide improved positioning accuracy. A dynamic version may be used for estimating moving sensors locations in a real-time environment. The method may use dynamic distance measurement updates among sensors, and utilizes subproblem solving for static sensor localization. Methods to deploy sensor localization algorithms in clustered distributed environments are also provided, permitting application to arbitrarily large networks. In addition, the methods may be used to solve sensor localizations in 2D or 3D space. A preprocessor may be used for localization of networks without absolute position information.
60 Citations
25 Claims
-
1. A method for estimating locations of wireless sensors in a wireless sensor network, the method comprising the acts of:
-
obtaining pair-wise distance measurements between a sensor whose location is unknown and an anchor sensor whose location is known and between sensors whose locations are unknown;
formulating a subproblem to include a subset of anchor sensors whose locations are known and to further include a subset of sensors whose locations are unknown;
determining a location of at least one of the sensors in the subset of sensors within a tolerable error by solving the subproblem using a semidefinite programming relaxation;
classifying the at least one sensor whose location has been determined within a tolerable error as a new anchor sensor; and
iteratively repeating the acts of formulating, determining, and classifying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. A method for estimating relative locations of wireless sensors in a wireless sensor network, wherein no absolute locations are known, the method comprising the acts of:
-
for each sensor in the network, obtaining a pair-wise distance measurement between each sensor and a neighboring sensor;
selecting a first surrogate anchor sensor having a greatest number of known distance measurements to other sensors;
selecting a second surrogate anchor sensor, wherein a distance between the second surrogate anchor sensor and the first surrogate anchor sensor is known, wherein a distance between the second surrogate anchor sensor and a third sensor is known, wherein a distance between the first surrogate anchor sensor and the third sensor is known, and wherein the second surrogate anchor sensor, the second surrogate anchor sensor, and the third sensor are not in a straight line;
selecting the third sensor as the third surrogate anchor;
assigning a location to the first surrogate anchor sensor;
determining a location of the second surrogate anchor sensor;
determining a location of the third surrogate anchor sensor;
formulating a subproblem to include the anchor sensors whose locations are known and to further include a subset of sensors whose locations are unknown;
determining a location of at least one of the sensors in the subset of sensors by solving the subproblem using a semidefinite programming relaxation;
classifying the at least one sensor whose location has been determined within a tolerable error as an anchor sensor; and
iteratively repeating the acts of formulating a subproblem, determining a location of at least one of the subset of sensors, and classifying the at least one sensor whose location has been determined. - View Dependent Claims (24)
-
-
25. A wireless sensor network comprising:
-
a plurality of nodes, comprising sensors with unknown locations and anchor sensors with known locations, wherein each node comprises a network interface operable to exchange data with one or more other nodes; and
a control station operable to communicate with one or more nodes, wherein the control station is operable to determine at least one distance between two sensors whose locations are unknown, wherein the control station is operable to determine at least one distance between one of the sensors whose location is unknown and one of the anchor sensors whose location is known, and wherein the control station comprises a control module operable to iteratively repeat the following acts;
formulate a subproblem to include a subset of anchor sensors whose locations are known and to further include a subset of sensors whose locations are unknown;
determine locations of at least one of the sensors in the subset of sensors by solving the subproblem using a semidefinite programming relaxation; and
classify the at least one sensor whose location has been determined within a tolerable error as a new anchor sensor.
-
Specification