Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sensors:x-sens [2016/02/20 19:34]
tom
sensors:x-sens [2019/04/25 14:08] (current)
Line 1: Line 1:
  
 ====== X-sens ====== ====== X-sens ======
 +Documentation officielle : {{:​undefined:​xsensdocumentation.pdf|}}
  
 ===== Mise en place de Xsens ===== ===== Mise en place de Xsens =====
Line 9: Line 10:
 ==== Mesure de la personne ==== ==== Mesure de la personne ====
  
-La première ​étapes ​est de remplir les champs de mesure de la personne qui va être équipé des capteurs afin d'​avoir des proportions correctes lors des mouvements.+La première ​étape ​est de remplir les champs de mesure de la personne qui va être équipé des capteurs afin d'​avoir des proportions correctes lors des mouvements.
 Les différentes mesures sont les suivantes : Les différentes mesures sont les suivantes :
   * taille du corps   * taille du corps
Line 35: Line 36:
 ==== Synchronisation du matériel avec le logiciel MVN ==== ==== Synchronisation du matériel avec le logiciel MVN ====
  
-Lorsque vous arrivez sur la page d’accueil du logiciel, aller dans File > New session afin de créer un session de synchronisation des capteurs. Vérifier que tous les capteurs sont bien allumer ​(le voyant de chaque boitier doit clignoter) et assurer-vous aussi d'​avoir ​brancher ​la station de synchronisation à l'​ordinateur. ​+Lorsque vous arrivez sur la page d’accueil du logiciel, aller dans File > New session afin de créer un session de synchronisation des capteurs. Vérifier que tous les capteurs sont bien allumés ​(le voyant de chaque boitier doit clignoter) et assurez-vous aussi d'​avoir ​branché ​la station de synchronisation à l'​ordinateur. ​
 Pour configurer votre session de synchronisation,​ commencer par ajouter un élément en cliquant sur "Add configuration"​ puis "Sync station"​. Sélectionner la station Awinda correspondant à votre station qui est branchée à l'​ordinateur. ​ Pour configurer votre session de synchronisation,​ commencer par ajouter un élément en cliquant sur "Add configuration"​ puis "Sync station"​. Sélectionner la station Awinda correspondant à votre station qui est branchée à l'​ordinateur. ​
 Ensuite ajouter un nouvel élément en allant sur "Add configuration"​ puis "My MVN System"​. Dans ce bloc vous pouvez sélectionner la configuration du costume dans "Suit configuration"​ en choisissant tout le corps ou seulement un partie selon les besoins. Dans la partie "​System status"​ vous pouvez cliquer sur l'​icone jaune en forme d'​outils pour visualiser les éléments qui sont reconnus et synchroniser ou non. une fois le voyant devant "​System status"​ vert vous pouvez cliquer sur apply et la synchronisation avec les capteurs est faite. Ensuite ajouter un nouvel élément en allant sur "Add configuration"​ puis "My MVN System"​. Dans ce bloc vous pouvez sélectionner la configuration du costume dans "Suit configuration"​ en choisissant tout le corps ou seulement un partie selon les besoins. Dans la partie "​System status"​ vous pouvez cliquer sur l'​icone jaune en forme d'​outils pour visualiser les éléments qui sont reconnus et synchroniser ou non. une fois le voyant devant "​System status"​ vert vous pouvez cliquer sur apply et la synchronisation avec les capteurs est faite.
Line 41: Line 42:
 ==== Calibrage des capteurs ==== ==== Calibrage des capteurs ====
  
-Maintenant que vous avez synchronisés ​les capteurs il faut les calibrer sinon vous aurez un rendu qui est absurde. Pour la calibration,​ il faut d'​abord charger les mesures que vous avez prises et enregistrées précédemment en allant dans le volet de navigation "​Setup"​ à l'​onglet "Body Dimensions"​ et en cliquant sur Load. +Maintenant que vous avez synchronisé ​les capteurs il faut les calibrer sinon vous aurez un rendu qui est absurde. Pour la calibration,​ il faut d'​abord charger les mesures que vous avez prises et enregistrées précédemment en allant dans le volet de navigation "​Setup"​ à l'​onglet "Body Dimensions"​ et en cliquant sur Load. 
-Une fois les mesures rentrées, il faut calibrer les capteur. Toujours dans le volet "​Setup",​ aller dans l'​onglet "​Calibration",​ sélectionner "​N-pose"​ puis cliquer sur Start. La personne doit effectuer la position ​appeler ​N-pose qui consiste avoir le corps bien droit, les bras le long du corps, les jambes légèrement écartées et le regard en avant (cette position est montrées ​dans la vidéo suivante vers les 1 min 09 : https://​tutorial.xsens.com/​video/​setup-and-calibration-mvn-awinda . Une fois la personne en position, vous n'avez plus qu'à cliquer sur start jusqu'​à ce que la calibration soit complète et la valider en cliquant sur "​Apply"​.+Une fois les mesures rentrées, il faut calibrer les capteurs. Toujours dans le volet "​Setup",​ aller dans l'​onglet "​Calibration",​ sélectionner "​N-pose"​ puis cliquer sur Start. La personne doit effectuer la position ​appelée ​N-pose qui consiste ​à avoir le corps bien droit, les bras le long du corps, les jambes légèrement écartées et le regard en avant (cette position est montrée ​dans la vidéo suivante vers les 1 min 09 : https://​tutorial.xsens.com/​video/​setup-and-calibration-mvn-awinda . Une fois la personne en position, vous n'avez plus qu'à cliquer sur start jusqu'​à ce que la calibration soit complète et la valider en cliquant sur "​Apply"​.
  
 Maintenant vous n'avez plus qu'à enregistrer votre animation en cliquant sur le symbole d'​enregistrement dans la barre de menus rapides. Maintenant vous n'avez plus qu'à enregistrer votre animation en cliquant sur le symbole d'​enregistrement dans la barre de menus rapides.
