Page 1 of 1

Active puck controller tracking with the OpenVR driver

Posted: Wed Jan 19, 2022 7:51 am
by danwrong
Hi all,

I'm currently looking to make use of the controller override function in the Optitrack OpenVR plugin to track an active puck in steam VR but can't quite get it working and sending tracking data. The headset Im using is a vive focus 3 via Vive business streaming. I've attached an image of my openVR plugin settings as well as an image of steamVR's controller settings. More detail:

SteamVR 1.21.6 beta
Optitrack OpenVR driver version 2.1.1.0 (54374)

I'm able to track a headset using the HMD override (but that's currently disabled) but want to connect Controller A to an active puck rigid body with ID 10026. I've confirmed via Motive that the puck is tracking correctly. I've also inlined my steamvr.vrsettings file below.

Ideally, I'd like the active puck to show up like a vive tracker would. Any ideas on how to get it working?

steamvr.vrsettings:

{
"DesktopUI" : {
"pairing" : "1531,825,800,600,0",
"settings_desktop" : "1216,1189,800,600,1"
},
"DismissedWarnings" : {
"DismissableWarning_InstallVivePro2Prompt" : true
},
"GpuSpeed" : {
"gpuSpeed0" : 2714,
"gpuSpeed1" : 2925,
"gpuSpeed2" : 2936,
"gpuSpeed3" : 2721,
"gpuSpeed4" : 2927,
"gpuSpeed5" : 2925,
"gpuSpeed6" : 2925,
"gpuSpeed7" : 2925,
"gpuSpeed8" : 2927,
"gpuSpeed9" : 2719,
"gpuSpeedCount" : 10,
"gpuSpeedDriver" : "30.0.14.9709",
"gpuSpeedHorsepower" : 2891,
"gpuSpeedRenderTargetScale" : 1.5,
"gpuSpeedVendor" : "NVIDIA GeForce RTX 3090",
"gpuSpeedVersion" : 2
},
"LastKnown" : {
"HMDManufacturer" : "htc_rr",
"HMDModel" : "Vive VBStreaming Focus3"
},
"TrackingOverrides" : {
"/devices/optitrack/optitrack-controller-a" : ""
},
"audio" : {
"activePlaybackMirrorDevice" : "{0.0.0.00000000}.{c0c60098-c168-4a52-a3a1-4bfbd09a4eda}",
"enablePlaybackMirror" : true,
"playbackMirrorDevice" : "{0.0.0.00000000}.{c0c60098-c168-4a52-a3a1-4bfbd09a4eda}",
"playbackMirrorDeviceName" : "Speakers (Avsoft Virtual Audio Device)"
},
"camera" : {
"enableCamera" : true,
"roomView" : 1
},
"collisionBounds" : {
"CollisionBoundsStyle" : 4
},
"dashboard" : {
"lastAccessedExternalOverlayKey" : "pushrax.SpaceCalibrator"
},
"driver_CloudXRRemoteHMD" : {
"enable" : false
},
"driver_manx" : {
"enable" : false
},
"driver_optitrack" : {
"natNetLocalAddress" : "192.168.1.29",
"natNetRigidBodyIdControllerA" : 10026,
"natNetServerAddress" : "192.168.1.5"
},
"driver_pico" : {
"enable" : false
},
"driver_viveVR" : {
"lastDisplayHeight" : 1224,
"lastDisplayWidth" : 2448
},
"input" : {
"leftThumbstickRotation_oculus_touch" : 5.8108992026157313,
"rightThumbstickRotation_oculus_touch" : -3.3775530292723692
},
"steam.app.450390" : {
"motionSmoothingOverride" : 0,
"resolutionScale" : 198
},
"steam.app.546560" : {
"DominantHand" : 2
},
"steam.app.620980" : {
"resolutionScale" : 82
},
"steamvr" : {
"activateMultipleDrivers" : true,
"background" : "C:\\Program Files (x86)\\Steam\\steamapps\\common\\SteamVR\\resources\\backgrounds\\ViveBusinessStreaming.png",
"backgroundUseDomeProjection" : true,
"haveStartedTutorialForNativeChaperoneDriver" : true,
"installID" : "1582101863245343066",
"ipd" : 0.064000003039836884,
"lastVersionNotice" : "1.21.6",
"lastVersionNoticeDate" : "1642203252",
"maxRecommendedResolution" : 2304,
"motionSmoothing" : false,
"overlayRenderQuality_2" : 0,
"showAdvancedSettings" : true,
"showMirrorView" : false,
"supersampleManualOverride" : true,
"supersampleScale" : 1.5
},
"trackers" : {
"/devices/optitrack/optitrack-controller-a" : "TrackerRole_Handed,TrackedControllerRole_LeftHand"
},
"userinterface" : {
"StatusAlwaysOnTop" : false
}
}