Skip to content
Droid/Robot hand evidence record

PSYONIC Ability Hand

Trace the serial configuration, six-channel command order and feedback modes needed to integrate the Ability Hand with a robotics stack.

Robotics configuration; exact hardware revision to confirm

What must match before an Ability Hand Python or ROS command can work?

The Python wrapper requires serial communication and byte stuffing, with Python 3.10+ on its main path. Commands use a six-entry finger order, and the hand exits API control if commands stop arriving for 300 ms. These are integration requirements, not just installation details.

PSYONIC ↗ PSYONIC ↗

Hardware and interface evidence

Original units and conditions are retained. A published interface does not establish a completed or independently tested integration.

Model-specific claims and evidence limits.
FieldReported valueConditions and source
Actuation6 brushless DC motorsMotor count; do not equate this with every anatomical joint moving independently.
PSYONIC ↗
Touch feedback30 touch-sensor valuesSix encoder values are also advertised. Touch channels are not a calibrated multi-axis force/torque measurement.
PSYONIC ↗
CommunicationBLE, I2C, UART and RS-485 listedThe reviewed Python wrapper uses serial; protocol choice and firmware configuration still matter.
PSYONIC ↗
Reference-kit supply8–12 V in API quickstartThis is the documented power-switch setup, not an all-revision electrical rating. Confirm current demand and wiring against the delivered hardware.
PSYONIC ↗
Position commandDegrees; six ordered targetsOrder: index, middle, ring, pinky, thumb flexor, thumb rotator. Thumb rotation has a different sign convention.
PSYONIC ↗
API command timeout300 ms without a commandWrapper documentation says the hand then exits API control. Verify actual stop behavior; this is not a safety-rated stop.
PSYONIC ↗
ROS 2 branchesHumble main; separate Jazzy branchPin the branch and wrapper together; do not assume identical topic names across branches.
PSYONIC ↗
Configured massNot established in reviewed sourcesNo comparable robotics-kit mass established by the reviewed primary records.
Evidence status: unknown

What this means for the control loop

Droid’s analysis of the cited documentation:

  1. Select the reply mode as part of the dataset specification. Mode 0 carries position, current and touch; mode 1 position, velocity and touch; mode 2 position, current and velocity. One reply mode does not expose all four channels together.
  2. Keep API argument semantics separate from physical units. The client calls one method set_torque but names its argument currents; the reviewed argument reference does not establish a Newton-meter command. Do not copy a torque vector from another controller into it.
  3. The Jazzy branch introduction and Dockerfile identify Jazzy, while a setup heading still says Humble. Treat this as a documentation inconsistency to resolve, not evidence that Humble runs on Ubuntu 24.04. Record the actual branch and built environment.

PSYONIC ↗ PSYONIC ↗ PSYONIC ↗

Documented components and software paths

Included sensing, optional hardware and software dependencies are different relationship types. These records do not infer undisclosed suppliers or part numbers.

documented included sensing

Ability Hand touch-sensor array

Integrated touch channels advertised; individual sensor part numbers are not disclosed in this review.

30 channels; exact sensor part numbers unknown

PSYONIC ↗

Still to establish

  • Delivered revision, wrist mount, current limits and configured mass
  • Independent timing and force-control calibration
  • ARM64 package validation for the intended host
  • Current complete kit price and support terms

Before enabling the full workflow

  1. Verify serial mode and byte stuffing on the delivered firmware.
  2. Confirm command order, units and thumb sign without live motion first.
  3. Test command-loss behavior and log actual feedback completeness.
  4. Pin ROS branch, wrapper version and hardware configuration together.

Source record

  1. Ability Hand Python wrapper ↗PSYONIC · Commit 34c9a93; Python 3.10+ main path · Checked 2026-11-10
  2. AHSerialClient argument reference ↗PSYONIC · Commit 34c9a93; position and reply-mode semantics · Checked 2026-11-10
  3. Ability Hand ROS 2 Jazzy branch ↗PSYONIC · Commit 5b87773; README setup heading conflicts with branch introduction · Checked 2026-11-10
  4. Jazzy branch Dockerfile ↗PSYONIC · Commit 5b87773; ROS_DISTRO defaults to jazzy · Checked 2026-11-10
  5. Ability Hand robotics overview ↗PSYONIC · Robotics configuration; hardware revision unspecified · Checked 2026-11-10
  6. Ability Hand API quickstart ↗PSYONIC · Commit 34c9a93, April 14, 2026 · Checked 2026-11-10
  7. Ability Hand ROS 2 Humble branch ↗PSYONIC · Commit 25ed44a, October 28, 2025 · Checked 2026-11-10
START WITH THE WORKFLOW

Bring us the task.
Let’s find the fit.

Share your environment, the job to be done, and the outcome you need to measure.

Request a project review