Overview
Wuji SDK is a universal development kit for all Wuji devices, spanning multiple product lines including data gloves, dexterous hands, and more. It ships Python and C APIs and delivers a consistent development experience across products through unified device management, real-time data subscription, and semantic APIs.The current release supports the Wuji Hand 2, Wuji Hand, and Wuji Glove. Both Wuji Hand models are accessible from the SDK:
- Wuji Hand 2 — Uses Wuji SDK directly. See Wuji Hand 2 SDK Reference.
- Wuji Hand — Now supported directly by Wuji SDK (USB attach, API aligned with Wuji Hand 2). The standalone wujihandpy package remains available, see Wuji Hand SDK Guide.
- Device management — Auto-discover Wuji devices on the local network, connect and manage multiple devices in parallel
- Real-time data subscription — Tactile matrix, EMF poses, hand tracking, IMU, and more data streams with async/await and callback modes, plus cross-device merged subscription for multi-device setups
- Data recording — Record multi-channel sensor data to MCAP files with pause/resume, episode switching, and real-time quality monitoring
- Semantic API — Type-safe access through semantic methods. For example, Wuji Glove provides
glove.tactile()andglove.emf_poses()for direct data retrieval - Device parameter access — Query serial number, firmware version, and other device info, plus modify writable parameters like network configuration
For system requirements, Python and C SDK installation, and the post-install check, see Installation and Environment.