Difference between revisions of "Manually Calibrating the HMD Pivot Point"

(Pivot Point Position)
(Pivot Point Position)
Line 41: Line 41:
  
 
{{Info|'''Gizmo Tool: Translate, Rotate, and Scale'''
 
{{Info|'''Gizmo Tool: Translate, Rotate, and Scale'''
:For Motive versions 2.1 and above, setting pivot point location is much easier using the GIZMO tools. Instructions on adjusting pivot point location using the GIZMO tool is detailed in the following page: [[Gizmo Tool: Translate, Rotate, and Scale]]. Using this tool, you can reference the landmark markers and place the pivot point at the appropriate position.}}
+
:For Motive versions 2.1 and above, setting pivot point location is much easier using the GIZMO tools. Instructions on adjusting pivot point location using the GIZMO tool is detailed in the following page: [[Gizmo Tool: Translate, Rotate, and Scale]]. Using this tool, you can select and reference the landmark markers and easily place the rigid body pivot point onto a landmark marker, or onto a midpoint between the selected markers.}}
  
 
'''1. Set the pivot point over the landmark marker.''' Use the [[Rigid_Body_Tracking#Setting_Pivot_Point_to_a_Marker|Set Pivot Point to Selected Marker]] feature to assign the pivot point to the marker. This will set the elevation of the pivot point along the eye-level.
 
'''1. Set the pivot point over the landmark marker.''' Use the [[Rigid_Body_Tracking#Setting_Pivot_Point_to_a_Marker|Set Pivot Point to Selected Marker]] feature to assign the pivot point to the marker. This will set the elevation of the pivot point along the eye-level.
Line 56: Line 56:
 
'''2. Place the pivot point at the midpoint between the two markers.''' Enable ''Two Marker Distance'' visual aid [[File:Viewport16.png]] from the [[View_pane#Perspective View (3D)|perspective pane]], and select the two landmark markers in Motive. This will provide a distance between two markers. Then, using this information, translate the pivot point laterally by half of the distance so that it is placed right on the midpoint between two markers.  
 
'''2. Place the pivot point at the midpoint between the two markers.''' Enable ''Two Marker Distance'' visual aid [[File:Viewport16.png]] from the [[View_pane#Perspective View (3D)|perspective pane]], and select the two landmark markers in Motive. This will provide a distance between two markers. Then, using this information, translate the pivot point laterally by half of the distance so that it is placed right on the midpoint between two markers.  
  
[[Image:UEP_PivotMidPt.png|thumb|center|500 px|Translating the pivot point by half of the measured distance to place it at the midpoint.]]
+
<center><ul>
 +
<li class="thumblist">[[Image:UEP_PivotMidPt_1.png|thumb|center|500 px|Translating the pivot point by half of the measured distance to place it at the midpoint.]]</li>
 +
<li class="thumblist">[[Image:UEP_PivotMidPt_2.png|thumb|center|250 px|Translating the pivot point by half of the measured distance to place it at the midpoint.]]</li>
 +
</ul></center>
  
 
'''3. Translate the pivot point along the z-axis using the translation tool.''' For the most accurate position, you may need to physically measure the sagittal, z-axis, distance from the landmark marker to the root of nose, and apply the measured offset.
 
'''3. Translate the pivot point along the z-axis using the translation tool.''' For the most accurate position, you may need to physically measure the sagittal, z-axis, distance from the landmark marker to the root of nose, and apply the measured offset.

Revision as of 16:44, 16 August 2019

Warning2.png

This page covers manual positioning of HMD rigid bodies in Motive. This is an old workflow that a bit of time and effort to set up. With the HMD Calibration tool, you can create and auto-calibrate the HMD rigid bodies much easier and faster.


HMD Marker Setup


When manually positioning the appropriate location of the rigid body pivot point, you will need to have landmark markers on specific locations.

Attachment

When attaching retroreflective markers, make sure markers are securely attached and readily captured by the cameras. For attaching the markers, we recommend using our 20 mm wide and 30 mm tall M4 threaded plastic marker bases with Acrylic adhesives, available at the webstore, to attach the markers onto the HMD.

Placement

A markered HMD will be defined as a rigid body in Motive. When placing markers, make sure the placement asymmetry is respected in the arrangement within the HMD. Also, the marker arrangements between multiple HMDs must be incongruent. For more details, read about marker placement from the Rigid Body Tracking page. Also, for tracking the HMD, two landmark markers must be placed in the following locations:

Eye-level Side Markers (2)

Place two markers on left and right side of the HMD, these markers will serve two additional purposes. First, they will indicate yaw of the HMD, and they will be used to align the rigid body orientation with the orientation of the actual HMD component. Thus, a line interconnecting the two markers must be parallel to the frontal plane, or the display, of the HMD. Second, these markers will be used to locate the elevation of the eyes when creating the rigid body in Motive. In summary, the two landmark markers must be carefully placed considering the following:

  • The markers should align along eye-level of the user when the HMD is mounted.
  • Most importantly, place these markers in the exactly same location of the left and right side so that they form a precisely symmetrical arrangement.
  • Same dimension attachment bases must be used for both of the markers.


  • Sample marker placement: Front view. The two side markers are placed parallel to the HMD display
  • Sample marker placement: Top view.
  • Sample marker placement: Side view. The two side markers are aligned along the eye-level of the user.

Pivot Point Position


For best virtual experiences, the pivot point of the HMD rigid body, in Motive, needs to be positioned on the midpoint between two eyes, of the user when the HMD is put on. To locate this, use the side and top-center landmark markers as references. For more information on adjusting rigid body pivot points, please read through the Rigid Body Tracking page.

Info2.png

Gizmo Tool: Translate, Rotate, and Scale

For Motive versions 2.1 and above, setting pivot point location is much easier using the GIZMO tools. Instructions on adjusting pivot point location using the GIZMO tool is detailed in the following page: Gizmo Tool: Translate, Rotate, and Scale. Using this tool, you can select and reference the landmark markers and easily place the rigid body pivot point onto a landmark marker, or onto a midpoint between the selected markers.

1. Set the pivot point over the landmark marker. Use the Set Pivot Point to Selected Marker feature to assign the pivot point to the marker. This will set the elevation of the pivot point along the eye-level.


  • Top view: Rigid body pivot point is assigned to the left landmark marker.
  • Side view: Now both the landmark marker and the pivot point is positioned along the user's eye-level elevation.


2. Place the pivot point at the midpoint between the two markers. Enable Two Marker Distance visual aid Viewport16.png from the perspective pane, and select the two landmark markers in Motive. This will provide a distance between two markers. Then, using this information, translate the pivot point laterally by half of the distance so that it is placed right on the midpoint between two markers.

  • Translating the pivot point by half of the measured distance to place it at the midpoint.
  • Translating the pivot point by half of the measured distance to place it at the midpoint.

3. Translate the pivot point along the z-axis using the translation tool. For the most accurate position, you may need to physically measure the sagittal, z-axis, distance from the landmark marker to the root of nose, and apply the measured offset.

  • Pivot point translated along the z-axis
  • Perspective view of the adjusted pivot point position.

Orientation


Now that you have translated the pivot point, you need to make detailed adjustments to the orientation using the orientation transformation tool. For best results, align the two front markers along the x-axis grid and roughly center the rigid body along the z-axis grid. Then, check to make sure that each of the rigid body orientation axes is parallel to the grids lines in Motive. If there is any deviation, apply rotation to adjust the offset. If needed, transparency of the axes and the grids can be adjusted from the Application settings.

  • In Unreal Engine: the X-axis of the HMD rigid body must be directed forward.
  • In Unity: the Z-axis of the HMD rigid body must be directed forward.
  • Slight offset in the rigid body orientation.
  • After Adjusting, the rigid body orientation axes are precisely aligned with the global axes of Motive

Info2.png

Tip: Once you have the rigid body asset for the HMD configured, you can export the asset into a TRA file for future uses. Importing the TRA file (e.g. CV1.tra) will load the rigid body (HMD) asset and make it available for use; however, the marker placement must remain unchanged in order to re-load previously created rigid bodies.