It is well known that GPS has problems in providing localization indoors.
Many different techniques are being pursued to solve the problem.
In this project we will investigate a combination of two technqiues.
One being inertial navigation and the other WiFi finger-print.
Inertial navigation is based on the output of two sensors namely
accelerometers and gyroscopes (inertial sensors). Each of these sensors provides
readings in three dimensions x,y and z.
For aircrafts and submarines this technology gives
an accurate location for hours without any externa aid. However, for personal localization
using smartphones the cost and sensor size requirements implies low sensor quality.
This implies that pure dead reckoning (i.e. integrating speed estimates) have unacceptable large errors grows.
I order to limit this error we will combine this method with WiFi fingerprint.
An implementation of a inertial measurement system was made in the course two years
ago and is found in [2].
WiFi fingerprint was first introduced in [8] and it is based on Wi-Fi technology.
The system calculates the user's position by empirical methods based on comparison
with previous received signal strength indicator (RSSI) measurements (fingerprints).
The positioning process consists of two phases. First, during off-line (learning) phase
a mobile device constructs a radio map by measuring the Wi-Fi RSSI from each reachable access point [9]
in a large number of known positions. Then, during the online phase,
proximity-based matching algorithms are used to infer the user's location by comparing
the current observed signal strength with the pre-recorded during the first phase radio map [3].
One could also consider using other measurements in addition to RSSI e.g. magnetic
field strength measurements, in order to improve the performance.
A discussion on modeling of fingerprint-based positioning systems can be found in [10].
Topological map-building is discussed in [9] and [11]. Different position-inferring algorithms
are discussed in [3]. Implementation issues on different set-ups can be found in [12], [13] and [14].
Results from the implementation of a localization system for the second floor of the Q2 building
is found in [4].
![]() |
![]() |
Implement a system which can be used to navigate first inside the course lab (B230,Q-10) and then the foyer outside the lab. The system should perform better than the WiFi-only based system implemented by group yellow 2011, see [1]. Determine the localization performance of the system and describe the most important factors.
Analyze the influence of varios algorithm parameters on the performance of the system.
The android assignment completed (given during the android lecture). A system implementation according to the basic requirements but with all the processing running in matlab. The data used as input is collected with a smart-phone and used for off-line processing.