289 lines
9.2 KiB
Org Mode
289 lines
9.2 KiB
Org Mode
Scenarios
|
||
|
||
|
||
* File naming convention
|
||
|
||
: sS_jJ_dev_YYYY-MM-DD.extension
|
||
|
||
With:
|
||
- S :: scenario number.
|
||
- J :: test number.
|
||
- YYYY :: year.
|
||
- MM :: month.
|
||
- DD :: day.
|
||
- dev :: client device: + and :: Android smartphone (Samsung Nexus S);
|
||
+ fon :: Fonera 2.0; + iph :: iPhone;
|
||
+ eee :: Asus EeePC 1001-PX.
|
||
- extension :: file extension: + agg :: OwlPS Aggregator output file;
|
||
+ txt :: experiment report; + log :: OwlPS Positioner log file (recorded at the input);
|
||
+ pos :: OwlPS Positioner results; + out :: OwlPS Positioner standard output;
|
||
+ err :: OwlPS Positioner standard error;
|
||
+ ods :: results formatted in a spreadsheet.
|
||
|
||
If "+coord" is present in a filename before the extention, it means the
|
||
real coordinates were added.
|
||
For the results, after "+coord", the name of the similarity algorithm
|
||
can be added (mean, interval, interval2).
|
||
|
||
|
||
* Measurement points
|
||
|
||
To simplify the scenario explanation, the following measurement points
|
||
are pre-defined:
|
||
1. (5;10)
|
||
2. (1;10)
|
||
3. (5;1)
|
||
4. (1;1)
|
||
5. (2.5;5.5)
|
||
6. (5;5)
|
||
7. (5;2)
|
||
8. (3;2)
|
||
9. (3;0)
|
||
10. (1;5)
|
||
|
||
|
||
* Common rules
|
||
|
||
Except if stated otherwise, all the scenarios follow these rules.
|
||
|
||
** Devices used
|
||
|
||
- Mobile terminal: Fonera 2.0 with OwlPS Client v1.3.0-11-gc4e0352.
|
||
- Aggregation server: Asus EEE-PC 701 4G running Debian GNU/Linux
|
||
squeeze (Linux 2.6.32), with an Atheros AR 500 Wi-Fi interface. It
|
||
runs OwlPS Aggregator v1.3.1-14-ge278aab.
|
||
- Listeners: 4 Fonera 2.0, running OwlPS Listener v1.3.0-11-gc4e0352.
|
||
|
||
** Environmental parameters:
|
||
|
||
- The temperature is controlled around 22°C.
|
||
- The humidity varies from 38% to 55%.
|
||
|
||
** Listeners
|
||
|
||
The capture points are attached to the walls and all have their antennas
|
||
in vertical position, in the direction of the ceiling.
|
||
Their coordinates are given in the OwlPS Positioner's configuration file
|
||
([[./owlps-config/listeners-fonera.csv]]).
|
||
|
||
The OwlPS Listener program runs continuously. It is launched with the
|
||
following command:
|
||
: owlps-listenerd -A -v -i 192.168.11.254 -I 192.168.11.254 -r ath1 -w ath0
|
||
|
||
** Client
|
||
|
||
The mobile terminal continuously sends positioning requests with the
|
||
following parameters:
|
||
- 20 packets (-n20),
|
||
- 10 ms between two packets (-t10),
|
||
- 800 ms between two requests (-F800).
|
||
The destination IP address is the Aggregator's one (i.e. 192.168.11.254
|
||
in our setup).
|
||
|
||
The complete command used to launch OwlPS Client is the following:
|
||
: owlps-client -i 192.168.11.254 -n 20 -t 10 -F 800
|
||
|
||
The mobile terminal's antenna is vertical.
|
||
|
||
** Measurement-related rules
|
||
|
||
- When a human operator carries the mobile terminal, the altitude of the
|
||
terminal is 1 m.
|
||
|
||
|
||
* Overview of the scenarios
|
||
|
||
** Scenario 1
|
||
|
||
Réaliser des mesures fixes avec un client placé aux quatre
|
||
coins la pièce et un autre point de mesure au centre de la pièce, à
|
||
hauteur de hanche et sans opérateur humain présent dans la pièce. On
|
||
exécute le programme owlps-client pendant une minute sur chaque point de
|
||
mesure.
|
||
|
||
** Scenario 2
|
||
|
||
Il s'agit de la même expérience mais le client est posé a
|
||
terre.
|
||
|
||
** Scenario 3
|
||
|
||
Cette expérience se déroule avec les points de mesures 2 et
|
||
5 (coin inférieur gauche et centre de la pièce).
|
||
Les mesures devront être prises dans deux directions : l'une en face du
|
||
mur opposé et l'autre situé 45 degrés par rapport à la position
|
||
précédente. Le client sera tenu par un opérateur humain et il sera testé
|
||
dans trois orientations d'antenne différentes : horizontale, inclinée,
|
||
verticale.
|
||
Le programme devra être exécute une minute pour chaque position et
|
||
orientation ce qui nous donne une durée total de 12 min.
|
||
|
||
Il y a 6 mesures par point.
|
||
Premier points de mesure on regarde en face de la borne TBF04 on
|
||
commence par la position verticale puis inclinée et enfin horizontale.
|
||
Ensuite on bouge à 45 degrée (environ au niveau de la cloison) et on
|
||
refait la même inclinaison. Point de mesure 2 on commence à regarder en
|
||
direction de la TBF09 même inclinaison et ensuite on fait les mêmes
|
||
mesures 45 degrés après (c.à.d au milieu du mur adjacent la TBF04
|
||
etTBF09).
|
||
|
||
** Scenario 4
|
||
|
||
Test with a human operator carrying the mobile terminal. The operator
|
||
moves along a path following the measurement points 1 to 5, and stand at
|
||
each point for 10 seconds. The pace of the operator is 1 m/s (one second
|
||
per step, with one-metre steps).
|
||
|
||
Timing:
|
||
- t-10 :: stand at MP#1 in the direction of MP#2, start the aggregation
|
||
server (with autocalibration activated).
|
||
- t0 :: start the client, stay at MP#1 until t10.
|
||
- t10 :: start walking to MP#2 (4 m distance).
|
||
- t14 :: arrived at MP#2, start rotating in the direction of MP#3.
|
||
- t15 :: rotation achieved, stay at MP#2 until t25.
|
||
- t25 :: start walking to MP#3 (about 9.85 m distance, so the walk pace
|
||
is around 1.1 m/s to achieve MP#3 in 9 seconds).
|
||
- t34 :: arrived at MP#3, start rotating in the direction of MP#4.
|
||
- t35 :: rotation achieved, stay at MP#3 until t45.
|
||
- t45 :: start walking to MP#4 (4 m distance).
|
||
- t49 :: arrived at MP#4, start rotating in the direction of MP#5.
|
||
- t50 :: rotation achieved, stay at MP#4 until t60.
|
||
- t60 :: start walking to MP#5 (about 4.74 m distance, so the walk pace
|
||
is around 1.2 m/s to achieve MP#5 in 4 seconds).
|
||
- t64 :: arrived at MP#5, start rotating to the right (in the direction
|
||
of the mobile wall).
|
||
- t65 :: rotation achieved, stay at MP#5 until t75.
|
||
- t75 :: stop the client.
|
||
|
||
** Scenario 5
|
||
|
||
Lancer une autocalibration sur le serveur d'agrégation
|
||
pendant 10 secondes puis relancer le serveur sans autocalibration et
|
||
faire des mesures de une minute avec comme fréquence d'émission de
|
||
paquets : 1, 5, 10, 20, 40, 500 ms.
|
||
Le terminal est posé sur le sol, aux coordonnées centrales (2.5;5.5;0).
|
||
|
||
** Scenario 6
|
||
|
||
Utilisation de nouveau points de mesures (voir schéma
|
||
experience 6). Pour chaque point de mesures trois hauteurs différentes à
|
||
tester : sol, hanche, oreille. Une cloison sera tiré jusqu'au centre de
|
||
la pièce et aucun opérateur humain dans la pièce. Le programme est lancé
|
||
une minute sur chaque point de mesure et par position.
|
||
|
||
Les mesures sont effectuées dans l'ordre :
|
||
1. sol (altitude 0)
|
||
2. hanche (altitude carton + poubelle = 50 + 32 = 82 cm = 0,82 m)
|
||
3. oreille (altitude précédente + pile entière de cartons blancs = 82 +
|
||
74,8 = 156,8 cm ≃ 1,57 m)
|
||
|
||
** Scenario 7
|
||
|
||
Même expérience que la précédente (expérience 6) mis a part
|
||
le fait d'ajouter un opérateur humain situé 50 cm au sud du client (en
|
||
supposant que le nord est le mur où est situé la cloison mobile, en haut
|
||
sur le plan) et que l'on étudiera une seule hauteur, celle de la hanche.
|
||
|
||
** Scenario 8
|
||
|
||
Idem que l'expérience 7 sauf qu’on utilisera en plus un
|
||
opérateur humain à un point fixe de la pièce (1;3;0).
|
||
|
||
** Scenario 9
|
||
|
||
Lancer le serveur d'agrégation avec une autocalibration
|
||
pendant dix secondes puis le relancer sans autocalibration et prendre
|
||
des mesures pendant une minute avec différentes tailles de paquets : 64,
|
||
128, 256, 512, 1024, 1450.
|
||
Le terminal est posé sur le sol, aux coordonnées centrales (2.5;5.5;0).
|
||
|
||
** Scenario 10
|
||
|
||
Refaire le scenario 1 en faisant varier cette fois-ci la
|
||
fréquence d'autocalibration comme suit : 5, 10, 15, 20, 25 ms.
|
||
Tous les points du scenario 1 sont mesurés.
|
||
|
||
** Scenario 11
|
||
|
||
Refaire le scenario 4 avec une fréquence d'autocalibration
|
||
entre chaque Acces Point différentes. valeurs à tester :
|
||
- 100 ms (-n10 -t8),
|
||
- 250 ms (-n16 -t14),
|
||
- 500 ms (-n20 -t24),
|
||
- 1000 ms (-n39 -t25).
|
||
*** TODO coord
|
||
|
||
** Scenario 12
|
||
|
||
Prendre les points de mesure numéro 3, 4 et 5 du scenario
|
||
numéro 1 (voir schémas) et faire des mesures avec une orientation des
|
||
antennes des AP différentes. Premierement antenne disposé
|
||
horizontalement en direction du mur opposé. Deuxiemenent antenne
|
||
toujours horizontale mais disposé de façon à ce que chaque antenne
|
||
pointe en direction d'un autre AP.
|
||
|
||
** Scenario 13
|
||
|
||
Prendre le points de mesure numéro 1 du scenario 1 et
|
||
faire un test de température de la salle.
|
||
Le mobile est posé au sol.
|
||
|
||
** TODO Scenario 14
|
||
|
||
Idem que 13 sauf que cette fois çi il s'agit d'un test
|
||
d'humidité.
|
||
|
||
** Scenario 15
|
||
|
||
Refaire scenario 1 mais remplacer le terminal client par
|
||
un opérateur humain. Lancer l'autocalibration pendant l'experience afin
|
||
de voir l'importance de la présence humaine dans une salle.
|
||
|
||
** Scenario 16
|
||
|
||
Idem que 15 mais refaire scenario 4.
|
||
|
||
** Scenario 17
|
||
|
||
Idem que 16 (s04 sans terminal mobile), mais avec deux
|
||
personnes positioned at oposit corners in diagonal (point 1 and point
|
||
4). Human 1: 1,2,3,4,5. Human 2: 4,3,2,1,5.
|
||
|
||
** Scenario 18
|
||
|
||
Autocalibration seule pendant 5 minutes, pièce vide.
|
||
|
||
** TODO Scenario 19
|
||
|
||
The same as scenario 1 but the client is an android mobile
|
||
phone, without human.
|
||
|
||
** TODO Scenario 20
|
||
|
||
The same as scenario 2 but the client is an android mobile
|
||
phone, without human.
|
||
|
||
** TODO Scenario 21
|
||
|
||
We keep the same measurement point as in scenario 3 using
|
||
as client an android mobile. In each position, a human operator will
|
||
hold the client, first in vertical position and second in horizontal
|
||
position.
|
||
|
||
** TODO Scenario 22
|
||
|
||
The same as scenario 6 but the client is an android phone,
|
||
without human.
|
||
|
||
** TODO Scenario 23
|
||
|
||
The mobility test (see scenario 4 or scenario 17) with two
|
||
persons positioned at oposit corners in diagonal (point 1 and point 4).
|
||
Human 1: 1,2,3,4,5. Human 2: 4,3,2,1,5. One of the operator will hold
|
||
the mobile terminal in vertical position.
|