Versions Compared

Key

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

...

Optical tracking systems

Configuration options

Advanced Realtime Tracking (ART)

...

DTrack

FusionHub works with all ART tracking systems, based on their DTrack tracking software.

Code Block
"optical": {
    "type": "DTrack",
    
    "settings": {
        "port": 5005,5000,
        
        "bodyIDbodyIDs": 3, [
           "endpoint": "inproc://optical_data_source_1"
}

Optitrack:

FusionHub works with all Optitrack tracking systems based on their Motive tracking software.

Code Block
"type": "Optitrack",
"settings": {
    "localAddress": "127.0.0.1",
    "remoteAddress": "192.168.137.1",
    "connectionType": "Multicast",
    "bodyID": 4441,
            2,
            3
        ],
        "endpoints": [
            "inproc://optical_data_source_1",
            "tcp://*:8500",
            "tcp://*:8501"
        ],
        "objectNameMapping": {
            "1": "QuestPro",
            "2": "leftController",
            "3": "rightController"
        }
    }
}
}
Info

Make sure to set the output target for DTrack in the DTrack output settings to the IP address of your HMD. Avoid activating output to any IP addresses that are not present in the network as this might slow down communication. Select “Act as router” if your PC is connected to different subnets.

Optitrack

FusionHub works with all Optitrack tracking systems based on their Motive tracking software.

Code Block
"optical": {
    "type": "Optitrack",
    
    "settings": {
        "connectionType": "Multicast",
        "localAddress": "192.168.0.99", 
        "remoteAddress": "192.168.0.100",
            
        "bodyIDs": [
            1,
            2,
            3
        ],
        "endpoints": [
            "inproc://optical_data_source_1",
            "tcp://*:8500",
            "tcp://*:8501"
        ],
        "objectNameMapping": {
            "1": "QuestPro",
            "2": "leftController",
            "3": "rightController"
        }
    }
}

Marker adjustment

The optical system is the tracking reference, its pose is what is received by the visualization backend. The orientation of the IMU sensor is calibrated relative to the optical markers on the HMD. Therefore it is important to set up the tracking body or rigid body in the optical tracking software (DTrack, Motive etc.) in a way that its axes align with the optical axes of the head mounted display.

...