readme - Middleware.txt
changeset 40 0f31ebcc62b7
parent 9 0f44b7360c8d
child 41 d2f735d7763f
equal deleted inserted replaced
39:15b11d291417 40:0f31ebcc62b7
    25 
    25 
    26 II) TraKERS - Structure :
    26 II) TraKERS - Structure :
    27 
    27 
    28 TraKERS v1.0 est composé de deux modules, le Middleware (utilisant la Kinect afin de détecter des gestes et de suivre la position des mains et le Front (développé en Processing), permettant de récupérer les messages OSC du Middleware. Pour plus d'informations sur le Front, veuillez consulter la documentation située dans le dossier Front Processing.
    28 TraKERS v1.0 est composé de deux modules, le Middleware (utilisant la Kinect afin de détecter des gestes et de suivre la position des mains et le Front (développé en Processing), permettant de récupérer les messages OSC du Middleware. Pour plus d'informations sur le Front, veuillez consulter la documentation située dans le dossier Front Processing.
    29 
    29 
    30 Afin de permettre au Middleware d'envoyer des messages au Front, un client TUIO a été installé dans le Front et un serveur TUIO dans le Middleware.
    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.
       
    31 Si on souhaite envoyer des données à une page web, un serveur WebSocket ayant un fonctionnement identique a été intégré.
    31 
    32 
    32 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.
    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.
    33 
    34 
    34 Les sources des modules sont fournies lors de l'installation, n'hésitez pas à les consulter si besoin est.
    35 Les sources des modules sont fournies lors de l'installation, n'hésitez pas à les consulter si besoin est.
    35 
    36 
    62     
    63     
    63     PUSH/PULL - Mouvement de poussée/traction rectiligne dirigé vers la kinect à partir de l'emplacement actuel de la main effectuant le geste.
    64     PUSH/PULL - Mouvement de poussée/traction rectiligne dirigé vers la kinect à partir de l'emplacement actuel de la main effectuant le geste.
    64     Lorsque ce geste est détecté, le bas de la fenêtre se colore en blanc s'il s'agit d'un push.
    65     Lorsque ce geste est détecté, le bas de la fenêtre se colore en blanc s'il s'agit d'un push.
    65     Lorsque ce geste est détecté, le bas de la fenêtre se colore en noir s'il s'agit d'un pull.
    66     Lorsque ce geste est détecté, le bas de la fenêtre se colore en noir s'il s'agit d'un pull.
    66     
    67     
    67     En développement :
    68     JUMP - Action de sauter vers le haut.
    68         JUMP - Action de sauter vers le haut.
    69 	
       
    70 	FALL - Action de s'accroupir.
       
    71 	
       
    72 	BEND - Action de se pencher en avant.
       
    73 	
       
    74 	KNEE-UP - Action de lever le genou.
    69 
    75 
    70 IV) Mention(s) importante(s) pour le debug :
    76 IV) Mention(s) importante(s) pour le debug :
    71 
    77 
    72 Il semblerait que l'implémentation actuelle de TUIO dans ce projet ne gère pas le multi-client.
    78 Il semblerait que l'implémentation actuelle de TUIO dans ce projet ne gère pas le multi-client.
    73 Par conséquent, le premier client Processing à se connecter au Middleware est le seul à recevoir des messages.
    79 Par conséquent, le premier client Processing à se connecter au Middleware est le seul à recevoir des messages.
    74 
    80 
       
    81 Par contre, le serveur WebSocket permet de gérer le multi-client.
    75 Si vous expérimentez des difficultés ou souhaitez me soumettre une requête, voici mon adresse : alexandre.bastien@iri.centrepompidou.fr
    82 Si vous expérimentez des difficultés ou souhaitez me soumettre une requête, voici mon adresse : alexandre.bastien@iri.centrepompidou.fr
       
    83 
       
    84 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.