Revo 3 SDK v2.x Overview
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) andHand(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
| Interface | Best For |
|---|---|
| Python | Algorithm validation, embodied AI workflows, automated testing, and rapid prototyping |
| C++ | High-performance robot controllers, real-time control loops, and native applications |
| C ABI | C projects, embedded wrappers, and foreign-function bindings (FFI) |
Getting Started
- Complete Installation & Environment Setup.
- Follow the Quick Start to discover devices and read initial telemetry.
- 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.