Tactile Contact Calibration

Tactile contact calibration trains a contact-detection model specific to one user and one glove, so the tactile heatmap accurately tells contact from no contact. Complete it at least once per user-and-glove pair, and recalibrate after you switch users or gloves.

Sign in to a Studio user before you start. The model is saved per user, so you can't start calibration while signed out. See Getting Started > User Profile for how to create one.

Tactile contact calibration applies only to the Wuji Glove. It is independent of device calibration (pose calibration for fingertip pinch, four-finger bend, and similar gestures), and the two do not affect each other.

Calibration Home

Before opening calibration, connect the Wuji Glove on the Device Connection page. Click the Tactile Calibration icon on the Activity bar to enter the home page: the Devices sidebar lists connected gloves and their calibration status on the left. The right side shows the title, the flow summary, and the start button at center.

Calibration home

Select a glove in the sidebar and click Start calibration to enter the flow. A calibrated glove shows Re-calibrate, which runs the same flow.

The start button stays disabled in these cases:

  • No glove connected: shows Connect a Wuji Glove first
  • A glove is connected but not selected: shows Select a Wuji Glove in the device tree on the left
  • The background service is starting: shows sidecar starting…, which clears in a moment

Starting Calibration

Wear the glove and perform every motion touching nothing. This step builds the "no contact" baseline, so touching a desk, your fingers, or any object contaminates the data and makes contact detection inaccurate.

Calibration records 4 guided motions in order, each for 10 seconds. See Motion Reference below for each motion's illustration and tips.

Completing a Motion

Each motion follows the same steps:

  1. Read the prompt and illustration for the current motion
  2. Click Start. A 10-second countdown begins—repeat the motion 3 times within these 10 seconds
  3. When recording ends, click Next motion to move on

To redo the current motion, click Re-record. Click Cancel anytime during recording to stop and return to the home page.

Motion Reference

StepIllustrationMotionOperation guide
1Fold four fingers down, then thumb inFold four fingers down, then thumb inKeep the four fingers straight and fold them down ~90° at the base knuckles, then open again—repeat. On the last fold, tuck the thumb in across the palm
2Five-finger clawFive-finger clawCurl all five fingers, including the thumb, toward the palm into a claw, then open again—repeat
3Spread & closeSpread & closeKeep the fingers straight, spread them as wide as you can, then bring them back together—repeat
4Curl fingers one by oneCurl fingers one by oneCurl each finger down to the palm one at a time, from the index finger to the little finger

Calibration Complete

After the fourth motion, training starts automatically and the screen shows Training… with progress. When training finishes, live verification begins: press different spots on the glove (fingertips, palm), and the matching areas light up red on the heatmap, with the prompt Press different spots on the glove (fingertips, palm) — matching areas should light up red.

The completion page offers three actions:

ActionEffect
DoneConfirm the result and finish. The screen shows Calibration complete, and the model is saved for the current user and glove
Re-calibrateStart over when the result is off
BackReturn to the home page

The model saves automatically, binds to the current Studio user and glove SN, and loads the next time you subscribe to tactile data.

Model Output Location

The trained tactile contact model is saved per Studio user profile and per glove:

~/.wuji/sdk/models/users/<profile-id>/<glove-sn>/

The directory contains contact.safetensors (model weights) and contact.npz (reference data). Each user profile keeps its own copy and switching users or gloves doesn't affect the others. The SDK loads the matching model automatically based on the active user and glove—no manual selection needed.

When to Recalibrate

Recalibrate in these cases:

  • You switch users or switch gloves
  • Contact detection looks clearly off (a light touch doesn't light up, or no contact shows red)
  • After repair or part replacement

To recalibrate: click Re-calibrate on the verification page, or return to the home page, select the glove, and click Start calibration (shown as Re-calibrate once calibrated).

Adjust Contact Sensitivity

The Contact sensitivity control in the top-right corner sets how easily a press registers as contact in the heatmap:

ItemDescription
Range0.5×–3.0×, default 1.0× (Less is harder to trigger, More is easier)
EffectA higher value registers lighter presses as contact
ScopeSaves per glove and applies immediately, no recalibration needed

Troubleshooting

You may run into these during tactile calibration:

SymptomCauseWhat to do
The home page shows sidecar starting… and the start button is disabledThe background calibration service isn't ready yetWait a few seconds. The button enables once the service is ready
Sidecar stopped appears and the run is abortedThe background service was interruptedReopen the home page and click Start calibration to retry
Recording or training fails with Operation failed. Check the device connection and try again.The device connection dropped or data was interruptedCheck the glove connection and restart calibration
Calibration keeps failing/Restart Studio. If it persists, contact support@wuji.tech