CRAWDAD metadata: tools/analyze/location/loceva (v. 2007-09-14)

Loceva is an evaluation tool for 802.11-based positioning systems. Loceva uses trace files generated by Loctrace to evaluate different kinds of positioning algorithms. A large number of state-of-the-art positioning algorithms are supported by Loceva. Loceva contains a lot of filters and generators to set up different scenarios and enable emulation.
[xml metadata]

Note: This metadata was prepared by the CRAWDAD team and verified by the data set (or tool) authors. We have made every effort to ensure its accuracy, but urge all users to consider the metadata and data carefully and be sure that their use in research is consistent with the nature and limitations of the data. We welcome any corrections. This metadata was prepared based on the following reference(s):


CRAWDAD metadata structure[what is CRAWDAD metadata]


[Tool] tools/analyze/location/loceva (v. 2007-09-14)

top

version v. 2007-09-14
changes
the initial version.
bibtex
@MISC{tools-analyze-location-loceva-2007-09-14,
  author = {Thomas King and Stephan Kopf and Thomas Butter and Hendrik Lemelson and Thomas Haenselmann and Wolfgang Effelsberg},
  title = {{CRAWDAD} tool tools/analyze/location/loceva (v. 2007-09-14)}, 
  howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/tools/analyze/location/loceva},
  month = sep,  
  year = 2007
}
					
related data/toolsmannheim/compass/signalstrength/offline (v. 2006-09-13)
mannheim/compass/signalstrength/online (v. 2006-09-13)
mannheim/compass/802.11/offline (v. 2008-04-11)
mannheim/compass/802.11/online (v. 2008-04-11)
mannheim/compass/fingerprint/offline (v. 2008-04-11)
mannheim/compass/fingerprint/online (v. 2008-04-11)
metadata last modified2007-12-05
summary
Loceva is an evaluation tool for 802.11-based positioning systems.
Loceva uses trace files generated by Loctrace to evaluate different 
kinds of positioning algorithms. A large number of state-of-the-art 
positioning algorithms are supported by Loceva. Loceva contains a lot of 
filters and generators to set up different scenarios and enable emulation.
release date2007-09-14
web site http://www.crawdad.org/tools/analyze/location/loceva
wiki go to the wiki page for this tool
keyword802.11, GPS, location, signal strength
authorsThomas King
Stephan Kopf
Thomas Butter
Hendrik Lemelson
Thomas Haenselmann
Wolfgang Effelsberg
license
This tool is released under the GNU General Public License.
Please respect our work and abide the license.
output
See "usage" for details.
parameters
See "usage" for details.
algorithm
1. Overview

Trace files generated by Loctrace are used by Loceva to evaluate different 
kinds of positioning algorithms. A large number of state-of-the-art positioning 
algorithms are supported by Loceva. Loceva contains a lot of filters and 
generators to set up different scenarios and enable emulation.


2. Management

To make it easy to evaluate and compare algorithms currently under research, 
Loceva contains a management part that enables emulation in general and 
allows to easily select different kinds of scenarios. For this, Loceva utilizes 
trace files created with Loctrace to emulate a specific scenario. 
Such an emulated scenario can then be used for a comparison of different 
positioning algorithms. This makes sure that differences in the results are 
based on the positioning algorithms and not on the environment that changed 
over time in a way beneficially for one particular algorithm.

The creation and management of various scenarios is enabled by so-called filters. 
Filters create different scenarios by disabling or selecting different objects 
of a trace file. For instance, a MAC filter artificially switches off access 
points even if they have been part of the trace file. Another example is 
the position filter that disables different reference points of the fingerprint 
database based on their coordinates.


3. Algorithms

The positioning part contains various positioning algorithms to make it easy 
to compare newly envisioned algorithms with state-of-the-art ones. 
The following list shows the positioning algorithms that are part of Loceva. 
The list is grouped by the research projects that have invented them:

- RADAR: Nearest neighbor(s) in signal space, k nearest neighbors in signal space
- PlaceLab: K nearest neighbors p unknown, Ranking
- Rice: Histogram, Gaussian
- Horus: Horus

Although the main focus of Loceva is on positioning algorithms, it also contains 
a few continuous user tracking algorithms:

- RADAR: Viterbi-like algorithm
- Rice: Tracking
- Horus: Horus


4. Analysis

After selecting a certain scenario and positioning algorithm, Loceva computes 
the position error that would have occurred in this setting. The position error 
is defined as the Euclidean distance between the actual position of the user and 
the position estimate calculated by the algorithm. At the end of each emulation 
the average position error is printed, and a graph showing a cumulative distribution 
function of the position error (as shown in the figure below) is generated. 
Such a graph can be used to compare the position accuracy of different positioning 
algorithms by determining the median, 95th percentile and so on. Additionally, 
Loceva can be enabled to create a file that contains a log of intermediate results 
computed by the selected positioning algorithm. This log can be used with Locana 
to analyze the behavior of the positioning algorithm in question.
usage
Loceva can be controlled by a so-called property file. In Java a property file 
contains key-value-pairs with a equals character as seperator. Most configurable 
values of Loceva are accessible by properties so that the same jar file can be 
used to emulate a wide range of different scenarios.  You can download an example 
property file that can be used to play around with Loceva.

