Skip to main content

Launch Commands

Configurable Parameters

Handedness (left/right) is automatically detected from hardware. No manual specification required.

Multi-hand Configuration

When controlling multiple dexterous hands simultaneously, use serial numbers and namespaces to distinguish them.

List Connected Device Serial Numbers

List the serial numbers of all WujiHand devices currently on the USB bus, then plug them into the serial_number parameter in the launch commands below:
If opening a new terminal, you need to source the ROS2 environment again

Launch Both Hands with One Command

One command auto-discovers and connects every plugged-in hand — no serial numbers needed. Each hand is named by its detected handedness, publishing topics under /hand_left/* and /hand_right/*:
Optional visualization:

Run Multi-hand Demos

When running demo scripts in a multi-hand environment, specify the target hand with --ros-args -p hand_name:=<hand-name>:
The hand_name must match the name specified when launching the driver.

Topic Namespaces

After launch, each hand has its own topic namespace:

Joint Identification

The dexterous hand has 20 joints (5 fingers × 4 joints per finger).

Finger and Joint IDs

Service Calls use finger_id and joint_id:

Joint Name Format

Topic Control uses full joint names: {handedness}_finger{1-5}_joint{1-4}

Index Calculation

For example: The index finger (finger_id=1) third joint (joint_id=2) has index 1 * 4 + 2 = 6.