Handtracking
XR Twin is compatible with OpenXR. Many OpenXR standard hand tracking devices are now supported by XR Twin. To now more about Open XR.
Below are three examples of how to set up your devices to manipulate virtual objects directly with your hands :
Quest headset for XR Twin#
In this example, we use the Quest 3 headset to demonstrate the setup for optimal hand tracking performance in XR Twin.
Setup#
1. Requirements#
- Download Meta and install Meta Quest Link on the computer. Update for last drivers if asked.
- Setup the Quest 3 headset. Update for last drivers if asked. You need a Link cable type USB-C 3.2 (5 GBs mini). See Meta.
- Launch Meta Quest Link and change the settings:
- In Settings>General, search for OpenXR Runtime. Right, click Set Meta Quest Link as active... button. This set Meta Quest Link as the active OpenXR Runtime. See image below.
- in Settings>Beta, search for Developer Runtime Features. Right, switch it On. See image below.
2. Connect the headset#
-
Plug your Link cable into a USB 3.0 (or USB-C) port on your PC, then plug the other end (USB-C) into your headset.
-
Put on your headset and take the controllers:
-
Press
Meta button on your (right) controller to open the universal menu.
-
Select the clock on the left side of the universal menu to open Quick settings.
-
Select
Link, then select the computer your headset is plugged into.
-
Select Launch.
-
-
You can return in the universal menu and select
Settings in the top right at any time to toggle next to Link to enable or disable Link.
3. Enable hand tracking#
- Enable hand tracking feature:
- Press
Meta button on your controller to open the universal menu.
- Select the clock on the left side of the universal menu to open Quick settings.
- Select
Settings in the top right, then scroll down and select
Movement tracking.
- Select the toggle next to Hand and body Tracking to turn this feature on (off to desable).
- Press
- Put down your controllers (you can pick them up again at any time, see info below).
To continue with XR Twin#
1. Setup XR Twin for Quest#
-
Launch XR Twin software on your PC.
-
Select and open the project you want to explore.
-
In the Working Tree, click on the
User popup button.
-
In the Add User popup:
-
Ensure the display device is set to VR.
-
Click on silhouette's hand and select Hands instead of VR Controllers to enable hand tracking.
-
Click
Add user to scene button.
-
2. Start VR Simulation#
- Click on
Start button to begin the VR simulation in XR Twin.
Congratulations, you are ready to use your hands to manipulate physicalized objects with XR Twin!
Info
To move in the scene or interact with the VR menu, take your controllers back for a moment and use them as usual for a teleport (click with a joystick), to open (A or X button) and interact with the VR menu, or using an other tool (its easier with a controller).
Leap Motion for XR Twin#
In this example, we use the Leap Motion Controller and the VIVE Pro 2 headset to demonstrate the setup for optimal hand tracking performance in XR Twin.
Setup#
To ensure optimal performance and accurate hand tracking in XR Twin using the Leap Motion Controller, follow these steps:
1. Install Ultraleap driver#
- Download and install the recommended Ultraleap Gemini (or later) software from the Ultraleap website (account needed).
2. Connect your devices#
- Plug the Leap Motion Controller via USB.
- Connect your VR headset to your PC as well. Ensure your VR headset is properly connected and configured to work with XR Twin.
- Fix the Leap Motion Controller in front of your headset. See image above.
3. Configure SteamVR settings#
Ensure you have Steam VR version 2.5.4 or higher installed on your PC.
- Click the SteamVR
burger button to open the menu.
- Select Settings and navigate to the OpenXR panel.
- Top right, SteamVR must be the the Current OpenXR Runtime. See image below.
- Click MANAGE OPENXR API LAYERS button.
- Toggle On the "Ultraleap OpenXR Hand Tracking" API layer. See image below.
- Disable Off all other OpenXR runtimes to ensure that only the Ultraleap one is active.
4. Setup Ultraleap Control Panel#
- Open the Ultraleap Control Panel.
-
Verify that the Leap Motion Controller is functioning correctly and tracking hand movements accurately.
-
Ensure the Tracking>Tracking Mode is set to Head Mounted.
- Ensure the Settings>Settings>OpenXR Support is activated (toggle is green).
To continue with XR Twin#
1. Setup XR Twin for Leapmotion#
- Launch XR Twin software on your PC.
- Select and open the project you want to explore with Leap Motion.
- From the Working tree, right the User, click on the
Open popup button to open the Add User pop-up.
- Ensure the display device is set to VR mode.
- Click on silhouette's hands and select Hands instead of Controllers for hand tracking device.
- Click
Add user to scene button.
2. Start VR Simulation#
- Click on
Start button to begin the simulation in XR Twin.
Congratulations, you are ready to use your Leap Motion with XR Twin!
Compatibility: All VR headsets are compatible with the Leap Motion Controller.
Manus Metagloves for XR Twin#
In this example, we set up Manus Quantum Mocap Metagloves equipped with VIVE Trackers 3.0 together with the VIVE Pro 2 headset to enjoy precise hand tracking within XR Twin.
Setup#
1. Requirements#
Ensure you have this hardware:
- A complete VIVE tracking system: 2 or more VIVE Base Stations, VIVE Link Box, 2 VIVE Controllers, the VIVE Pro or VIVE Pro 2 headset.
- A Manus set: 2 Quantum Mocap Metagloves, 1 Manus dongle, 2 adapters for trackers.
- A VIVE Tracker set: 2 VIVE Trackers 3.0, 2 VIVE dongles.
- A USB hub if you're short of USB ports on your PC.
Ensure you have this software installed on your PC:
- Steam VR version 2.5.4 or higher.
- Manus Core 2.0 or later, including Manus Dashboard.
2. Setup your headset#
- VIVE tracking system (Base Stations) are powered.
- Turn on the computer. Launch SteamVR.
- VIVE Pro 2 headset and controllers are detected by SteamVR.
3. Setup your VIVE trackers#
- Plug both VIVE dongles to your PC via USB (use a USB hub if you don't have enough ports),
- Turn on both VIVE Trackers by pressing the power button. A solid green light indicates the trackers are on and paired. Icons are added in SteamVR window. If they aren't recognized: Navigate to Steam VR > Devices > Pair Controllers. Follow the instructions to pair VIVE Trackers.
4. Setup your Manus gloves#
- Plug the Manus Metagloves dongle into your PC via USB.
- Insert a charged battery into both gloves.
- Turn on both gloves using the power button and verify they are connected. A solid blue light without blinking indicates a successful connection.
- Launch Manus Core. Manus Dashboard is launched automatically (see image below).
- Click gear icon to open the Settings. Scroll to Tracking Systems and check OpenVR (SteamVR) checkbox.
- If prompted with "Do you want to calibrate?" (or click Calibrate at the top right of the screen), select both. Follow the on-screen instructions to complete the calibration process. If both does not appear, restart Manus Core and the devices.
5. Configure Steam VR Settings#
- Click the SteamVR
burger button to open the menu.
- Select Settings and navigate to the OpenXR panel.
- Top right, SteamVR must be the Current OpenXR Runtime (see image below).
- Click MANAGE OPENXR API LAYERS button.
- Toggle On the OpenXR Manus Hand tracking API layer API layer. See image below.
- Disable Off all other OpenXR runtimes to ensure that only the Manus one is active.
To continue with XR Twin#
1. Setup XR Twin for Manus hand tracking#
- Open XR Twin and open the project you want to explore with Manus gloves,
- From the Working Tree, next the User, click the open icon
,
- In the Add User popup,
- Ensure the User is set to VR mode,
- Click on silhouette's hands and select Hands instead of Controllers for hand tracking,
- Click
Add user to scene button.
2. Start VR Simulation#
- Click on
Start button to begin the VR simulation in XR Twin.
- Move your hands.
Congratulations, you are ready to use your Manus Quantum Mocap Metagloves to manipulate physicalized objects with XR Twin!
Navigation and VR menu
When you are in an XR Twin VR simulation and you want to teleport/move your avatar in space or interact with the VR menu, take your controllers back for a moment and use them as usual to: teleport (click pad forward), walk (push pad forward/backward) open (Menu button) and interact with the VR menu, or use a tool (its easier with a controller).
Compatibility
Only HTC VIVE headsets PRO series are fully compatible with Manus gloves and VIVE trackers, using precise infrared laser based positioning.
Only HTC VIVE headsets Focus series are fully compatible with Manus gloves and VIVE Ultimate Trackers, using optical cameras and environment scanned maps positioning.