Rigid Body Skeleton Marker Set
This page provides step-by-step instructions for creating the rigid body based skeleton Marker Sets in Motive.
Last updated
This page provides step-by-step instructions for creating the rigid body based skeleton Marker Sets in Motive.
Last updated
Please note that Motive: Body license is required to access and use the rigid body skeleton Marker Sets. This is not supported with Motive: Tracker license.
6 Rigid Body Skeleton in Motive.
The Rigid Body Skeleton Marker Sets allows users to use rigid bodies to establish skeleton tracking. Rigid bodies are attached to head, torso, both hands, and both feet (6 rigid body skeleton only). Then, using the tracking information, Motive solves the entire skeleton through inverse kinematics. There are three types of rigid body skeleton Marker Sets in Motive:
6 Rigid Body Skeleton
4 Rigid Body Skeleton
4 Rigid Body Skeleton + Active Fingers
4 Rigid Body Skeleton is used for upper body tracking only, and 6 Rigid Body Skeleton is used for the entire full-body skeleton tracking. For the 6 Rigid Body Skeleton, two additional rigid bodies are attached to both feet, but the basic instructions for creating the skeleton are the same. You can use either the passive retro-reflective markers or the active pucks to produce the rigid body skeleton.
Step 1. Prepare the rigid bodies
For 6 rigid body skeleton, a total 6 rigid bodies are needed: head (1), torso (1), both hands (2), and both feet (2)
For 4 rigid body skeleton, a total 4 rigid bodies are needed: head (1), torso (1), both hands (2)
Step 2. Attach the rigid bodies to the actor
Placement | Description |
---|---|
Right/Left Hand | Place a rigid body on top of each hand. (2) |
Right/Left Foot | Place a rigid body on top of each foot. (2) This is needed only for the 6 Rigid Body skeleton markerset. |
Chest (or Hip) | Attach a rigid body at mid-spine on the back. If using a VR backpack PC, this can be attached on top of the backpack PC. This rigid body can also be replaced by a hip rigid body, and in that case, the rigid body needs to be placed slightly above the center of the hip bone. (1) |
HMD (or Head) | Use the active HMD clip to attach active markers onto the HMD. If not using an HMD clip, you will need to manually place the markers on the HMD. If not using an HMD, place the rigid body on the back of the head. (1) |
Step 1: Create a rigid body asset for the rigid body attached to Chest/Hip
Let's first start with defining a rigid body for the chest rigid body. Open up the Builder pane, make sure the Rigid Bodies option is selected at the bottom, and access the Create tab. This will bring up options for defining rigid bodies in Motive.
In the 3D viewport, select all of the markers on the chest rigid body, and you should be able to see the selected markers in the Builder pane. Name the rigid body as Chest, and click create. If you are attaching the rigid body on the lower back, you will name the rigid body Hip instead.
Only one of the Chest or the Hip rigid body is needed for the 6 rigid body skeleton.
Step 2: Position the pivot point of the Chest/Hip rigid body
For the chest rigid body, the pivot point must be placed at the center of the torso, approximately at the heart center, which is in between the spine and the bottom end of the sternum. For the hip rigid body, the pivot point must be placed at the center of the hip bone.
This is easier to set up by switching one of the cameras to grayscale video mode and using the Reference View pane to monitor where the pivot point is placed within the actor's body.
Step 3: Orient the pivot point of the Chest/Hip rigid body
After positioning the pivot point, adjust the orientation of the rigid body pivot also by using the rotate Gizmo tool. For creating 6 Rigid Body skeleton, the +z axis must direct towards the front of the actor.
Enabling the Bone Orientation setting under the rigid body properties will reveal the orientation of the selected rigid body.
Step 4: Create the HMDhead/Head rigid body
Now that the chest, or hip, rigid body has been set up, next step is to create a rigid body for the head. This can be either the active HMD clip or a rigid body attached to the head. Only one of these needs to be created.
For HMDs using the active HMD clip, you can use the HMD tool in the Builder pane to easily create a rigid body. Make sure to choose either the +Z-forward or the +X-forward orientation, and the rigid body must be named HMDHead for +Z-forward orientation or HMDHeadX for +X-forward orientation.
Open the Builder pane under View tab and click Rigid Bodies.
Under the Type drop-down menu, select HMD. This will bring up the options for defining an HMD rigid body.
Under the Orientation drop-down menu, select the desired orientation of the HMD.
Hold the HMD at the center of the tracking volume where all of the active markers are tracked well.
Select the 8 active markers in the 3D viewport.
Name the rigid body as HMDHead for +Z-forward orientation or HMDHeadX for +X-forward orientation.
Click Create. An HMD rigid body will be created from the selected markers and it will initiate the calibration process.
During calibration, slowly rotate the HMD to collect data samples in different orientations.
Once all necessary samples are collected, the calibrated HMD rigid body will be created.
Step 5: Define the skeleton.
Now that the head and torso rigid bodies have been prepared, we can start defining the skeleton. Open the Builder pane and select Skeleton for the type and Rigid Body Skeleton for the template.
The builder pane will display a rotatable 3D image to show the correct placement of the rigid bodies on the actor. Select T-Pose from the Pose drop-down selection and have the actor stand with arms extended at shoulder height, palms facing the floor, to begin the capture. (Note that the 3D image will not change to match the selected pose). Leave the constraints set to Default or import them using an existing XML template, if necessary. See Constraints Pane for more detail on manipulating and working with constraints. Select the Visual setting to match how you would like the skeleton to appear in Motive, with the Cycle Avatar option cycling between gender options. Assign a unique name to identify the skeleton.
Step 6: Create the Rigid Body Skeleton.
Ask the subject to strike the selected calibration pose (e.g. T-Pose). Then select the two rigid bodies (head or HMDHead and chest or hip) and press Create on the Builder pane. This action will automatically define rigid bodies for the remaining rigid bodies on the hand/foot, and also place the pivot points at the proper location automatically. All of the rigid bodies will have the prefix with the name given to the skeleton (see screenshot below), and the skeleton will be created and tracked.
Rigid Body Names:
In order for the rigid body skeleton to work, it is important that all of the rigid bodies have a name prefix that matches the skeleton name. If one of the rigid bodies doesn't seem to be contributing to the skeleton solve, please check these names.
Step 7: Double-check the created skeleton
After the skeleton has been created, confirm tracking of the skeleton. If any of the skeleton segments seems to be misaligned, double-check the position of the attached rigid bodies and corresponding pivot points.
Chest RB Pivot: When using the Chest rigid body for the torso-tracking. The length of the abdomen segment gets solved by referencing the location of the chest rigid body pivot point. If the created skeleton has an abnormally long or short abdomen segment, double-check and adjust the height of the chest pivot point.
Neck: If the pivot orientation of the Chest rigid body doesn't align with the head rigid body, the neck of the created skeleton may appear to be bent. Make sure the chest rigid body's y-axis is pointed directly up towards the Head/HMD rigid body pivot.
You can export skeleton tracking data for use in another application using the exporter tool on the File menu. Version 3.1.x supports the export to BVH and FBX ASCII and FBX binary formats, in addition to CSV, C3D, and TRC formats. Additionally, constraints data can be exported to an XML
Prior to exporting, the recorded skeleton must be solved. Right click on the skeleton in the Asset Pane and select Solve. Your skeleton is now ready to export.
Once the chest or hip rigid body has been created, the next step is to position and orient its pivot point at the appropriate location. Click the icon in the 3D viewport to access the Gizmo tool to easily translate the rigid body pivot points.