After downloading and unpacking the jar archive Loceva can be run with the following command:

java -cp loceva-0.5.1.jar:locutil1-0.5.1.jar:locutil2-0.5.2.jar org.pi4.loceva.Loceva -offline FILENAME -online FILENAME [-prop PROPERTY]

FILENAME can be a trace file containing offline traces as well as online traces. 
Both parameters -offline and -online are required. The -prop parameter can be used 
optionally to define a property file.
download urlDownload (184KB gz)
(MD5 Hash: 3c5b5d22f2fe96cf05e6eaa37a99ac14) from US UK AU
download urlDownload (108KB gz)
(MD5 Hash: cb647f2f62a067133899e6c256ac6d2a) from US UK AU
download urlDownload (4.0KB txt)
(MD5 Hash: 7c32feb8f0b2a77caf57be6bbf32b68d) from US UK AU

[Author] Thomas King

top

emailking@informatik.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Computer Science
positionPhD student
addressDepartment of Computer Science IV, Universität Mannheim A 5 6, 68159 Mannheim, Germany
phone+49 621 181-2615
fax+49 621 181-2601
web site http://www.informatik.uni-mannheim.de/pi4/people/king
related data/toolsmannheim/compass (v. 2008-04-11)
tools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Author] Stephan Kopf

top

emailkopf@informatik.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Computer Science
positionPhD student
addressDepartment of Computer Science IV, Universität Mannheim A 5 6, 68159 Mannheim, Germany
phone+49 621 181-2613
fax+49 621 181-2601
web site http://www.informatik.uni-mannheim.de/pi4/people/kopf
related data/toolsmannheim/compass (v. 2008-04-11)
tools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Author] Thomas Butter

top

emailbutter@wifo.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Information Systems
related data/toolstools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Author] Hendrik Lemelson

top

emaillemelson@informatik.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Computer Science
related data/toolstools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Author] Thomas Haenselmann

top

emailhaenselmann@informatik.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Computer Science
positionResearcher
addressDepartment of Computer Science IV, Universität Mannheim A 5 6, 68159 Mannheim, Germany
phone+49 621 181-2603
fax+49 621 181-2601
web site http://www.informatik.uni-mannheim.de/pi4/people/haenselmann
related data/toolsmannheim/compass (v. 2008-04-11)
tools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Author] Wolfgang Effelsberg

top

emaileffelsberg@informatik.uni-mannheim.de
institutionUniversity of Mannheim, Germany
departmentDepartment of Computer Science
positionProfessor
addressDepartment of Computer Science IV, Universität Mannheim A 5 6, 68159 Mannheim, Germany
phone+49 621 181-2600
fax+49 621 181-2601
web site http://www.informatik.uni-mannheim.de/pi4/people/effelsberg
related data/toolsmannheim/compass (v. 2008-04-11)
tools/analyze/location/locana (v. 2007-09-14)
tools/analyze/location/loceva (v. 2007-09-14)
tools/collect/location/loctrace (v. 2007-09-14)
tools/collect/location/loclib (v. 2007-09-14)

[Paper] king-tools

top

category inproceedings
authorsThomas King
Thomas Butter
Hendrik Lemelson
Thomas Haenselmann
Wolfgang Effelsberg
titleLoc(lib,trace,eva,ana): Research Tools for 802.11-based Positioning Systems
year2007
pages67-74
booktitleProceedings of the Second ACM International Workshop on Wireless Network Testbeds, Experimental evaluation and CHaracterization (WiNTECH)
addressMontreal, QC, Canada
month--09--
download urlhttp://www.informatik.uni-mannheim.de/pi4/publications/King2007f.pdf
keywordsmeasurement
keywordswireless
keywordstools_collect_location_loclib
keywordstools_collect_location_loctrace
keywordstools_analyze_location_locana
keywordstools_analyze_location_loceva
keywordscrawdad
related data/toolstools/collect/location/loclib
tools/collect/location/loctrace
tools/analyze/location/locana
tools/analyze/location/loceva
abstract
802.11-based positioning systems are a hot topic in research. However, no 
standardized set of tools has been established to facilitate the research 
process. In this paper, we contribute our research tools to the community. The 
benefit for the community is considerable: (1) Standardized tools reduce the 
amount of work each researcher has to spend to build software to collect signal 
strength samples and process this data. (2) The confidence in the correctness 
of the tools increases because everybody is encouraged to submit bugfixes. (3) 
A unified evaluation process makes results mutually comparable. (4) We hope 
other researchers contribute to our tools.