Skip to content
Get SDK Access

Rokoko Device SDK

The Rokoko Device SDK gives you direct, low-latency access to IMU, EMF, joint, and positional data from Rokoko wearables — built for robotics and research.

Go to the Rokoko ID website, sign-in in with your Rokoko Account, and select the Team that has an SDK License associated with it.

On the team page you should see an SDK License tile similar to this:

Expand the > Install guide, and follow the instructions for your platform.

More detail here:

Use the SDK to discover devices, subscribe to live updates, and route high-frequency data into your tools, apps, and runtime systems.

ActivityRaw sensor data

Accelerometer, gyroscope, and magnetometer readings from every sensor node. Ideal for custom fusion algorithms and research.

OrbitJoint orientations

Quaternion-based joint rotations for each sensor. Processed and filtered by the device, ready for retargeting to robot models.

ResearchResearch ready

3D positional data for all tracked sensors. Use for teleoperation, spatial mapping, and motion analysis in your coordinate frame.

ConnectivityConnectivity

Direct access to device discovery, network routing, subscriptions, and connection handling. Built for custom pipelines, multi-device setups, and robotics workflows. Runs on Arm64 edge devices.

Features
Supported devices Smartgloves ISmartgloves IISmartsuite Pro II
Streaming rate Up to 83 Hz per connected device
Connections USB or Wifi
Supported platforms WindowsmacOSLinux X64Linux Arm64
Data protocols TCP/IP command server and data streaming
Programming languages Any language that can open a TCP/IP connection

Request pricing

Request SDK access and our team will send you a quote for the development license and support.

Request SDK Access

Common questions

What data formats does the SDK output?

The SDK streams motion data via the RGMP v2 binary protocol, providing quaternion orientations, 3D positional vectors, and raw IMU readings (accelerometer, gyroscope, magnetometer) per sensor node. Timestamps are nanosecond-precision.

Does it support ROS2?

Integrated ROS2 support is on our roadmap. In the meantime, the SDK uses a standard TCP protocol (RCSP) that can be converted to ROS2 with custom code in any language.

How many gloves can the SDK support simultaneously?

This depends on your hardware and network setup. A single machine can process around 20 Smartgloves II at 83 Hz on a mid-range laptop, and significantly more on high-end desktops. Scaling further is possible by using multiple Wi-Fi access points with strategic channel selection across 2.4 GHz and 5 GHz bands. The main physical constraint is EMF channel availability when gloves are in close proximity — up to 5 pairs (10 gloves) can operate near each other without interference, with no limit when they're spatially separated. Contact our team to discuss your specific multi-glove setup.

Do I need a separate license for each deployment?

Licensing terms vary based on your deployment model. Contact our SDK team to discuss your use case and we'll recommend the right license structure.