Wireless sensor networks (WSNs) are an important class of pervasive computing environments. WSNs have been described as a new instrument for gathering data about the natural world, extending the reach of our human senses. WSN applications are dominated by constrained resources such as energy, computing power, storage and communications bandwidth. An important aspect of WSN operation is the geolocation of all the sensor nodes. Automatically determining sensor position after deployment will improve the reporting of the origin of events in indoor and outdoor applications, in areas such as environmental monitoring, target tracking and disaster relief operations. This thesis explores the use of a mobile anchor moving through a sensor