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.8.tar.gz (5.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pose_openvr_wrapper-0.3.8.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

File hashes

Hashes for pose_openvr_wrapper-0.3.8.tar.gz
Algorithm Hash digest
SHA256 5424f4a4023f7c7efa558a3eb2dc8ef5f4c8ff31e56fe59b435bb6e9aa6e2e41
MD5 7e21a83926f1a97368158f4303ba2f22
BLAKE2b-256 75c6cbd7e908e1d09295188515e162bd6c78ea524fd48935160b3c246c7995c9

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