Line 52: Line 53:
 ==== Streaming des données ==== ==== Streaming des données ====
  
-Les données de capture peuvent être sauvegarder ​sous plusieurs formats et parser ​par la suite mais le moyen le plus simple est encore de les transmettre sur un réseau IP en utilisant le protocole TCP ou UDP. Que les informations soient captées en direct ou bien que l'on rejoue des séquences captées et enregistrées précédemment,​ les informations sont transmissent ​automatiquement sur le réseau dès qu'on appuie sur lecture. Les paramètres réseaux (adresse, port, protocole ) sont paramétrables dans le menu Preferences > Miscellaneous > Network Streamer.+Les données de capture peuvent être sauvegardées ​sous plusieurs formats et parsées ​par la suite mais le moyen le plus simple est encore de les transmettre sur un réseau IP en utilisant le protocole TCP ou UDP. Que les informations soient captées en direct ou bien que l'on rejoue des séquences captées et enregistrées précédemment,​ les informations sont transmises ​automatiquement sur le réseau dès qu'on appuie sur lecture. Les paramètres réseaux (adresse, port, protocole ) sont paramétrables dans le menu Preferences > Miscellaneous > Network Streamer.
  
 Comme indiqué dans la documentation relative au streaming temps réel avec Mvn Studio (https://​issuu.com/​xsensmvn/​docs/​mvn_studio_real-time_network_stream),​ les informations sont transmises selon un format de datagramme à choisir parmi ceux proposés. Comme indiqué dans la documentation relative au streaming temps réel avec Mvn Studio (https://​issuu.com/​xsensmvn/​docs/​mvn_studio_real-time_network_stream),​ les informations sont transmises selon un format de datagramme à choisir parmi ceux proposés.
Line 62: Line 63:
         #​!/​usr/​bin/​env python         #​!/​usr/​bin/​env python
         # coding: ascii         # coding: ascii
 +        ​
         import socket         import socket
 +        ​
         UDP_IP = "​127.0.0.1"​         UDP_IP = "​127.0.0.1"​
         UDP_PORT = 9763         UDP_PORT = 9763
 +        ​
         sock = socket.socket(socket.AF_INET,​ socket.SOCK_DGRAM)         sock = socket.socket(socket.AF_INET,​ socket.SOCK_DGRAM)
         sock.bind((UDP_IP,​ UDP_PORT))         sock.bind((UDP_IP,​ UDP_PORT))
         ​         ​
         while True:         while True:
-         ​data, addr = sock.recvfrom(4096)+                ​data, addr = sock.recvfrom(4096)
                 ​                 ​
                 print("​datagramme entier : ", data,"​\n"​)                 print("​datagramme entier : ", data,"​\n"​)
                 ​                 ​
-                #Affichage de certain segment du datagramme  +                #Affichage de certain segment du datagramme 
-         ​print("​Type de datagramme: ", chr(data[0]),​ chr(data[1]),​ chr(data[2]),​ chr(data[3]),​ chr(data[4]),​ chr(data[5]))+                print("​Type de datagramme: ", chr(data[0]),​ chr(data[1]),​ chr(data[2]),​ chr(data[3]),​ chr(data[4]),​ chr(data[5]))
                 print("​Premier segment id", data[51], data[52], data[53], data[54]"​\n"​)                  print("​Premier segment id", data[51], data[52], data[53], data[54]"​\n"​)
-        ​ 
- 
 ===== Références ===== ===== Références =====
  
   * information sur le système x-sens en général : https://​www.xsens.com/​products/​mvn-biomech/​   * information sur le système x-sens en général : https://​www.xsens.com/​products/​mvn-biomech/​
-  * plus précisément sur le logiciel : https://​www.xsens.com/​products/​mvn-biomech/#​software+  * plus précisément sur le logiciel : https://​www.xsens.com/​products/​mvn-biomech/#​software et  https://​www.xsens.com/​mvn-studio-download/​ pour telechager MVN Studio ​software
   * le tutoriel en video pour utiliser le système x-sens: https://​tutorial.xsens.com/​ ainsi que d’autres videos https://​www.xsens.com/​products/​mvn-biomech/#​movies   * le tutoriel en video pour utiliser le système x-sens: https://​tutorial.xsens.com/​ ainsi que d’autres videos https://​www.xsens.com/​products/​mvn-biomech/#​movies
 +  * le guide d’installation :  https://​documentation.xsens.com/​mvn-4
 +
 +===== Autre =====
 +  * [[installation de x-sens]]
 +  * [[Projets x-sens]]
 +
  • sensors/x-sens.1455996850.txt.gz
  • Last modified: 2019/04/25 14:08
  • (external edit)