LinkerBot O6 Specifications

Full technical specifications for the LinkerBot (Juqiao) O6 dexterous hand system.

Mechanical
VendorLinkerBot / Linker / Juqiao
ModelO6 Dexterous Hand System
Fingers5 per hand — individual bend sensors (thumb through pinky)
Hand supportLeft and right, simultaneous bilateral operation
Controller typeGlove-style teleoperation controller
Sensing
Finger bend sensors5 per hand; each uint8 mapped to 0–180°; normalized to [0.0, 1.0] by SDK
Tactile pressure regions16 per hand; each uint8, relative pressure (0 = no contact)
Timestamp resolutionDevice-side microsecond counter for frame alignment
Electrical & Interface
InterfaceUSB Serial — /dev/ttyUSB0 (Linux) or COM* (Windows)
Baud rate921600 (must match exactly — other rates produce corrupted frames)
Adapter compatibilityFTDI or CH340 chips recommended; some low-quality adapters do not support 921600
Cable lengthUse cables under 1 m for reliable 921600 operation
Serial Protocol (Juqiao Framing)
FieldBytesValue / Notes
Magic header40xAA 0x55 0x03 0x99 — fixed preamble on every packet
Length1Payload byte count (excluding header and checksum)
PayloadvariableFinger bend angles (5×2 bytes), tactile pressure (16×2 bytes), device timestamp
Checksum1XOR 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 packageroboticscenter (Python 3.9+, via PyPI)
Installpip install roboticscenter
Platform device typelinker_hand
SDK device typelinker_o6
Agent modulelinker_agent
Session URL formathttps://platform.roboticscenter.ai/session/RC-XXXX-XXXX
Data Collection Format (per frame)
SignalShapeDescription
Finger bend angles[5] × 2 handsNormalized bend per finger, 0.0 (open) to 1.0 (fully closed)
Tactile pressure[16] × 2 handsPer-region relative pressure, 0.0–1.0
Timestampfloat64Unix timestamp with microsecond resolution
Device IDstrlinker_hand
Session IDstrPlatform-assigned session identifier
Raw bytesbytesOriginal 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.

Ready to Start?

Follow the setup guide or read the full SDK docs.