Xsens MVN Streaming from Hand Engine

Xsens MVN Streaming from Hand Engine


Xsens MVN Streaming from Hand Engine

1. Xsens MVN Streaming Setup

IMPORTANT:
Xsens MVN Animate Plus or Pro version 2020.2 and later is REQUIRED due to native finger tracking integration with Hand Engine.
The free version of MVN does not contain finger tracking from StretchSense. 

  1. In Hand Engine, open the settings menu (Windows -> Settings) and turn on the Xsens mode:
    xsenssetup
  2. Connect your gloves, and perform your calibration.
  3. Turn streaming on for each hand.

    xsens_streaming
  4. Next, we have to turn on Finger streaming in MVN. Navigate to File>Edit Live Configuration (shortcut: Ctrl+E).

MVN Main page 

  1. While in the Motion Capture Configuration Window left click on the Fingers Tab.

MVN Suit status window
  

  1. Turn Finger Tracking ON. Click the dropdown menu for Glove Type and select 'Streaming Gloves'.


MVN hand connection status window 

  1. You will now notice that an extra node has become available on the Xsens Avatar representing the fingers. Using the dropdown menus select the left Glove for the Left-Hand Stream ID and the right glove for the Right-Hand Stream ID.

Note: Make sure the UDP port number matches the Port number in Hand Engine.
If your gloves are not showing up here make sure Xsens streaming is turned on for each glove separately (see Step 3).
MVN hand connection status window 2

Make sure the MVN UDP Port (global) number matches what is set in Hand Engine.                  

  1. Click 'Ok' (first image below) and your fingers should now be moving. To get your wrists in the correct orientation 'Load' your saved MVN Calibration 

MVN Final view 

  1. You are now all set up to record within MVN Animate with Finger Data streaming from Hand Engine.

TIP:
Streaming Hand Engine -> MVN -> Unreal Engine
Please note that the default network streamer port in MVN (9763) can conflict with the default port Hand Engine listens on for a remote recording trigger from MVN. 

For the above setup, please create two network streamers in MVN: 

  1. Port 9764: Select Position+Orientation(Quaternion), Character Meta Data, Scaling Data, Send Finger Tracking Data, and Send Object Tracking Data. 
  2. Port 9763: Select only "Network Sync XML" for the Datagram selection. This will transmit a recording trigger to Hand Engine

When connecting the MVN Live Link in Unreal Engine, please set the port to 9764 (as per the above setting) 
  

  1. Unreal Engine Stream:
  2. Hand Engine Trigger:

 

 

    • Related Articles

    • Remote Recording Trigger for Hand Engine

      Remote Recording Trigger for Hand Engine Setting Up Remote Trigger You have the option to set up a remote recording trigger from the following systems: Qualisys Vicon OptiTrack Xsens Configuring a remote UDP trigger enables Hand Engine to initiate ...
    • MotionBuilder - Streaming from Hand Engine

      MotionBuilder - Streaming from Hand Engine Requirements StretchSense Hand Engine: Login to your account page at http://www.stretchsense.com/my-account or email support@stretchsense.com for details. MotionBuilder: Supports version 2016 or later ...
    • Maya - Streaming from Hand Engine

      Maya - Streaming from Hand Engine Requirements StretchSense Hand Engine: Login to your account page at http://www.stretchsense.com/my-account or email support@stretchsense.com for details. Autodesk Maya: ...
    • OptiTrack Motive Streaming from Hand Engine

      OptiTrack Motive Streaming from Hand Engine Requirements: Motive 3.0 or later: https://optitrack.com/software/motive/ IMPORTANT: When installing Motive 3.0.0 or 3.0.1, make sure also to select to install the Peripheral API during the setup process ...
    • VMC (Virtual Motion Capture) - Streaming from Hand Engine

      VMC (Virtual Motion Capture) - Streaming from Hand Engine Requirements Download VMC: https://sh-akira.booth.pm/items/999760 You will need to make a Pixiv account to download the free version Download VRoid Studio on Steam: ...