Metadata-Version: 2.1
Name: pose-openvr-wrapper
Version: 0.1.4
Summary: PyOpenvr Library convenience wrapper for recovery of pose data
Home-page: https://github.com/virgileTN/pyopenvr_wrapper
Author: Virgile Daugé
Author-email: virgile.dauge@pm.me
License: UNKNOWN
Keywords: vive,tracking
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
Requires-Dist: openvr (>=1.0.1701)
Requires-Dist: numpy (>=1.15.4)

### 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"
        }
    ]
}
```


