readme - Middleware.txt
author bastiena
Fri, 20 Jul 2012 11:46:38 +0200
changeset 50 d969375fbcf7
parent 49 1c2834888adc
permissions -rw-r--r--
MID : string added in menu that tells that you have to reboot after altering params
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
     1
TraKERS (Tracking using Kinect and Extracting Robust Skeletons) est une interface basée sur la détection de gestures / positions du squelette envoyé par le SDK Microsoft (1.5) de Kinect.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     2
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     3
Auteur : Alexandre BASTIEN.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     4
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     5
I) TraKERS - Eléments requis :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     6
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     7
Les spécifications de Microsoft font état des éléments matériels et logiciels requis afin de pouvoir utiliser le SDK :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     8
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
     9
Besoins matériels :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    10
    Capteur Kinect.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    11
    Processeur32-bit (x86) ou 64-bit (x64).
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    12
    Dual-core 2.66-GHz ou plus rapide.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    13
    Bus USB 2.0 dédié.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    14
    2 GB RAM.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    15
Besoins logiciels :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    16
    Microsoft® Visual Studio® 2010 Express ou une autre édition de Visual Studio 2010 (si vous souhaitez développer).
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    17
    Windows 7.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    18
    NET Framework 4.0.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    19
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    20
Vous les trouverez ici si vous le souhaitez : http://www.microsoft.com/en-us/kinectforwindows/develop/release-notes.aspx
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    21
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    22
La version 4.0 du Framework est présente dans l'installation de TraKERS.
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    23
Néanmoins, par soucis de taille de l'installeur, il vous sera nécessaire d'installer le SDK 1.5 de Microsoft ici :
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    24
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    25
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    26
II) TraKERS - Structure :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    27
49
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    28
TraKERS v3.5 est composé de trois modules, le Middleware (utilisant la Kinect afin de détecter des gestes et de suivre la position des mains et plusieurs Fronts (développés en Processing et en Javascript), permettant de récupérer les messages OSC du Middleware par Client/Server TUIO ainsi que les WebSockets du Middleware par Client/Server WebSocket. Pour plus d'informations sur les Fronts, veuillez consulter la documentation située à la racine sous les noms Front Processing et Front Web.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    29
40
bastiena
parents: 9
diff changeset
    30
Afin de permettre au Middleware d'envoyer des messages à un Front sous Processing, un client TUIO a été installé dans le Front et un serveur TUIO dans le Middleware.
bastiena
parents: 9
diff changeset
    31
Si on souhaite envoyer des données à une page web, un serveur WebSocket ayant un fonctionnement identique a été intégré.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    32
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    33
Le middleware dispose d'une interface de debug permettant de connaître en temps réel la position de l'utilisateur à la Kinect. Ces fonctionnalités seront vues plus avant dans la partie Utilisation.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    34
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    35
Les sources des modules sont fournies lors de l'installation, n'hésitez pas à les consulter si besoin est.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    36
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    37
III) TraKERS - Utilisation :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    38
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    39
Vous pouvez démarrer le Middleware ou bien le Front dans l'ordre que vous voulez.
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    40
Lorsque le Middleware est démarré, la Kinect s'allume et affiche ce qu'elle voit. Le capteur (situé le plus à gauche sur la Kinect) est alors allumé en rouge, signe que vous serez détecté si vous entrez dans son champ.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    41
Lorsque le bouton ON a été appuyé, il devient un bouton OFF, et permet d'éteindre la Kinect. Il est à noter que le fait de fermer la fenêtre éteint également le capteur de la Kinect, avant de quitter.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    42
(Plus de détails sur la Kinect : http://fr.wikipedia.org/wiki/Kinect).
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    43
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    44
Lorsque vous êtes détectés, le squelette de la personne la plus proche s'affiche. Les rectangles sur la droite indiquent la proximité de l'utilisateur par rapport à la Kinect, plus la barre est remplie de bas en haut, plus l'utilisateur est proche du point d'interaction maximal (point dans lequel il suffit de tendre les bras pour que les mains soient dans la zone de recherche).
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    45
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    46
Il existe une zone de détection des mains, située par défaut entre 1m et 1,5m de la Kinect mais configurable. En dehors de cette zone, les mains sont toujours détectées, mais aucun signal n'est envoyé via le serveur TUIO. Il y a deux rectangles en haut de cette fenêtre, permettant d'indiquer si une main est entrée dans ce champ (main gauche/droite dans le champ se traduit par la coloration du rectangle gauche/droit en bleu, et par l'affichage en pixels des coordonnées de la main (sauf pour la profondeur, qui est en mètres).
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    47
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    48
Il est possible de paramétrer des éléments du Middleware, comme la délimitation du champ pour les mains, le host et le port pour le serveur et l'intervalle de temps minimum qui sépare deux détections de gestes.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    49
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    50
Si des erreurs surviennent durant le fonctionnement du Middleware, ceux-ci seront affichés en bas de la fenêtre. Lorsqu'un geste est détecté, une image est affichée puis disparaît de la fenêtre.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    51
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    52
A) Position des mains :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    53
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    54
Lorsqu'au moins une main entre dans le champ, ses/leurs coordonnées sont envoyées par le serveur au front.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    55
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    56
B) Détection de gestes :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    57
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    58
Pour l'instant, plusieurs gestes peuvent être détectés :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    59
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    60
    SWIPE - Désigne un mouvement de claque horizontal, partant de la droite vers la gauche avec la main droite (et inversement pour la gauche). Durant le geste, la main ne doit pas descendre sous la hanche ni aller au dessus de la tête. Il lui faut une certaine longueur de parcours et elle ne doit aller que vers la gauche pour la main droite et vers la droite pour la main gauche. Le swipe peut donc être pour l'instant gauche ou droit.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    61
    Lorsque ce geste est détecté, le bas de la fenêtre se colore en rouge si le swipe est vers la gauche.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    62
    Lorsque ce geste est détecté, le bas de la fenêtre se colore en violet si le swipe est vers la droite.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    63
    
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    64
    PUSH/PULL - Mouvement de poussée/traction rectiligne dirigé vers la kinect à partir de l'emplacement actuel de la main effectuant le geste.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    65
    Lorsque ce geste est détecté, le bas de la fenêtre se colore en blanc s'il s'agit d'un push.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    66
    Lorsque ce geste est détecté, le bas de la fenêtre se colore en noir s'il s'agit d'un pull.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
    67
    
