Dexterous Hand System
LinkerBot O6 Specifications
Full technical specifications for the LinkerBot (Juqiao) O6 dexterous hand system.
Mechanical
| Vendor | LinkerBot / Linker / Juqiao |
| Model | O6 Dexterous Hand System |
| Fingers | 5 per hand — individual bend sensors (thumb through pinky) |
| Hand support | Left and right, simultaneous bilateral operation |
| Controller type | Glove-style teleoperation controller |
Sensing
| Finger bend sensors | 5 per hand; each uint8 mapped to 0–180°; normalized to [0.0, 1.0] by SDK |
| Tactile pressure regions | 16 per hand; each uint8, relative pressure (0 = no contact) |
| Timestamp resolution | Device-side microsecond counter for frame alignment |
Electrical & Interface
| Interface | USB Serial — /dev/ttyUSB0 (Linux) or COM* (Windows) |
| Baud rate | 921600 (must match exactly — other rates produce corrupted frames) |
| Adapter compatibility | FTDI or CH340 chips recommended; some low-quality adapters do not support 921600 |
| Cable length | Use cables under 1 m for reliable 921600 operation |
Serial Protocol (Juqiao Framing)
| Field | Bytes | Value / Notes |
|---|---|---|
| Magic header | 4 | 0xAA 0x55 0x03 0x99 — fixed preamble on every packet |
| Length | 1 | Payload byte count (excluding header and checksum) |
| Payload | variable | Finger bend angles (5×2 bytes), tactile pressure (16×2 bytes), device timestamp |
| Checksum | 1 | XOR of all payload bytes |
The SDK handles all framing, checksum validation, and packet reassembly internally. Raw protocol parsing is only needed when implementing a custom agent outside the SDK.
Software & SDK
| SDK package | roboticscenter (Python 3.9+, via PyPI) |
| Install | pip install roboticscenter |
| Platform device type | linker_hand |
| SDK device type | linker_o6 |
| Agent module | linker_agent |
| Session URL format | https://platform.roboticscenter.ai/session/RC-XXXX-XXXX |
Data Collection Format (per frame)
| Signal | Shape | Description |
|---|---|---|
| Finger bend angles | [5] × 2 hands | Normalized bend per finger, 0.0 (open) to 1.0 (fully closed) |
| Tactile pressure | [16] × 2 hands | Per-region relative pressure, 0.0–1.0 |
| Timestamp | float64 | Unix timestamp with microsecond resolution |
| Device ID | str | linker_hand |
| Session ID | str | Platform-assigned session identifier |
| Raw bytes | bytes | Original wire packet, archived for re-parsing |
Episodes are stored as JSONL files (one frame per line) with a companion manifest. Data is upload-ready for the Fearless Platform episode browser immediately after recording stops.