PyOpenvr Library convenience wrapper for recovery of pose data
Project description
A convenient pose wrapper
Requirements
You need steamVR running to use it.
Usage
Simple sampling example, return dictionnary poses values converted to different useful formats.
"""Example script using pose_openvr_wrapper."""
import pose_openvr_wrapper
pyopenvr_wrapper = pose_openvr_wrapper.OpenvrWrapper('cfg/config.json')
print(pyopenvr_wrapper.devices)
samples = pyopenvr_wrapper.sample('tracker_0', samples_count=10)
print(samples)
it's also possible to get relative poses, from choosen reference device to target device.
relative_samples = pyopenvr_wrapper.sample(
ref_device_key='tracking_reference_1',
target_device_key='tracker_0', samples_count=10)
print(relative_samples)
Example config file :
It require a config file to always keep same tracker/lighthouses names.
{
"devices":[
{
"name": "tracking_reference_0",
"type": "tracking_reference",
"serial":"LHB-02F97E98"
},
{
"name": "tracking_reference_1",
"type": "tracking_reference",
"serial":"LHB-431A55FD"
},
{
"name": "tracker_0",
"type": "tracker",
"serial":"LHR-3CD1A9DA"
},
{
"name": "tracker_1",
"type": "tracker",
"serial":"LHR-25865D81"
},
{
"name": "tracker_2",
"type": "tracker",
"serial":"LHR-4359D2B6"
}
]
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for pose_openvr_wrapper-0.3.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e655b4466f63fb19ece855c6d6a923674e04b96e2955e6df047fdc77fa22516 |
|
MD5 | c1d490317affe2d328f3c62b6e2e5831 |
|
BLAKE2b-256 | 714265cce58c1b7f3c6a2e79d25db5136eefdd0eae98b929eb2ed04bad0ca06b |