Client API#

These pages cover the high-level C++ client surface used by application code. Start with rb::Robot<T> first, then drill into the command handlers, real-time control structs, and serial stream helper as needed.

API Pages

Page

Main types

Description

Robot

rb::Robot<T>

Main control client for connection, power, servo, state streaming, command submission, time sync, and parameter access.

RobotCommandHandler

rb::RobotCommandHandler<T>

One-shot command handle for waiting on completion and collecting final feedback.

RobotCommandStreamHandler

rb::RobotCommandStreamHandler<T>

Streaming command handle for sending multiple requests and reading feedback incrementally.

ControlInput & ControlState

rb::ControlInput<T>, rb::ControlState<T>

Data structs exchanged through the Robot::Control() callback.

SerialStream

rb::SerialStream

SDK-managed serial device stream outside the gRPC robot client path.