ABSTRACT

Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

In this chapter, we discuss location identification algorithms for computing the loca-

tion of a node in an ad hoc network. We start with a small percentage of nodes known

as reference nodes which are assumed to know their locations with high precision,

either through GPS or some other means. Starting from these reference nodes, loca-

tions of other nodes are successively computed. A beacon node is a reference node

or a node whose location has been computed with the help of location information

of its neighbors. We assume errors exist in the advertised locations of all beacon

nodes, including the reference nodes. ± denotes the maximum possible error in the advertised coordinates of a beacon node along either axis of a two-dimensional co-

ordinate system. ±δ is the maximum possible error along either axis in a measured range between a node and a beacon. We first present an intelligent beacon selection

algorithm proposed by [11] such that the error in the computed location of a node

is within a bound of ±[3(1 + √2) + 2δ] to ±(3 + 2δ) along one axis and within ±[2δ(1 + √2) + 3] to ±(3 + 2δ) along its orthogonal axis. Authors in [11] also derived a general expression for computing the bounds on an error that can be in-

troduced in the computed location of a node and the conditions that must be met

in selecting the beacon nodes to keep the error in the computed location of a node

within these bounds.