Recording data in Hand Engine

Recording data in Hand Engine


Recording data in Hand Engine

1. Recording in Hand Engine
The recording section of Hand Engine can be found at the bottom center of the interface.
Setting Recording Location:
Please click on the Set Recording Location button to set the folder you wish to save your recordings
A screenshot of a video recording  Description automatically generated 
Entering a Take Name
Next to the Set Recording Location button, you will find the field to enter your take name:
A screenshot of a computer  Description automatically generated 
Browse Recordings
Next to the take name field, you will find a button that will open your recording location folder so you are able to browse and review your recordings:
A screen shot of a video recording  Description automatically generated 
SD Card Recording
NOTE: SD Card recording is only available for the Fidelity and SuperSplay gloves.
If you wish to also record on the SD card in your gloves, please set the SD Card option to "Triggered by Record"
Setting this option to "Off" will not instruct the gloves to start recording to the SD card. 
See here for more information on reviewing and processing data recorded to an SD card. 
A screenshot of a computer  Description automatically generated 
Starting and Stopping Recording
To start recording hand animation, please click on the Start Recording button
A screen shot of a computer  Description automatically generated 
To stop recording, please click the same button. 
TIP:
Recording can be started and stopped using a remote trigger from other systems such as Vicon, OptiTrack, Vicon and Qualisys.
2. Recorded File Information
NOTE:
Hand Engine Lite does not produce FBX files from its recordings.
Recordings done within Hand Engine will produce the following files within the recording location folder you have selected:

  1. Calibration .json 
  1. File Naming Convention: Cal_<Performer number><Hand Side>_<Performer Name>.json
  2. A calibration file is created for each hand (Left and Right) of the performer
  1. Full Body FBX 
  1. File Naming Convention: <Performer number>Fullbody_<Performer Name>.FBX.
  2. This .FBX contains the animation of both hands attached to a full skeleton.
  1. Hands-Only FBX 
  1. File Naming Convention: <Performer number><Hand Side>_<Performer Name>.FBX
  2. This .FBX contains the animation of one hand in a hand mesh.
  1. Raw Data CSV 

  1. File Naming Convention: <Performer number><Hand Side>_<Performer Name>.csv
  2. A raw data CSV is created for each hand (Left and Right) of the performer.
  3. File Contains: 
  1. Raw capacitance data of sensors (16 columns)
  2. Raw IMU data (if applicable) (10 columns)
  3. Timecode (device) = timecode on the glove, sourced from the wireless jam sync from Hand Engine. This is a string of numbers representing hours mins seconds and frames, however, the colon is missing compared to Timecode (master) (1 column)
  4. Timer (device) = a millisecond counter of the device from startup should just increment in 8/9ms intervals (1 column)
  5. Timecode (master) = Hand Engine timecode (1 column)
  6. Solved joint angles (labeled) (60 columns)
  1. Metadata File .json 
  1. File Naming Convention: <Performer number><Hand Side>_<Performer Name>Meta.json

  1. A metadata file is created for each hand (Left and Right) of the performer
  2. The metadata file contains the following information:
    {
     "source"
     "hash"
     "takeName"
     "startDate"
     "startTime"
     "performerName"
     "performerNumber"
     "profileName"
     "calibrationId": 0,
     "side": "Left",
     "gloveType": "RevE",
     "gloveSN": "00001369",
     "gloveFW": "01.01.01",
     "dongleFW": "01.01.02",
     "fileName": "P1L_Adam.csv",
     "outputType": "express",
     "masterTimeCodeSource": "System",
     "fpsRate": 60
    }

3. Batch Processing Recorded Data from Local/SD Card CSV to FBX files
IMPORTANT:
- Hand Engine will use the frame rate set in the Timecode section in the main interface in the processed files. Make sure to set the FPS to the correct option BEFORE running the tool.

A screenshot of a computer  Description automatically generated 

  1. Obtain the takes recorded to your SD card and copy them to your PC, if you are not using the SD card files skip to step 3. 
  1. For Mocap SuperSplay: Remove the SD card and use a card reader to copy files
  2. For Mocap Fidelity: 
  1. Turn the glove off
  2. Hold the power button on the glove until the LED light turns a solid green
  3. Plug in a micro USB cable between the glove and the PC
  4. The SD card storage will show up as a drive on your PC.
  1. Drag and drop, or copy and paste all take folders from the SD card on top of the take folders that have been saved to your local PC.

    This will merge the locally recorded and SD card data into the same take folders. 

    Once you have merged each take folder, they will appear to contain the following (Note, this example only has data from a single left-hand glove):

    A screenshot of a computer  Description automatically generated
    Please make sure the take folder contains the files as shown above. It is important that you have the raw data files (CSV), Calibration file (CAL_*Performer*.json) and meta data files.
  2. In Hand Engine, open the batch processing tool in the Windows menu:
    A screenshot of a computer  Description automatically generated 
  3. Select the input folder. This will be the folder that contains all the takes you wish to process as shown above.
  4. Select the output folder, this will be where the Batch Processing tool will save all your take FBX files once complete.
  5. Click on Export.
  6. The tool will initialize and start processing all the takes in the input folder you selected:
    A screenshot of a computer  Description automatically generated 
  7. Once complete, your output folder will have populated with a folder for each take processed, and within that folder will contain up to 3 files: 
  1. FullBody FBX
  2. Left hand FBX (Hand only)
  3. Right hand FBX (Hand only)


 

    • 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 Hand Dubbing Recording over pre-recorded data using the StretchSense Gloves

      MotionBuilder Hand Dubbing: Recording over pre-recorded data using the StretchSense Gloves Requirements StretchSense Hand Engine: Login to your account page on http://www.stretchsense.com/my-account or email support@stretchsense.com for details. ...
    • Unreal Engine - Retarget Recorded Hand Data FBX to Body Data in Post Production

      Unreal Engine - Retarget Recorded Hand Data FBX to Body Data in Post Production Requirements StretchSense Hand Engine: Login to your account page at http://www.stretchsense.com/my-account or email support@stretchsense.com for details. Unreal Engine ...
    • Timecode Setup in Hand Engine

      Timecode Setup in Hand Engine 1. Setting Up Timecode Your timecode source can be set from the Timecode section at the bottom right-hand side of Hand Engine 3 Pro You have three options for timecode source: System Clock Vicon Optitrack LTC You can ...
    • 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 ...