40
bastiena
parents: 9
diff changeset
    68
    JUMP - Action de sauter vers le haut.
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    69
    
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    70
    FALL - Action de s'accroupir.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    71
    
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    72
    BEND - Action de se pencher en avant.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    73
    
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    74
    KNEE-UP - Action de lever le genou.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    75
    
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    76
C) Paramètres de configuration.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    77
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    78
Ceux-ci sont accessibles dans le fichier config.txt situé dans le même dossier que l'exécutable du Middleware nommé MainModule.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    79
Ils sont actuellement de la forme :
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    80
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    81
Les valeurs nominales min/max définissent la distance min (plus proche) et max (plus éloignée) par rapport à la Kinect et pas à l'utilisateur.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    82
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    83
Les variables de types float acceptent les valeurs de type N.Mf ou N,M. N étant un entier relatif et M étant un entier naturel.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
    84
49
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    85
minDistHands:1,0    Distance min de la zone de recherche pour les mains.    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    86
minDist:1,0    Distance min de la zone de détection globale de l'utilisateur.    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    87
takenPoints:10    Nombre de points pris dans une courbe de recherche. (En développement).    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    88
directionChangeTresholdXY:10    Pixels parcourus avant de segmenter une courbe. (En développement).    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    89
imagesToShow:20    Nombre d'images à afficher dans la mosaïque du Front IDILL. (Autre projet).    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    90
maxDistHands:1,5    Distance max de la zone de recherche pour les mains.    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    91
maxDist:3,0    Distance max de la zone de détection globale de l'utilisateur.    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    92
zeroPoint:1,9    Distance du point d'interaction maximal.    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    93
directionChangeTresholdZ:0,1    Nombre de mètres avant de segmenter une courbe en profondeur. (En développement).    Type float.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    94
tuioConnexionHost:127.0.0.1    Host du serveur TUIO.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    95
tuioConnexionPort:8080    Port du serveur TUIO.    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    96
tuioTimerElapsing:1000    Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. TUIO.    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    97
wsConnexionHost:127.0.0.1    Host du serveur WebSocket.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    98
wsConnexionPort:8090    Port du serveur WebSocket.    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
    99
