I. Introduction
Location based service (LBS) is a fundamental research topic in applying sensor networks. The process of computing the location of a sensor node is called a localization problem. This process usually contains two steps: distance estimation and localization algorithm. The distance between two nodes can be either measured directly through radio signals [4] or estimated through hop-counting [3]. The localization algorithm then utilizes the distance estimates to compute the localization. Most commonly used localization algorithm is the so-called trilateration scheme. In the 2-D case, one node's location can be uniquely located through three direct connections with three position-known nodes called anchor nodes. Trilateration can run in a sequential way through adding localizable nodes into the set of anchor nodes one by one.