Skip to content
Get SDK Access

Rokoko Device SDK

The Rokoko Device SDK gives you direct, low-latency access to IMU, positional, and rotational data from Rokoko hardware.

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 data pipelines and research.

OrbitOrientations

Quaternion-based orientations for each sensor. Ready for retargeting to robot models.

ResearchResearch ready

3D positional data for all EMF-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 IISmartsuit Pro II
Streaming rate Up to 83 Hz (Smartgloves) / 200 Hz (Smartsuit Pro II) per connected device
Connections USB or Wi-Fi
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. The protocol supports microsecond resolution. See device specifications for details.

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.