Skip to content
PerlinWarp edited this page Nov 3, 2021 · 11 revisions

Getting started

  1. Clone this repo and run pip install -r requirements.txt
  2. Install OpenGloves on Steam
  3. Opt into the Open Gloves Beta (Steam, Library, Open Gloves Properties, Enable beta)
  4. Open OpenGloves and change the Communication Method to NamedPipe, make sure to enable OpenGloves for the hand you want to control with the Myo. (If using the left, you may have to change the pipe in code from right to left.)
  5. Start SteamVR and a game with finger tracking support such as Half Life Alyx. Make sure Myo Connect is not open and your dongle is plugged in.
  6. Put your Myo on and let it warm up.
  7. Confirm OpenGloves is getting the data using: python opengloves_tester.py
  8. To try proportional grasp control run: python predictor_grasp.py
  9. To try a finger classifier run: python predictor_basic.py

OpenGloves info:

For more info see the OpenGloves wiki.

The OpenGloves UI helps you manage your setup, you may wish to make a copy of the config.
The config file is dependent on where you have installed OpenGloves, for example:
D:\Games\SteamLibrary\steamapps\common\OpenGlove\resources\settings

To develop with OpenGlove, you may want to build it locally which may give you multiple copies of OpenGloves installed.
SteamVR will prefer the locally installed version.
In the openvr.paths file (C:\Users\<user>\AppData\Local\openvr\openvrpaths.vrpath, see opengloves/building.md) index in the driver array matters, so it'll prefer smaller indexes if you have two of the same driver name.

Debugging

Always check the SteamVR developer console. It will launch in a web browser and log any errors that OpenGloves throws.

Clone this wiki locally