FOHEART X User Manual

FOHEART X User Manual

Inertial motion capture
Table of Contents

Advertisement

Quick Links

FOHEART Technology Co.,Ltd.
www.foheart.com

Advertisement

Table of Contents
loading

Summary of Contents for FOHEART X

  • Page 1 FOHEART Technology Co.,Ltd. www.foheart.com...
  • Page 2 FOHEART provides this information to customers as a service. The information provided is based on the customer's needs. FOHEART goes to great lengths to ensure the accuracy of the information he provides. FOHEART makes no warranty or liability for any injury, loss or damage caused by use or reliance on the information contained in this manual.
  • Page 3: Introduction

    It can also be compatible with Unity, UE, MotionBuilder, Maya, 3dMax and other software. FOHEART·X is widely used in sports, medical rehabilitation, animation film, television and game production, virtual anchors, human-computer interaction and other fields.
  • Page 4: Table Of Contents

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 CONTENTS INTRODUCTION ............................. II CONTENTS..............................PART Ⅰ HARDWARE ..........................1 1 Attitude Sensor ..........................1 1.1 Sensor Parameters ......................... 1 1.2 Attitude sensor switch ......................... 1 ............................2 HE ROUTER 2.1 Parameters ............................ 2 2.2 External antenna..........................
  • Page 5 Inertial Motion Capture System FOHEART·X User Manual V20191125150 11.2 The packaged file ........................24 11.3 Export the data within the scope of the timeline ................. 24 11.4 The playlist ..........................26 11.5 Attribute ............................ 27 12 G ..........................27 RAPHICS AREA 13 K ............................
  • Page 6 Inertial Motion Capture System FOHEART·X User Manual V20191125150 4.1 Introduction ..........................54 4.2 Usage method ..........................54 4.3 Function and problem description ....................58 CONTACT US ............................59...
  • Page 7: Part Ⅰ Hardware

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 PART Ⅰ HARDWARE 1 Attitude Sensor Introduction: the sensor has built-in triaxial accelerometer, triaxial gyroscope and triaxial magnetometer. 1.1 Sensor Parameters Parameters Note Attitude accuracy Dynamic accuracy The measurement Roll/Pitch≤1deg accuracy will be different Pitch≤2deg(RMS)
  • Page 8: The Router

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 2 The router 2.1 Parameters Parameters Note weight ——————— size The diameter of 100mm, The ——————— thickness of 23mm Connect to sensor wireless 2.4 GHz ——————— mode Connect to computer USB2.0 ———————...
  • Page 9: Parameters

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 3.1 Parameters Parameters Note weight 670g ——————— size The diameter of230mm, ——————— The thickness of 37mm PART Ⅱ Quick service equipment 1 Links and software downloads 1.1 Connect router Step 1: plug one end of the USB cable into the computer and the other end into the USB port of the router.
  • Page 10: Wear

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 2 Wear 2.1 Dressing diagram 4 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 11 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Note: the light guide column of the sensor on the foot must be parallel to the front.There is no 5 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 12: Install Sensor

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 limit to sensors in other parts of the body, but they must correspond to the parts of the body labeled by the sensor label. 2.2 Install sensor Unlock Lock When installing the sensor, place the light guide column in the same direction as the arrowhead of the base, then rotate 90°...
  • Page 13: Introduction

    PART Ⅲ About the software 1 Introduction MotionVenus® is a computer client software that is compatible with the FOHEART·X motion capture system suite.Its main function is to fit the data of the sensor, record the data, and export the data into BVH, FBX and other commonly used data formats in the animation industry.
  • Page 14 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Fig3.1.2. Installation page 2 Fig.3.1.3. Installation page 3 8 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 15 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Fig.3.1.4. Installation page 4 Fig.3.1.5. Installation page 5 9 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 16: Software Runs

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Fig.3.1.6. Installation page 6 (1) installation page 1 you can choose the initialization interface language after installation of the software. At present, the software supports "simplified Chinese", "English" and "Japanese". Click the "ok"...
  • Page 17 Inertial Motion Capture System FOHEART·X User Manual V20191125150 V1.2.6 June 10, 2017 ____________________________________ V1.2.8 July 24, 2017 ____________________________________ V1.3.0 August 26, 2017 1. Added the network transmission of offline data, supported up to five groups, and played multiple offline data streams in Unity3D and UE4.
  • Page 18 Inertial Motion Capture System FOHEART·X User Manual V20191125150 without correction in MotionBuilder. 3. Added the function of using the game engine to control MotionVenus. See this function in the technical blog: http://blog.foheart.com/?P = 66 4. Bug and detail optimization. V1.3.8 April 29, 2018 1.
  • Page 19: Device List Bar

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 5 Device list bar Fig.5.1. Device list bar 5.1 The basic function (1) each device connected to the software is loaded into a tree list, which shows in detail the connection status, magnetic interference status and residual power of each sensor, as well as the firmware version.
  • Page 20: Display The Data

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 electric quantity refreshes every 10 seconds. Fig.5.2. Shutdown and replication (6) right click "Power Off" on the name power off all sensors. Click "Copy" to copy the current character name, such as "Actor1(Live)".
  • Page 21 The magnetic field value of the sensor, unit mGauss, coordinate system is the local coordinate system of the sensor itself MOD(Modulus value) The current measurement value of XYZ triaxial is x,y,z,MOD = 15 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 22: Advanced Settings

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 √x 5.3 Advanced Settings Fig.5.3.1. Advanced Settings 1 Fig.5.3.1. Advanced Settings 2 6 Sensor field calibration Sensor magnetic field calibration, select software menu bar: motion-> sensor magnetic field calibration. Click the "start calibration" button at the bottom of the page, and the sensor calibration state becomes uncalibrated, as shown in figure 6.1...
  • Page 23 "x" or "M", when to display "x", would you please to calibration of the sensor, when the show is "M", please stay away from strong magnetic interference around (what is the magnetic...
  • Page 24: Set Length Of Body Bone

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 7 Set length of body bone Fig.7. Set length of body bone In the "bone length" section, you can select the bone length template that suits your height.Or precisely measure and set the length of the bone.You can click to set your actual height and bone length, so that the body parameters of the 3D character model are consistent with you.Correct body...
  • Page 25: Posture Calibration

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 bone length, be sure to click "save as" to save the current configuration so that you can manually choose to load the customized bone length next time. 8 Posture calibration The purpose of calibration is to eliminate the wearing errors of sensors on the body.There are four calibration methods: "Z_Pose", "I_Pose", "T_Pose"...
  • Page 26 Inertial Motion Capture System FOHEART·X User Manual V20191125150 8.3 T-Pose Bring your arms to your sides, making sure they are straight. 8.4 S-Pose Hold your arms flat in front of you, making sure they are straight. Note: the light guide column of the sensor on the foot must be parallel and facing directly in front during calibration.
  • Page 27: Character Display Window

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 9 3D character display window 9.1 View Fig.9.1.View Click the 1 "view" button in figure 9.1 to display "main view", "four Windows", "full screen" and "horizon" successively. By default, the display status is "main view" and "ground plane".
  • Page 28: Real-Time Mode And Playback Mode

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Fig.9.2. View selection "Full screen" displays the currently selected view in full screen. You can press "Esc" to exit the full screen state. 9.2 Real-time mode and playback mode "Real-time mode" and "playback mode" are shown in the following figure. The 3D character in the real-time mode is synchronized with the character performing in real time by wearing the motion capture device.When a recorded data file is opened for playback, it will be in "playback mode".
  • Page 29: The Data File

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 ————— Reverse playback ————— ause ————— Positive play ————— ext frame o end file Jump directly to the start of the file ————— Loop for ————— Frame rate to choose ————— Play speed...
  • Page 30: The Packaged File

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 11.2 The packaged file Packaged file in figure 11.1.When you need to move motion capture files from one storage location to another, you can use the built-in file packaging feature in MotionVenus to quickly compress the current file and all its associated files to the specified storage location for ease of operation.
  • Page 31 Inertial Motion Capture System FOHEART·X User Manual V20191125150 11.3.1 Export option There are three options for handling files with the same name: Automatic renaming: automatically adds the "_1" suffix after the file with the same name. Overwrite: automatically overwrites duplicate files.
  • Page 32: The Playlist

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Select the exported ActorM_biped. BVH, and the final display is as follows: 11.3.4 Other export Biovision BVH FBX binary FBX ascii FBX encrypted FBX 6.0 binary FBX 6.0 ascii 11.4 The playlist Right click to add to the play queue means to add the current file to the playback stream.
  • Page 33: Attribute

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 11.5 Attribute Fig.11.5.1 File attributes Right-click on the properties to view the details of the recorded file, including the hardware suite used, total frames, bone length, and so on. 12 Graphics area Fig.12.1.
  • Page 34: Kinematics

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 13 Kinematics Fig.13.1. kinematics 1 Fig.13.2. kinematics 2 Right click on each bone or joint to view euler Angle data for that bone or joint, such as right shoulder, or directly click on the bone or joint and drag it into the drawing window. Here we can view the Angle change information of the bone or joint we are interested in, and we can monitor the Angle change information of the bone or joint (up to four segments) at the same time.
  • Page 35: The Menu Bar - Set Up -Option

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 lower left corner of the 3D scene. Center of Mass Center of gravity Global coordinate system, the Global coordinate displacement system indicated by the coordinate system in the lower left corner of the 3D scene.
  • Page 36 Inertial Motion Capture System FOHEART·X User Manual V20191125150 14.2.2 Forwarding rules Fig.14.2.2. Forwarding rules 14.2.3 Receiving Command Fig.14.2.3. Receiving Command 30 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 37: Posture Calibration

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 14.3 Posture calibration Fig.14.3. Posture calibration You can customize the waiting time from the completion of each calibration to the next one. The default time is 3 seconds. 14.4 Export data Fig.14.4 Export data Please check "export raw data and skeleton solution data".
  • Page 38: The Data File

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 14.5 The data file Fig.14.5. The data file Here you can set your own data saving location. 14.6 The software Settings Fig.14.6 The software Settings (1) Automatic check update: when checked, the software will automatically check whether the version of the software is the latest version.
  • Page 39: The Camera To Record

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 15 The camera to record MotionVenus can record video with the camera. 15.1 Used to prepare Fig.15.1. Used to prepare (1) cameras that are compatible with the system.(2) ensure that the camera driver has been properly installed.
  • Page 40: Video Recording Parameters

    16.1 Sensor coordinate system definition The light guide column points to the Y axis, the right axis points to the X axis, and the Z axis points directly above the sensor.It conforms to the output value of the coordinate system: acceleration value of the sensor, angular velocity value.
  • Page 41: Unity3D Coordinate System

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Fig.16.3. Skeletal coordinate system As shown in the figure above, the world coordinate system is the right-handed coordinate system. When t-pose, the local and global coordinate systems of each segment of skeleton are also right-handed coordinate systems.The Angle of each skeleton in t-pose is defined as (0,0,0).Local or...
  • Page 42: Common Problems

    Y-axis pointing up, the X-axis pointing to the right, and the z-axis pointing back. The left hand coordinate system is used in Unity3D, where X axis represents horizontal direction, Y axis represents vertical direction, and Z axis represents depth.
  • Page 43: Equipment Use Problem

    20cm, and for (3) type interference, the distance shall be at least 1m. Q: how many sets of devices can FOHEART X/C1 support at the same time? A: it can support four devices in one software.
  • Page 44: Matters Needing Attention

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 19 Matters needing attention -- do not use or store motion capture sensors near a heat source (such as a fire or heater); -- please use the original charging plug bank for charging;-- do not put the sensor in water or wet it;...
  • Page 45 Inertial Motion Capture System FOHEART·X User Manual V20191125150 The root sensor of humanoi d model controls displace Spine ment of LeftUpperArm Or Hips the whole human body and rotation of the root sensor L3~L5 segment Spine1 LeftForearm of human skeleton...
  • Page 46: Usage Scenarios

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 1.6 Usage scenarios This SDK provides a 23-segment skeleton model based on human dynamics, and also gives the rotation and spatial position of each segment of skeleton, which can be used for example: Medical applications, such as elbow and shoulder motion analysis, spine curvature analysis, lower limb dynamics analysis and so on.
  • Page 47: Plug-In Usage Process

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 to determine the Angle between the shoulder and the big arm, which is very important for the upper arm movement. FK is used in the calculation of the upper arm movement chain, and the movement closer to the root sensor in FK will cause A lot of errors in the position of the final sensor.If this error...
  • Page 48 Inertial Motion Capture System FOHEART·X User Manual V20191125150 (3) Locate the Assets folder in the project creation directory and copy the FOHEART unity plug-in into this folder: Plug-in and script appear under Unity3D Project: Create a new Model folder under Assets folder and put the Model to be bound (.fbx format) : Return Unity3D interface.Create any object in the scene.
  • Page 49 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Click Add Component on the right Inspector to Add the netframe receiver script: Remove the Mesh Renderer option of Cube to hide Cube: (4) drag the model into the scene and click Add Component on the right Inspector to Add the foheartmodel.cs script:...
  • Page 50 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Expand the PlayerList in the script of Cube, fill in Size 1, and then drag the model in Element 0: (5) click the self-binding bones button in the model script, and the script will automatically fill in...
  • Page 51 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Otherwise, it is necessary to drag the unrecognized bone on the left side to the corresponding part on the right side. Assuming that the Neck is not recognized, the left Neck should be dragged into the column of the right Neck: Other unidentified bones performed the same procedure.
  • Page 52: Demo

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Save and run the project: 2.4 Demo Download the plug-in package has Demo project, use Unity5.6.0 above version to open and run. 2.5 how to solve the problems of model sliding/floating or feet under the ground...
  • Page 53 Inertial Motion Capture System FOHEART·X User Manual V20191125150 the normal waist position is 0.95m. (2) Determine bone length Real-time mode: in real-time mode, set or view the currently used bone length through the character bar -> bone length setting. Please refer to the body bone length setting for setting method.
  • Page 54: Points For Attention

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 (4) Set the XYZ axis multiplier value The binding model, on the right to set the Location Scale XYZ: hip is high after the completion of the set, only determine the overall space position of the model, but if less...
  • Page 55: Ue4 Real-Time Plug-In

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 3 UE4 real-time plug-in 3.1 Introduction (1) The download address: http://www.foheart.com/resource.html or https://github.com/foheart 3.2 Application method (1) Download and open the project Figure 3.2.1 (2) select DemoMap in the content folder, double-click and open it.
  • Page 56 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 3.2.2 (3) Configuration Click BP_FOHEART Network Manager in the view to see the Host Name, Port, and so on Whether the setting is consistent with that in MotionVenus. 50 / 65 Explore for the unknown beauty...
  • Page 57 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 3.2.3 51 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 58 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 3.2.4 Figure 3.2.5 Click HeroTPPBlueprint2 in the view to see if its ActorName is consistent with that in MotionVenus. 52 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...
  • Page 59 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 3.2.6 Figure 3.2.7 (4) Finish Click start to see the movement of the character in the scene in line with that of the character in MotionVenus. 53 / 65 Explore for the unknown beauty...
  • Page 60: Motionbuilder Real-Time Plugin

    (2) download the plug-in and install it into the default directory. The installation program will automatically obtain the corresponding plug-in of MotionBuilder version. (3) open MotionBuilder, click the foheart directory in the AssetBrowser TAB in the Resources window, and drag Foheart4Chars into the scene, as shown below: Figure 4.2.1...
  • Page 61 Inertial Motion Capture System FOHEART·X User Manual V20191125150 MotionBuilder, click on the Tutorials directory in the Asset Browser TAB in the Resources window to select the build model, as shown below: Figure 4.2.3 Add the model to the scene and configure the data source and driven model, as shown below: Figure 4.2.4...
  • Page 62 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 4.2.5 Up to 4 model names can be configured as data sources in the plug-in. Currently, only the playback data model names NPC2 and wushu_3_30 are entered. For real-time motion capture, Actor1(Live) is required. Fill in the IP address of the machine running MotionVenus and the set communication port number, as shown below: Figure 4.2.6...
  • Page 63 Inertial Motion Capture System FOHEART·X User Manual V20191125150 Figure 4.2.7 At this point we play wushu_3_30 data file in MotionVenus and keep the MotionVenus software window unminimized. (7) go back to the MotionBuilder and MotionInput plug-in Settings, and check the Online button to complete the configuration, as shown below: Figure 4.2.8...
  • Page 64: Function And Problem Description

    (2) the plug-in supports at most four models for data binding at the same time. (3) if the relevant file provided by foheart is not found after installing the plug-in, please go to the installation directory and copy the DLL plug-in file corresponding to MotionBuilder version to the plugins directory of MotionBuilder version (such as:C:\Program Files\Autodesk\MotionBuilder 2014\bin\x64\plugins), then Open the MotionBuilder software again, then Open the foheart4chars.fbx File in the plug-in installation directory through the file-open menu in...
  • Page 65: Contact Us

    Inertial Motion Capture System FOHEART·X User Manual V20191125150 Contact Us Web:www.foheart.com Tel:(+86)010-56106165 Email:contact@foheart.com Address: Hongshankou No.8,Heishanhu Road,Haidian District,Beijing of China 59 / 65 Explore for the unknown beauty @FOHEART www.foheart.com...

Table of Contents