readme - Middleware.txt
changeset 49 1c2834888adc
parent 48 983d7be910c1
--- a/readme - Middleware.txt	Fri Jul 13 14:57:43 2012 +0200
+++ b/readme - Middleware.txt	Mon Jul 16 12:39:47 2012 +0200
@@ -25,7 +25,7 @@
 
 II) TraKERS - Structure :
 
-TraKERS v3.0 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.
+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.
 
 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.
 Si on souhaite envoyer des données à une page web, un serveur WebSocket ayant un fonctionnement identique a été intégré.
@@ -82,21 +82,47 @@
 
 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.
 
-minDistHands:1,0                    Distance min de la zone de recherche pour les mains.                                        Type float.
-minDist:1,0                            Distance min de la zone de détection globale de l'utilisateur.                                 Type float.
-takenPoints:10                        Nombre de points pris dans une courbe de recherche. (En développement).                        Type entier.
-directionChangeTresholdXY:10        Pixels parcourus avant de segmenter une courbe. (En développement).                            Type entier.
-imagesToShow:20                        Nombre d'images à afficher dans la mosaïque du Front IDILL. (Autre projet).                    Type entier.
-maxDistHands:1,5                    Distance max de la zone de recherche pour les mains.                                        Type float.
-maxDist:3,0                            Distance max de la zone de détection globale de l'utilisateur.                                Type float.
-zeroPoint:1,9                        Distance du point d'interaction maximal.                                                    Type float.
-directionChangeTresholdZ:0,1        Nombre de mètres avant de segmenter une courbe en profondeur. (En développement).            Type float.
-tuioConnexionHost:127.0.0.1            Host du serveur TUIO.                                                                        Type string.
-tuioConnexionPort:8080                Port du serveur TUIO.                                                                        Type entier.
-tuioTimerElapsing:1000                Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. TUIO.        Type entier.
-wsConnexionHost:127.0.0.1            Host du serveur WebSocket.                                                                    Type string.
-wsConnexionPort:8090                Port du serveur WebSocket.                                                                    Type entier.
-wsTimerElapsing:1000                Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. WS            Type entier.
+minDistHands:1,0    Distance min de la zone de recherche pour les mains.    Type float.
+minDist:1,0    Distance min de la zone de détection globale de l'utilisateur.    Type float.
+takenPoints:10    Nombre de points pris dans une courbe de recherche. (En développement).    Type entier.
+directionChangeTresholdXY:10    Pixels parcourus avant de segmenter une courbe. (En développement).    Type entier.
+imagesToShow:20    Nombre d'images à afficher dans la mosaïque du Front IDILL. (Autre projet).    Type entier.
+maxDistHands:1,5    Distance max de la zone de recherche pour les mains.    Type float.
+maxDist:3,0    Distance max de la zone de détection globale de l'utilisateur.    Type float.
+zeroPoint:1,9    Distance du point d'interaction maximal.    Type float.
+directionChangeTresholdZ:0,1    Nombre de mètres avant de segmenter une courbe en profondeur. (En développement).    Type float.
+tuioConnexionHost:127.0.0.1    Host du serveur TUIO.    Type string.
+tuioConnexionPort:8080    Port du serveur TUIO.    Type entier.
+tuioTimerElapsing:1000    Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. TUIO.    Type entier.
+wsConnexionHost:127.0.0.1    Host du serveur WebSocket.    Type string.
+wsConnexionPort:8090    Port du serveur WebSocket.    Type entier.
+wsTimerElapsing:1000    Temps de latence en ms pour l'affichage et l'envoi des notifications de gesture. WebSocket.    Type entier.
+
+readmeMiddleware:..\readme - Middleware.txt    Chemin du readme du Middleware.    Type string.    
+readmeFrontProcessing:..\readme - Front Processing.txt    Chemin du readme du Front Processing. Type string.
+docFrontProcessing:..\tutorial front processing.html    Chemin de la documentation du Front Processing.    Type string.
+readmeFrontJS:..\readme - Front Web.txt    Chemin du readme du Front Web.    Type string.
+docFrontJS:..\tutorial front js et wamp.html    Chemin de la documentation du Front Web.    Type string.
+exPFMPS:..\Front Processing\src\Fluid_fanipulation\Fluid_manipulation.pde    Chemin du code de l'exemple Processing de la manipulation de fluide.    Type string.
+exPFMExe:..\Front Processing\src\Fluid_manipulation\application.windows\Fluid_manipulation.exe    Chemin de l'exemple Processing de la manipulation de fluide.    Type string.
+exPSMPS:..\Front Processing\src\Smoke_manipulation\Smoke_manipulation.pde    Chemin du code de l'exemple Processing de la manipulation de fumée.    Type string.
+exPSMExe:..\Front Processing\src\Smoke_manipulation\application.windows\Smoke_manipulation.exe    Chemin de l'exemple Processing de la manipulation de fumée.
+exPTPS:..\Front Processing\src\Trakers\Trakers.pde    Chemin du code de l'exemple Processing de l'affichage des pointeurs.    Type string.
+exPTExe:..\Front Processing\src\Trakers\application.windows\Trakers.exe    Chemin de l'exemple Processing de l'affichage des pointeurs.    Type string.
+exPTGPS:..\Front Processing\src\Trakers_gestures\Trakers_gestures.pde    Chemin du code de l'exemple Processing de l'affichage des gestures.    Type string.
+exPTGExe:..\Front Processing\src\Trakers_gestures\application.windows\Trakers_gestures.exe    Chemin de l'exemple Processing de l'affichage des gestures.    Type string.
+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.
+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.
+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.
+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.
+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.
+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.
+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.
+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.
+exWPointersPS:C:\wamp\www\Front JS\pointers\    Chemin du code de l'exemple Web de l'affichage des pointeurs.    Type string.
+exWPointersExe:http://localhost/Front%20JS/pointers/    Chemin de l'exemple Web de l'affichage des pointeurs.    Type string.
+exWGesturesPS:C:\wamp\www\Front JS\pointers\    Chemin du code de l'exemple Web de l'affichage des gestures.    Type string.
+exWGesturesExe:http://localhost/Front%20JS/gestures/    Chemin de l'exemple Web de l'affichage des gestures.    Type string.
 
 Voici les règles à respecter lors de l'affectation des valeurs des paramètres :
 
@@ -117,6 +143,13 @@
 15) directionChangeTresholdXY doit être supérieur ou égal à 0.
 16) directionChangeTresholdZ doit être supérieur ou égal à 0.
 
+D) Menu.
+
+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.
+Les exemples et leurs code source des deux Fronts sont accessibles dans le menu.
+- 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.
+- 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).
+
 IV) Mention(s) importante(s) pour le debug :
 
 Il semblerait que l'implémentation actuelle de TUIO dans ce projet ne gère pas le multi-client.