This plug-in provides support for Manus VR gloves.
The Manus VR plug-in is implemented as a Vizard extension, manus.dle. In order to use the plug-in you must first install the glove drivers and software provided by Manus VR. We recommend calibrating the glove for each user through the Manus VR software before using it with Vizard.
The Manus VR extension object has the following methods/constants:
Method |
Description |
<manus>.getGloveList() |
Returns a list of all detected Manus VR glove sensors. |
<manus>.getLeftGlove() |
Returns the first available left handed glove. |
<manus>.getRightGlove() | Returns the first available right handed glove. |
<manus>.GLOVE_LEFT <manus>.GLOVE_RIGHT |
Glove types supported by the <glove>.getGloveType() command below. |
The Manus VR glove sensors contain rotation data for the built-in IMU. The glove sensors have the following methods, in addition to the standard extension sensor methods:
Method |
Description |
<glove>.getGloveType() |
Returns the glove type. See supported values above. |
<glove>.isLeftHand() |
Returns True/False whether the glove is for the left hand. |
<glove>.getBatteryLevel() |
Returns the battery level of the glove (0-1). |
<glove>.getSignalStrength() | Returns the signal strength of the glove. |
<glove>.setVibration(duration, amplitude=1) | Set the vibration of the glove for the specified duration (in seconds). The optional amplitude parameter controls the strength of the vibration (0-1). |
This example shows how to add a Manus VR glove in your script, create an animated hand representation using the hand module, and link the glove rotation to the hand model: