Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pose_openvr_wrapper-0.3.5.tar.gz (5.1 kB view details)

Uploaded Source

File details

Details for the file pose_openvr_wrapper-0.3.5.tar.gz.

File metadata

  • Download URL: pose_openvr_wrapper-0.3.5.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.7

File hashes

Hashes for pose_openvr_wrapper-0.3.5.tar.gz
Algorithm Hash digest
SHA256 4e655b4466f63fb19ece855c6d6a923674e04b96e2955e6df047fdc77fa22516
MD5 c1d490317affe2d328f3c62b6e2e5831
BLAKE2b-256 714265cce58c1b7f3c6a2e79d25db5136eefdd0eae98b929eb2ed04bad0ca06b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page