wsTimerElapsing:1000    Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. WebSocket.    Type entier.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   100
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   101
readmeMiddleware:..\readme - Middleware.txt    Chemin du readme du Middleware.    Type string.    
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   102
readmeFrontProcessing:..\readme - Front Processing.txt    Chemin du readme du Front Processing. Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   103
docFrontProcessing:..\tutorial front processing.html    Chemin de la documentation du Front Processing.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   104
readmeFrontJS:..\readme - Front Web.txt    Chemin du readme du Front Web.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   105
docFrontJS:..\tutorial front js et wamp.html    Chemin de la documentation du Front Web.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   106
exPFMPS:..\Front Processing\src\Fluid_fanipulation\Fluid_manipulation.pde    Chemin du code de l'exemple Processing de la manipulation de fluide.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   107
exPFMExe:..\Front Processing\src\Fluid_manipulation\application.windows\Fluid_manipulation.exe    Chemin de l'exemple Processing de la manipulation de fluide.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   108
exPSMPS:..\Front Processing\src\Smoke_manipulation\Smoke_manipulation.pde    Chemin du code de l'exemple Processing de la manipulation de fumée.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   109
exPSMExe:..\Front Processing\src\Smoke_manipulation\application.windows\Smoke_manipulation.exe    Chemin de l'exemple Processing de la manipulation de fumée.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   110
exPTPS:..\Front Processing\src\Trakers\Trakers.pde    Chemin du code de l'exemple Processing de l'affichage des pointeurs.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   111
exPTExe:..\Front Processing\src\Trakers\application.windows\Trakers.exe    Chemin de l'exemple Processing de l'affichage des pointeurs.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   112
exPTGPS:..\Front Processing\src\Trakers_gestures\Trakers_gestures.pde    Chemin du code de l'exemple Processing de l'affichage des gestures.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   113
exPTGExe:..\Front Processing\src\Trakers_gestures\application.windows\Trakers_gestures.exe    Chemin de l'exemple Processing de l'affichage des gestures.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   114
exPIEHand1DPS:..\Front Processing\src\Interaction_examples\Hands_1D\Hands_1D.pde    Chemin du code de l'exemple Processing de la manipulation 1D de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   115
exPIEHand1DExe:..\Front Processing\src\Interaction_examples\Hands_1D\application.windows\Hands_1D.exe    Chemin de l'exemple Processing de la manipulation 1D de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   116
exPIEHand2DPS:..\Front Processing\src\Interaction_examples\Hands_2D\Hands_2D.pde    Chemin du code de l'exemple Processing de la manipulation 2D de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   117
exPIEHand2DExe:..\Front Processing\src\Interaction_examples\Hands_2D\application.windows\Hands_2D.exe    Chemin de l'exemple Processing de la manipulation 2D de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   118
exPIEHandPressPS:..\Front Processing\src\Interaction_examples\Hand_press\Hand_press.pde    Chemin du code de l'exemple Processing du press de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   119
exPIEHandPressExe:..\Front Processing\src\Interaction_examples\Hand_press\application.windows\Hand_press.exe    Chemin de l'exemple Processing du press de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   120
exPIEHandSignalPS:..\Front Processing\src\Interaction_examples\Hand_signal\Hand_signal.pde    Chemin du code de l'exemple Processing du signal de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   121
exPIEHandSignalExe:..\Front Processing\src\Interaction_examples\Hand_signal\application.windows\Hand_signal.exe    Chemin de l'exemple Processing du signal de la main.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   122
exWPointersPS:C:\wamp\www\Front JS\pointers\    Chemin du code de l'exemple Web de l'affichage des pointeurs.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   123
exWPointersExe:http://localhost/Front%20JS/pointers/    Chemin de l'exemple Web de l'affichage des pointeurs.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   124
exWGesturesPS:C:\wamp\www\Front JS\pointers\    Chemin du code de l'exemple Web de l'affichage des gestures.    Type string.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   125
exWGesturesExe:http://localhost/Front%20JS/gestures/    Chemin de l'exemple Web de l'affichage des gestures.    Type string.
41
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   126
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   127
Voici les règles à respecter lors de l'affectation des valeurs des paramètres :
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   128
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   129
1) maxDistHands doit être supérieur à 0f.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   130
2) minDistHands doit être supérieur à 0f.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   131
3) maxDistHands doit être inférieur ou égal à maxDist.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   132
4) minDistHands doit être inférieur ou égal à maxDist.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   133
5) minDistHands doit être inférieur à maxDistHands.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   134
6) zeroPoint doit être supérieur ou égal à maxDistHands.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   135
7) minDistHands doit être inférieur ou égal à minDist.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   136
8) zeroPoint doit être inférieur à maxDist.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   137
9) tuioConnexionPort doit être supérieur ou égal à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   138
10) wsConnexionPort doit être supérieur ou égal à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   139
11) tuioTimerElapsing doit être supérieur ou égal à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   140
12) wsTimerElapsing doit être supérieur ou égal à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   141
13) imagesToShow doit être supérieur ou égal à 1.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   142
14) takenPoints doit être supérieur à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   143
15) directionChangeTresholdXY doit être supérieur ou égal à 0.
d2f735d7763f Middleware:
bastiena
parents: 40
diff changeset
   144
