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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46e31f0545df6fb5debaf29be746d2b757ef23191df05ee1b762d7f43ae5cdcc |
|
MD5 | 2ac9bb28d3f265dc12bef57c5b6383b4 |
|
BLAKE2b-256 | 4bd5e7c1322384add318d25dc34e81a46dab2447e20d491c6356ccaea27bb829 |