Skip to content

Revo 3 SDK v2.x Overview

Documentation series 2.xCurrent release 2.0.0Stable release

BrainCo Revo 3 SDK (v2.x) provides standardized, cross-platform development interfaces for the Revo 3 dexterous hand, with native support for Modbus RTU (RS-485) and CAN FD bus protocols.

Protocol & Hardware Scope

  • RS-485 / CAN FD: Managed through unified Manager (device discovery) and Hand (joint control) interfaces for high-frequency telemetry and multi-mode motion commands.
  • EtherCAT: Uses a standalone Linux IgH real-time C++ integration and does not depend on this SDK's basic interfaces. See EtherCAT Protocol.
  • Revo 1 / Revo 2: Legacy models use their dedicated SDK packages. Refer to their dedicated documentation sections.

Choose an Interface

InterfaceBest For
PythonAlgorithm validation, embodied AI workflows, automated testing, and rapid prototyping
C++High-performance robot controllers, real-time control loops, and native applications
C ABIC projects, embedded wrappers, and foreign-function bindings (FFI)

Getting Started

  1. Complete Installation & Environment Setup.
  2. Follow the Quick Start to discover devices and read initial telemetry.
  3. Dive into Developer Guides starting with Discovery and Connection, and explore functional domains in the API Navigation.

Full API Reference

For exact method signatures, data structures, return values, and cross-language comparisons, refer to the versioned Revo 3 SDK v2.0.0 Complete API Reference.

Upgrading from Revo 3 SDK v1.x? Review the Migration Guide.

Lifecycle

After reconnecting, old Hand objects, motion handles, subscriptions, and Servo sessions are invalid. Close them and acquire new objects instead of reusing them.

API and protocol boundary

SDK calls use physical units such as degree, rpm, and mA. Register addresses, byte order, and wire scaling belong to the communication protocol; do not apply those conversions again.

Help