16) directionChangeTresholdZ doit être supérieur ou égal à 0.
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   145
49
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   146
D) Menu.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   147
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   148
Via le menu en haut de la fenêtre de debug du Middleware, il est possible d'accéder aux readme et documentations du Middleware, du Front Processing et du Front Web. Le fichier de configuration est également disponible dans ce menu. Une fois un paramètre modifié, il est nécessaire de redémarrer le Middleware pour que les nouveaux paramètres soient pris en compte.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   149
Les exemples et leurs code source des deux Fronts sont accessibles dans le menu.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   150
- Dans le cas où l'on souhaite accéder aux sources d'un exemple processing, il est nécessaire d'avoir installé Processing et d'avoir lié le type de fichier .pde avec ce programme.
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   151
- Dans le cas où l'on souhaite lancer les exemples du Front Web, il est nécessaire de placer les exemples présents dans le dossier Front JS dans le répertoire www du dossier wamp (par défaut C:\wamp\www).
1c2834888adc TraKERS v3.5 :
bastiena
parents: 48
diff changeset
   152
9
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   153
IV) Mention(s) importante(s) pour le debug :
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   154
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   155
Il semblerait que l'implémentation actuelle de TUIO dans ce projet ne gère pas le multi-client.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   156
Par conséquent, le premier client Processing à se connecter au Middleware est le seul à recevoir des messages.
0f44b7360c8d Installer updated
bastiena
parents:
diff changeset
   157
40
bastiena
parents: 9
diff changeset
   158
Par contre, le serveur WebSocket permet de gérer le multi-client.
bastiena
parents: 9
diff changeset
   159
Si vous expérimentez des difficultés ou souhaitez me soumettre une requête, voici mon adresse : alexandre.bastien@iri.centrepompidou.fr
bastiena
parents: 9
diff changeset
   160
48
983d7be910c1 Front JS:
bastiena
parents: 41
diff changeset
   161
Paramétrage : Le Middleware était conçu à l'origine pour permettre une modification de la configuration via une fenêtre durant le runtime. Il semblerait que Fleck provoque un comportement innatendu de cette fenêtre. Par conséquent, il est nécessaie de modifier le fichier config.txt à la racine de Middleware si on souhaite modifier les paramètres du Middleware. En cas de problème, le fichier ErrorFile.txt est créé dans ce même dossier.
983d7be910c1 Front JS:
bastiena
parents: 41
diff changeset
   162
983d7be910c1 Front JS:
bastiena
parents: 41
diff changeset
   163
Si vous expérimentez des difficultés ou souhaitez nous soumettre une requête, veuillez consulter le fichier contact.txt à la racine du projet.