Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

The automatic HMD target intercalibration only applies to system with ART optical tracking. For Optitrack systems refer to the manual procedure here.

Introduction

Problem: Adjusting rigid bodies in ART DTrack to fit with HMD eye coordinate system is time-consuming and the result might not be sufficiently accurate.

...

The flags are as following:

--port

The Port where ART data is available (5000 if omitted)

--trackedDevice

The SteamVR device number. You can find it in the SteamVR system report (see screenshot), the headset will always be number one which is also the default if you omit this flag.

Image Modified

--bodyID

The bodyId as in the DTrack GUI (defaults to one)

--bodyFile

The input ART body file saved in the first step above. For each of the different calibration algorithms an output is generated. E.g. for the input file ‘standard b15.txt’ in the example, the following outputs are generated:

  • 'standard b15.txt_ANDREFF.txt'

  • 'standard b15.txt_DANIILIDIS.txt'

  • 'standard b15.txt_HORAUD.txt'

  • 'standard b15.txt_PARK.txt'

  • 'standard b15.txt_TSAI.txt'

Please use the HOURAD output file as your reference in DTrack.

Once you have started the calibration tool, slowly turn the HMD into different orientations. Stop briefly at various angles to allow the application some time to calculate. The output of the program should look similar to this:

...

The procedure described above also works for the hand controllers. Below screenshots show a marker arrangement on a hand controller together with the calibrated ART body from roughly the same perspective. The coordinate system is centered below the middle of the touchpad, +X points to the right, +Y from the trigger to the touchpad and +Z along the handle towards the user.

Image ModifiedImage Modified