Coordinate Frames

Wuji Glove is an intelligent data glove designed for robot teleoperation and human-computer interaction research, equipped with three sensor systems: tactile matrix, EMF spatial tracking, and IMU inertial measurement. To ensure seamless integration with the ROS ecosystem and robot control systems, Wuji Glove's coordinate frame design follows the ROS community standards REP-103, REP-120, and REP-155.

This document describes the coordinate frame conventions, axis orientation definitions, and frame tree structure of Wuji Glove.

Coordinate frame conventions

Right-hand rule

All coordinate frames in Wuji Glove follow the right-hand coordinate system (REP-103):

  • Extend your right hand, curl your fingers from the X-axis toward the Y-axis — your thumb points in the Z-axis direction
  • The same applies to rotations: the curl direction of your fingers is the positive rotation direction

Axis definitions

Body Root Node

REP-155 human body root frame. Origin at the midpoint between left and right hip joints. All skeletal joint frames are child nodes.

AxisDirectionDescription
XAnterior (Forward)Facing direction of the human body
YLeftRight-hand rule
ZSuperior (Up)Vertically upward when standing

Wrist Node

Terminal node of the arm kinematic chain, serving as Wuji Glove's reference origin — all sensor frames on the glove are mounted under this node.

AxisDirectionAnatomical MeaningT-pose World Direction
XRadialFrom ulnar side toward radial side (thumb direction)Left hand: forward
Right hand: forward
ZProximalFrom distal toward proximal, along the bone (for wrist: from wrist toward elbow)Left hand: right
Right hand: left
YRight-hand ruleLeft hand: dorsal (back of hand)
Right hand: ventral (palm)
Left hand: up
Right hand: down

Left/right Y-axis mirroring: The X (radial) and Z (proximal) definitions are identical for both hands, but the right-hand rule causes the Y-axis to mirror — left hand Y+ points toward the back of the hand, right hand Y+ points toward the palm.

REP-155 Frame Tree Structure

Frame tree structure

Full Body Frame Hierarchy

Wuji Glove's frame system follows the REP-155 human skeleton model, defining a complete kinematic chain from the body root node to the fingertips. The glove currently uses the arm chain portion (from wrist downward).

Frame definitions:

FrameDefinition
worldRoot frame in Wuji Studio, located at the world origin. X-axis points forward (facing direction), Z-axis points toward the head (upward when standing).
waistWaist frame. Intermediate node connecting the torso to the legs.
l_wrist / r_wristLeft/right wrist frame. Terminal node of the arm kinematic chain, serving as Wuji Glove's reference origin — all sensor frames on the glove are mounted under this node.
l_hand_emf_tx / r_hand_emf_txback-of-hand transmitter coil frame, serving as the reference origin for EMF spatial tracking.
l_palm_imu_link / r_palm_imu_linkPalm IMU frame, used for orientation estimation.
world                                       ← Root node
└── waist                                   ← Waist
    └── l_wrist / r_wrist                   ← Wrist ★
        ├── l_hand_emf_tx / r_hand_emf_tx   ← back-of-hand transmitter coil
        └── l_palm_imu_link / r_palm_imu_link ← Palm IMU

Nodes marked with ★ are the starting frames for the glove's actual data output.

Glove Sensor Frame Hierarchy

Below the wrist node, the glove mounts two child frames:

  • emf_tx: back-of-hand transmitter coil frame, serving as the reference origin for EMF spatial tracking
  • palm_imu_link: Palm IMU frame, used for orientation estimation

Both transforms are published via the tf_static data stream at 1Hz, with parent frame {l/r}_wrist.

Coil Coordinate Frames

Definition

EMF spatial tracking uses two types of coils:

  • Back-of-hand transmitter coil: housed inside the back-of-hand module enclosure, corresponding to the emf_tx frame (published via tf_static at 1 Hz), serving as the reference origin for EMF spatial tracking.
  • Finger receiver coils: one set embedded in each fingertip enclosure (5 sets total). These are not published as standalone frames; their positions are computed by EMF pose estimation (emf_poses) and reported in the emf_tx frame.

Both frame origins are located at the geometric center of the corresponding coil, with axis orientation identical to the parent frame (transmitter follows wrist; receivers follow the corresponding fingertip frame) — only a translational component exists relative to the parent, with no rotation.

Coil Position Parameters

The following measurements reference the right-hand design, with values rounded to account for manufacturing tolerances. From the wearer's perspective, with the hand naturally open:

Back-of-Hand Transmitter Coil

DirectionReferenceDistanceDescription
Z- (distal)Enclosure front edge17.2 mmFingertip direction
Z+ (proximal)Enclosure rear edge13.8 mmWrist direction
X (radial / ulnar)Enclosure left / right edge15.5 mm eachCentered in width
Y (palm normal)Enclosure top surface9.0 mmBack-of-hand outer surface

Finger Receiver Coil

DirectionReferenceDistanceDescription
Z- (distal)Enclosure front edge9.4 mmFingertip direction
Z+ (proximal)Enclosure rear edge5.9 mmWrist direction
X (radial / ulnar)Enclosure left / right edge5.5 mm eachCentered in width
Y (palm normal)Enclosure top surface2.9 mmFinger-back outer surface

"Left/right" is defined with the thumb fully extended pointing left. Left-hand glove data is mirrored from the right hand, with the Y direction inverted.