...
The absoluteSources tag describes an absolute position and orientation source like an optical tracking system. Currently LPVR supports VICON, Optitrack and ART tracking system natively, as well as the common VR communication protocol VRPN. "absoluteSources"
is an object whose properties describe the optical tracking systems in use. The name of each property is used to reference the tracking system in the reaminder of the configuration. Examples for various tracking systems are given below.
Optical Tracking System | Example Code Block | Explanation | |||
---|---|---|---|---|---|
ART |
| name Defines the name of the source. Any name is good.type Must be DTrack settings: axisPermutation Optional axis permutation setting to adjust coordinate system settings: host Address of the host PC settings: port Port number of host PC type Must be DTrack | |||
VICON |
| name Defines the name of the source. Any name is good. Will be referenced in trackedObjects further down.type Must be Vicon settings: host IP address of the VICON host computer running VICON Tracker, Blade etc. settings: segmentNametrackedObjects Name of the rigid body in VICON software. settings: subjectName Should be the same as the segmentName type Must be Vicon an array of JSON objects. Each contains | |||
Optitrack |
| name Defines the name of the source. Any name is good. Will be referenced in trackedObjects further down.type Must be OptiTrack settings: connectionType Must Can be Multicast or Unicast settings: localAddress Local address of the Optitrack client settings: remoteAddress Address of the Optitrack server settings: serverCommandPort Must be 1510 settings: serverDataPort Must be 1511type Must be OptiTrack | |||
VRPN |
| name Defines the name of the source. Any name is good. Will be referenced in trackedObjects further down.type Must be VRPN settings: tracker Name and address of VRPN server type Must be VRPN |
IMU Sources
The imuSources
tag describes the IMU attached to the headset. At the moment only the LP-REASEARCH LPMS IMU is supportedIMUs in use. It is a JSON object whose properties define the individual IMUs.
Example Code Block | Explanation | |||
---|---|---|---|---|
id Defines
| Each member of the type Can either be
settings: name Specifies the ID of the connected IMU (not required for ViveHeadset). settings: autodetectType For |
Output of Pose Calculation
...