Protocol Documentation
Compatible Version
Table of Contents
- CartesianCommand
- CartesianCommand.Feedback
- CartesianCommand.JointPositionTarget
- CartesianCommand.Request
- CartesianCommand.SE3PoseTarget
- CartesianCommand.TrackingError
- GravityCompensationCommand
- GravityCompensationCommand.Feedback
- GravityCompensationCommand.Request
- ImpedanceControlCommand
- ImpedanceControlCommand.Feedback
- ImpedanceControlCommand.Request
- ImpedanceControlCommand.TrackingError
- JogCommand
- JogCommand.Feedback
- JogCommand.Request
- JointPositionCommand
- JointPositionCommand.Feedback
- JointPositionCommand.Request
- JointVelocityCommand
- JointVelocityCommand.Feedback
- JointVelocityCommand.Request
- OptimalControlCommand
- OptimalControlCommand.CartesianCost
- OptimalControlCommand.CenterOfMassCost
- OptimalControlCommand.Feedback
- OptimalControlCommand.JointPositionCost
- OptimalControlCommand.Request
- RealTimeControlCommand
- RealTimeControlCommand.Feedback
- RealTimeControlCommand.Request
- SE2VelocityCommand
- SE2VelocityCommand.Feedback
- SE2VelocityCommand.Request
- StopCommand
- StopCommand.Feedback
- StopCommand.Request
- FactoryResetAllParametersRequest
- FactoryResetAllParametersResponse
- FactoryResetParameterRequest
- FactoryResetParameterResponse
- GetParameterListRequest
- GetParameterListResponse
- GetParameterListResponse.ParameterType
- GetParameterRequest
- GetParameterResponse
- ResetAllParametersRequest
- ResetAllParametersResponse
- ResetAllParametersToDefaultRequest
- ResetAllParametersToDefaultResponse
- ResetParameterRequest
- ResetParameterResponse
- ResetParameterToDefaultRequest
- ResetParameterToDefaultResponse
- SetParameterRequest
- SetParameterResponse
- ConnectWifiRequest
- ConnectWifiResponse
- DisconnectWifiRequest
- DisconnectWifiResponse
- GetSystemTimeRequest
- GetSystemTimeResponse
- GetWifiStatusRequest
- GetWifiStatusResponse
- ResetBatteryConfigRequest
- ResetBatteryConfigResponse
- ResetNetworkSettingRequest
- ResetNetworkSettingResponse
- ScanWifiRequest
- ScanWifiResponse
- SetBatteryConfigRequest
- SetBatteryConfigResponse
- SetBatteryLevelRequest
- SetBatteryLevelResponse
- SetSystemTimeRequest
- SetSystemTimeResponse
- WifiNetwork
rb/api/arm-command.proto
ArmCommand
ArmCommand
ArmCommand-Feedback
ArmCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| joint-position-command-feedback | JointPositionCommand.Feedback | ||
| gravity-compensation-command-feedback | GravityCompensationCommand.Feedback | ||
| cartesian-command-feedback | CartesianCommand.Feedback | ||
| impedance-control-command-feedback | ImpedanceControlCommand.Feedback |
ArmCommand-Request
ArmCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-position-command | JointPositionCommand.Request | ||
| gravity-compensation-command | GravityCompensationCommand.Request | ||
| cartesian-command | CartesianCommand.Request | ||
| impedance-control-command | ImpedanceControlCommand.Request |
rb/api/basic-command.proto
CartesianCommand
CartesianCommand
CartesianCommand-Feedback
CartesianCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| se3-pose-tracking-errors | CartesianCommand.TrackingError | repeated | |
| joint-position-tracking-errors | double | repeated | |
| remain-time | double | ||
| manipulability | double |
CartesianCommand-JointPositionTarget
CartesianCommand.JointPositionTarget
| Field | Type | Label | Description |
|---|---|---|---|
| joint-name | string | ||
| target-position | double | ||
| velocity-limit | google.protobuf.DoubleValue | ||
| acceleration-limit | google.protobuf.DoubleValue |
CartesianCommand-Request
CartesianCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| minimum-time | google.protobuf.Duration | ||
| targets | CartesianCommand.SE3PoseTarget | repeated | |
| joint-position-targets | CartesianCommand.JointPositionTarget | repeated | |
| stop-position-tracking-error | google.protobuf.DoubleValue | ||
| stop-orientation-tracking-error | google.protobuf.DoubleValue | ||
| stop-joint-position-tracking-error | google.protobuf.DoubleValue |
CartesianCommand-SE3PoseTarget
CartesianCommand.SE3PoseTarget
| Field | Type | Label | Description |
|---|---|---|---|
| ref-link-name | string | ||
| link-name | string | ||
| T | SE3Pose | ||
| linear-velocity-limit | google.protobuf.DoubleValue | (m/s) | |
| angular-velocity-limit | google.protobuf.DoubleValue | (rad/s) | |
| acceleration-limit-scaling | google.protobuf.DoubleValue | default.linear-acceleration-limit * acceleration-limit-scaling default.angular-acceleration-limit * acceleration-limit-scaling |
(0, 1] |
CartesianCommand-TrackingError
CartesianCommand.TrackingError
| Field | Type | Label | Description |
|---|---|---|---|
| position-error | double | ||
| orientation-error | double |
GravityCompensationCommand
GravityCompensationCommand
GravityCompensationCommand-Feedback
GravityCompensationCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback |
GravityCompensationCommand-Request
GravityCompensationCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| on | bool |
ImpedanceControlCommand
ImpedanceControlCommand
ImpedanceControlCommand-Feedback
ImpedanceControlCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| tracking-error | ImpedanceControlCommand.TrackingError |
ImpedanceControlCommand-Request
ImpedanceControlCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| ref-link-name | string | ||
| link-name | string | ||
| T | SE3Pose | ||
| translation-weight | Vec3 | ||
| rotation-weight | Vec3 |
ImpedanceControlCommand-TrackingError
ImpedanceControlCommand.TrackingError
| Field | Type | Label | Description |
|---|---|---|---|
| position-error | double | ||
| rotation-error | double |
JogCommand
JogCommand
JogCommand-Feedback
JogCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| target-joint-name | string |
JogCommand-Request
JogCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-name | string | ||
| velocity-limit | google.protobuf.DoubleValue | (rad/s) (optional) | |
| acceleration-limit | google.protobuf.DoubleValue | (rad/s^2) (optional) | |
| absolute-position | double | (rad) | |
| relative-position | double | (rad) current position + relative position | |
| one-step | bool | 5 deg, true is positive move, false is negative move |
JointPositionCommand
JointPositionCommand
JointPositionCommand-Feedback
JointPositionCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| time-based-progress | double | [0, 1] | |
| position-based-progress | double | (-inf, 1] |
JointPositionCommand-Request
JointPositionCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| minimum-time | google.protobuf.Duration | ||
| position | double | repeated | |
| velocity-limit | double | repeated | |
| acceleration-limit | double | repeated |
JointVelocityCommand
JointVelocityCommand
JointVelocityCommand-Feedback
JointVelocityCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback |
JointVelocityCommand-Request
JointVelocityCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| minimum-time | google.protobuf.Duration | ||
| velocity | double | repeated | |
| acceleration-limit | double | repeated |
OptimalControlCommand
OptimalControlCommand
OptimalControlCommand-CartesianCost
OptimalControlCommand.CartesianCost
| Field | Type | Label | Description |
|---|---|---|---|
| ref-link-name | string | ||
| link-name | string | ||
| T | SE3Pose | ||
| translation-weight | double | default = 1 | |
| rotation-weight | double | default = 1 |
OptimalControlCommand-CenterOfMassCost
OptimalControlCommand.CenterOfMassCost
| Field | Type | Label | Description |
|---|---|---|---|
| ref-link-name | string | ||
| pose | Vec3 | ||
| weight | double | default = 1 |
OptimalControlCommand-Feedback
OptimalControlCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| total-cost | double | ||
| cartesian-costs | double | repeated | |
| center-of-mass-cost | double | ||
| joint-position-costs | double | repeated |
OptimalControlCommand-JointPositionCost
OptimalControlCommand.JointPositionCost
| Field | Type | Label | Description |
|---|---|---|---|
| joint-name | string | ||
| target-position | double | ||
| weight | double |
OptimalControlCommand-Request
OptimalControlCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| cartesian-costs | OptimalControlCommand.CartesianCost | repeated | |
| center-of-mass-cost | OptimalControlCommand.CenterOfMassCost | ||
| joint-position-costs | OptimalControlCommand.JointPositionCost | repeated | |
| velocity-limit-scaling | google.protobuf.DoubleValue | velocity scaling factor: qdot-limit * default.velocity-limit-scaling * velocity-limit-scaling default: 1.0, range: (0, 1] | |
| acceleration-limit-scaling | google.protobuf.DoubleValue | acceleration scaling factor: qddot-limit * default.acceleration-limit-scaling * acceleration-limit-scaling default: 1.0, range: (0, ∞) | |
| velocity-tracking-gain | google.protobuf.DoubleValue | velocity tracking gain default: default.optimal-control-command.velocity-tracking-gain, range: (0, 1] DEPRECATED since 0.4.3 For robots prior to version 0.4.1, differences in the optimization method may cause unintended behavior if the value is used. Therefore, to prevent this issue, this value is forcibly set to 0. | |
| error-scaling | google.protobuf.DoubleValue | Like step size, range: (0, ∞) | |
| stop-cost | google.protobuf.DoubleValue | stop cost default: default.optimal-control-command.stop-cost, range: (0, ∞) | |
| min-delta-cost | google.protobuf.DoubleValue | minimum delta cost, optional, range: (0, ∞) | |
| patience | google.protobuf.Int32Value | patience parameter, optional, range: (0, ∞) |
RealTimeControlCommand
RealTimeControlCommand
RealTimeControlCommand-Feedback
RealTimeControlCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback |
RealTimeControlCommand-Request
RealTimeControlCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| port | uint32 |
SE2VelocityCommand
SE2VelocityCommand
SE2VelocityCommand-Feedback
SE2VelocityCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback |
SE2VelocityCommand-Request
SE2VelocityCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| minimum-time | google.protobuf.Duration | ||
| velocity | SE2Velocity | ||
| acceleration-limit | SE2Velocity |
StopCommand
StopCommand
StopCommand-Feedback
StopCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback |
StopCommand-Request
StopCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request |
rb/api/body-command.proto
BodyCommand
BodyCommand
BodyCommand-Feedback
BodyCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| joint-position-command-feedback | JointPositionCommand.Feedback | ||
| optimal-control-command-feedback | OptimalControlCommand.Feedback | ||
| gravity-compensation-command-feedback | GravityCompensationCommand.Feedback | ||
| cartesian-command-feedback | CartesianCommand.Feedback | ||
| body-component-based-command-feedback | BodyComponentBasedCommand.Feedback |
BodyCommand-Request
BodyCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-position-command | JointPositionCommand.Request | ||
| optimal-control-command | OptimalControlCommand.Request | ||
| gravity-compensation-command | GravityCompensationCommand.Request | ||
| cartesian-command | CartesianCommand.Request | ||
| body-component-based-command | BodyComponentBasedCommand.Request |
rb/api/body-component-based-command.proto
BodyComponentBasedCommand
BodyComponentBasedCommand
BodyComponentBasedCommand-Feedback
BodyComponentBasedCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| right-arm-command-feedback | ArmCommand.Feedback | ||
| left-arm-command-feedback | ArmCommand.Feedback | ||
| torso-command-feedback | TorsoCommand.Feedback |
BodyComponentBasedCommand-Request
BodyComponentBasedCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| right-arm-command | ArmCommand.Request | ||
| left-arm-command | ArmCommand.Request | ||
| torso-command | TorsoCommand.Request |
rb/api/color.proto
Color
Color
Represents a color in the RGB color space. Each color component is an unsigned 32-bit integer value in the range [0, 255].
| Field | Type | Label | Description |
|---|---|---|---|
| red | uint32 | The red component of the color, specified as a value in the range [0, 255]. | |
| green | uint32 | The green component of the color, specified as a value in the range [0, 255]. | |
| blue | uint32 | The blue component of the color, specified as a value in the range [0, 255]. |
rb/api/command-header.proto
CommandHeader
CommandHeader
CommandHeader-Feedback
CommandHeader.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| finished | bool |
CommandHeader-Request
CommandHeader.Request
| Field | Type | Label | Description |
|---|---|---|---|
| control-hold-time | google.protobuf.Duration |
rb/api/component-based-command.proto
ComponentBasedCommand
ComponentBasedCommand
ComponentBasedCommand-Feedback
ComponentBasedCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| mobility-command-feedback | MobilityCommand.Feedback | ||
| body-command-feedback | BodyCommand.Feedback | ||
| head-command-feedback | HeadCommand.Feedback |
ComponentBasedCommand-Request
ComponentBasedCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| mobility-command | MobilityCommand.Request | ||
| body-command | BodyCommand.Request | ||
| head-command | HeadCommand.Request |
rb/api/control-manager-service.proto
ControlManagerService
ControlManagerService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| ControlManagerCommand | ControlManagerCommandRequest | ControlManagerCommandResponse | |
| CancelControl | CancelControlRequest | CancelControlResponse | |
| GetTimeScale | GetTimeScaleRequest | GetTimeScaleResponse | |
| SetTimeScale | SetTimeScaleRequest | SetTimeScaleResponse | |
| WaitForControlReady | WaitForControlReadyRequest | WaitForControlReadyResponse |
rb/api/control-manager.proto
CancelControlRequest
CancelControlRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header |
CancelControlResponse
CancelControlResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header |
ControlManagerCommandRequest
ControlManagerCommandRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| command | ControlManagerCommandRequest.Command | ||
| unlimited-mode-enabled | google.protobuf.BoolValue |
ControlManagerCommandResponse
ControlManagerCommandResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| control-manager-state | ControlManagerState |
ControlManagerState
ControlManagerState
| Field | Type | Label | Description |
|---|---|---|---|
| state | ControlManagerState.State | ||
| time-scale | double | ||
| control-state | ControlManagerState.ControlState | ||
| enabled-joint-idx | uint32 | repeated | |
| unlimited-mode-enabled | bool |
GetTimeScaleRequest
GetTimeScaleRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header |
GetTimeScaleResponse
GetTimeScaleResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| time-scale | double |
SetTimeScaleRequest
SetTimeScaleRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| time-scale | double |
SetTimeScaleResponse
SetTimeScaleResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| current-time-scale | double |
WaitForControlReadyRequest
WaitForControlReadyRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| timeout | google.protobuf.Duration |
WaitForControlReadyResponse
WaitForControlReadyResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| ready | bool |
ControlManagerCommandRequest-Command
ControlManagerCommandRequest.Command
Control manager command
| Name | Number | Description |
|---|---|---|
| COMMAND-UNKNOWN | 0 | |
| COMMAND-ENABLE | 1 | |
| COMMAND-DISABLE | 2 | |
| COMMAND-RESET-FAULT | 3 |
ControlManagerState-ControlState
ControlManagerState.ControlState
| Name | Number | Description |
|---|---|---|
| CONTROL-STATE-UNKNOWN | 0 | |
| CONTROL-STATE-IDLE | 1 | |
| CONTROL-STATE-EXECUTING | 2 | |
| CONTROL-STATE-SWITCHING | 3 |
ControlManagerState-State
ControlManagerState.State
| Name | Number | Description |
|---|---|---|
| CONTROL-MANAGER-STATE-UNKNOWN | 0 | |
| CONTROL-MANAGER-STATE-IDLE | 1 | |
| CONTROL-MANAGER-STATE-ENABLED | 2 | |
| CONTROL-MANAGER-STATE-MINOR-FAULT | 3 | |
| CONTROL-MANAGER-STATE-MAJOR-FAULT | 4 |
rb/api/gamepad-service.proto
GamepadService
GamepadService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| UploadGamepadData | Gamepad stream | UploadGamepadDataResponse |
rb/api/gamepad.proto
Gamepad
Gamepad
| Field | Type | Label | Description |
|---|---|---|---|
| buttons | bool | repeated | |
| joystick | double | repeated |
UploadGamepadDataRequest
UploadGamepadDataRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| data | Gamepad |
UploadGamepadDataResponse
UploadGamepadDataResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
rb/api/geometry.proto
EulerAngleZYX
EulerAngleZYX
| Field | Type | Label | Description |
|---|---|---|---|
| z | double | ||
| y | double | ||
| x | double |
Inertia
Inertia
Inertia tensor components (kg*m^2)
| Field | Type | Label | Description |
|---|---|---|---|
| ixx | double | ||
| iyy | double | ||
| izz | double | ||
| ixy | double | ||
| ixz | double | ||
| iyz | double |
Inertial
Inertial
| Field | Type | Label | Description |
|---|---|---|---|
| mass | double | Mass (kg) | |
| center-of-mass | Vec3 | Center of mass (m) | |
| inertia | Inertia | Inertia tensor |
Quaternion
Quaternion
| Field | Type | Label | Description |
|---|---|---|---|
| x | double | ||
| y | double | ||
| z | double | ||
| w | double |
SE2Pose
SE2Pose
| Field | Type | Label | Description |
|---|---|---|---|
| position | Vec2 | (m) | |
| angle | double | (rad) |
SE2Velocity
SE2Velocity
| Field | Type | Label | Description |
|---|---|---|---|
| linear | Vec2 | (m/s) | |
| angular | double | (rad/s) |
SE3Pose
SE3Pose
| Field | Type | Label | Description |
|---|---|---|---|
| position | Vec3 | (m) | |
| quaternion | Quaternion | ||
| euler | EulerAngleZYX |
Vec2
Vec2
| Field | Type | Label | Description |
|---|---|---|---|
| x | double | ||
| y | double |
Vec3
Vec3
| Field | Type | Label | Description |
|---|---|---|---|
| x | double | ||
| y | double | ||
| z | double |
rb/api/gripper-command-service.proto
GripperCommandService
GripperCommandService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GripperInitialization | GripperInitializationRequest | GripperInitializationResponse | |
| GripperMove | GripperMoveRequest | GripperMoveResponse | Joint command |
rb/api/gripper-command.proto
GripperInitializationRequest
GripperInitializationRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string |
GripperInitializationResponse
GripperInitializationResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header |
GripperMoveRequest
GripperMoveRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string | ||
| position | int32 | ||
| velocity | int32 | ||
| force | int32 |
GripperMoveResponse
GripperMoveResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header |
rb/api/head-command.proto
HeadCommand
HeadCommand
HeadCommand-Feedback
HeadCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| joint-position-command-feedback | JointPositionCommand.Feedback |
HeadCommand-Request
HeadCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-position-command | JointPositionCommand.Request |
rb/api/header.proto
CommonError
CommonError
| Field | Type | Label | Description |
|---|---|---|---|
| code | CommonError.Code | Error code | |
| message | string | Human-readable error message |
RequestHeader
RequestHeader
Standard request header
| Field | Type | Label | Description |
|---|---|---|---|
| request-timestamp | google.protobuf.Timestamp | Client local system clock |
ResponseHeader
ResponseHeader
Standard response header
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Echo | |
| request-received-timestamp | google.protobuf.Timestamp | Robot clock | |
| response-timestamp | google.protobuf.Timestamp | Robot clock | |
| error | CommonError | If set, there is error |
CommonError-Code
CommonError.Code
| Name | Number | Description |
|---|---|---|
| CODE-UNSPECIFIED | 0 | Code is not specified. |
| CODE-OK | 1 | Not an error. Request was successful. |
| CODE-INTERNAL-SERVER-ERROR | 2 | Service experienced an unexpected error state. |
| CODE-INVALID-REQUEST | 3 | Ill-formed request. Request arguments were not valid. |
rb/api/joint-operation-service.proto
JointOperationService
JointOperationService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| ServoOn | ServoOnRequest | ServoOnResponse | |
| BrakeEngage | BrakeEngageRequest | BrakeEngageResponse | |
| BrakeRelease | BrakeReleaseRequest | BrakeReleaseResponse | |
| HomeOffsetReset | HomeOffsetResetRequest | HomeOffsetResetResponse | |
| GetPositionPIDGain | GetPositionPIDGainRequest | GetPositionPIDGainResponse | |
| SetPositionPIDGain | SetPositionPIDGainRequest | SetPositionPIDGainResponse |
rb/api/joint-operation.proto
BrakeEngageRequest
BrakeEngageRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string |
BrakeEngageResponse
BrakeEngageResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | BrakeEngageResponse.Status | ||
| message | string | Human-readable message for status |
BrakeReleaseRequest
BrakeReleaseRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string |
BrakeReleaseResponse
BrakeReleaseResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | BrakeReleaseResponse.Status | ||
| message | string | Human-readable message for status |
GetPositionPIDGainRequest
GetPositionPIDGainRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| dev-name | string | ||
| target-component | GetPositionPIDGainRequest.TargetComponent |
GetPositionPIDGainResponse
GetPositionPIDGainResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| position-gain | PositionPIDGain | repeated |
HomeOffsetResetRequest
HomeOffsetResetRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string |
HomeOffsetResetResponse
HomeOffsetResetResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | HomeOffsetResetResponse.Status | ||
| message | string | Human-readable message for status |
PositionPIDGain
PositionPIDGain
| Field | Type | Label | Description |
|---|---|---|---|
| timestamp | google.protobuf.Timestamp | ||
| p-gain | uint32 | ||
| i-gain | uint32 | ||
| d-gain | uint32 |
ServoOnRequest
ServoOnRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string |
ServoOnResponse
ServoOnResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | ServoOnResponse.Status | ||
| message | string | Human-readable message for status |
SetPositionPIDGainRequest
SetPositionPIDGainRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string | ||
| p-gain | google.protobuf.UInt32Value | ||
| i-gain | google.protobuf.UInt32Value | ||
| d-gain | google.protobuf.UInt32Value |
SetPositionPIDGainResponse
SetPositionPIDGainResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | SetPositionPIDGainResponse.Status | ||
| message | string | Human-readable message for status |
BrakeEngageResponse-Status
BrakeEngageResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
BrakeReleaseResponse-Status
BrakeReleaseResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
GetPositionPIDGainRequest-TargetComponent
GetPositionPIDGainRequest.TargetComponent
| Name | Number | Description |
|---|---|---|
| UNKNOWN | 0 | |
| TORSO | 1 | |
| RIGHT-ARM | 2 | |
| LEFT-ARM | 3 | |
| HEAD | 4 |
HomeOffsetResetResponse-Status
HomeOffsetResetResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
ServoOnResponse-Status
ServoOnResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
SetPositionPIDGainResponse-Status
SetPositionPIDGainResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
rb/api/led-service.proto
LEDService
LEDService
Service for controlling LED behavior
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| SetLEDColor | SetLEDColorRequest | SetLEDColorResponse | Sets the LED color and (optionally) its blinking behavior. If blinking is true, the LED blinks at 'blinking-freq' for 'duration'. Otherwise, the LED remains in the requested color for 'duration'. |
rb/api/led.proto
SetLEDColorRequest
SetLEDColorRequest
Request message for configuring the LED color and behavior
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| color | Color | Desired LED color | |
| duration | google.protobuf.Duration | Duration for which the LED will maintain the requested color. If blinking is enabled, this duration applies to the blinking cycle. Default: 1s | |
| transition-time | google.protobuf.Duration | Specifies the time for transitioning from the current color to the new requested color. If omitted or zero, the transition is immediate. Default: 0s | |
| blinking | bool | Indicates whether to enable blinking Default: False | |
| blinking-freq | google.protobuf.DoubleValue | Blinking frequency in Hz. This field is only relevant if blinking is set to true. Default: 1Hz |
SetLEDColorResponse
SetLEDColorResponse
Response message for the SetLEDColor RPC call
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header |
rb/api/log-service.proto
LogService
LogService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetLastLog | GetLastLogRequest | GetLastLogResponse | |
| GetLogStream | GetLogStreamRequest | GetLogStreamResponse stream | |
| SetLogLevel | SetLogLevelRequest | SetLogLevelResponse |
rb/api/log.proto
GetLastLogRequest
GetLastLogRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| log-count | int32 |
GetLastLogResponse
GetLastLogResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| logs | Log | repeated |
GetLogStreamRequest
GetLogStreamRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| update-rate | double | Hz |
GetLogStreamResponse
GetLogStreamResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| logs | Log | repeated |
Log
Log
| Field | Type | Label | Description |
|---|---|---|---|
| timestamp | google.protobuf.Timestamp | ||
| robot-system-timestamp | google.protobuf.Timestamp | ||
| level | Log.Level | ||
| message | string |
SetLogLevelRequest
SetLogLevelRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| level | Log.Level |
SetLogLevelResponse
SetLogLevelResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
Log-Level
Log.Level
| Name | Number | Description |
|---|---|---|
| LEVEL-TRACE | 0 | |
| LEVEL-DEBUG | 1 | |
| LEVEL-INFO | 2 | |
| LEVEL-WARN | 3 | |
| LEVEL-ERROR | 4 | |
| LEVEL-CRITICAL | 5 |
rb/api/mobility-command.proto
MobilityCommand
MobilityCommand
MobilityCommand-Feedback
MobilityCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| joint-velocity-command-feedback | JointVelocityCommand.Feedback | ||
| se2-velocity-command-feedback | SE2VelocityCommand.Feedback |
MobilityCommand-Request
MobilityCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-velocity-command | JointVelocityCommand.Request | ||
| se2-velocity-command | SE2VelocityCommand.Request |
rb/api/parameter-service.proto
ParameterService
ParameterService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| FactoryResetAllParameters | FactoryResetAllParametersRequest | FactoryResetAllParametersResponse | |
| FactoryResetParameter | FactoryResetParameterRequest | FactoryResetParameterResponse | |
| ResetAllParameters | ResetAllParametersRequest | ResetAllParametersResponse | |
| ResetParameter | ResetParameterRequest | ResetParameterResponse | |
| GetParameter | GetParameterRequest | GetParameterResponse | |
| SetParameter | SetParameterRequest | SetParameterResponse | |
| GetParameterList | GetParameterListRequest | GetParameterListResponse | |
| ResetAllParametersToDefault | ResetAllParametersToDefaultRequest | ResetAllParametersToDefaultResponse | Deprecated |
| ResetParameterToDefault | ResetParameterToDefaultRequest | ResetParameterToDefaultResponse | Deprecated |
rb/api/parameter.proto
FactoryResetAllParametersRequest
FactoryResetAllParametersRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
FactoryResetAllParametersResponse
FactoryResetAllParametersResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
FactoryResetParameterRequest
FactoryResetParameterRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string |
FactoryResetParameterResponse
FactoryResetParameterResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
GetParameterListRequest
GetParameterListRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetParameterListResponse
GetParameterListResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| parameters | GetParameterListResponse.ParameterType | repeated |
GetParameterListResponse-ParameterType
GetParameterListResponse.ParameterType
| Field | Type | Label | Description |
|---|---|---|---|
| name | string | ||
| type | int32 | Type of parameter 0: int 1: double 2: std::string 3: std::array<double, 3> 4: std::array<double, 6> 5: std::array<double, 7> |
GetParameterRequest
GetParameterRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string |
GetParameterResponse
GetParameterResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| parameter | string |
ResetAllParametersRequest
ResetAllParametersRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
ResetAllParametersResponse
ResetAllParametersResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
ResetAllParametersToDefaultRequest
ResetAllParametersToDefaultRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
ResetAllParametersToDefaultResponse
ResetAllParametersToDefaultResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
ResetParameterRequest
ResetParameterRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string |
ResetParameterResponse
ResetParameterResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
ResetParameterToDefaultRequest
ResetParameterToDefaultRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string |
ResetParameterToDefaultResponse
ResetParameterToDefaultResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
SetParameterRequest
SetParameterRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string | ||
| parameter | string |
SetParameterResponse
SetParameterResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
rb/api/ping-service.proto
PingService
PingService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| Ping | PingRequest | PingResponse |
rb/api/ping.proto
PingRequest
PingRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
PingResponse
PingResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
rb/api/power-service.proto
PowerService
PowerService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| PowerCommand | PowerCommandRequest | PowerCommandResponse | Control power of the robot |
| JointCommand | JointCommandRequest | JointCommandResponse | Joint command |
| ToolFlangePowerCommand | ToolFlangePowerCommandRequest | ToolFlangePowerCommandResponse | Tool Flange |
rb/api/power.proto
JointCommandRequest
JointCommandRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string | Motor ID | |
| command | JointCommandRequest.Command |
JointCommandResponse
JointCommandResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | JointCommandResponse.Status | ||
| message | string | Human-readable message for status |
PowerCommandRequest
PowerCommandRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string | Power ID | |
| command | PowerCommandRequest.Command |
PowerCommandResponse
PowerCommandResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header | |
| status | PowerCommandResponse.Status | ||
| message | string | Human-readable message for status |
ToolFlangePowerCommandRequest
ToolFlangePowerCommandRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | Request header | |
| name | string | Tool Flange name | |
| command | ToolFlangePowerCommandRequest.Command |
ToolFlangePowerCommandResponse
ToolFlangePowerCommandResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | Response header |
JointCommandRequest-Command
JointCommandRequest.Command
Modes for joint/motor command
| Name | Number | Description |
|---|---|---|
| COMMAND-UNKNOWN | 0 | |
| COMMAND-SERVO-ON | 1 | |
| COMMAND-BRAKE-ENGAGE | 2 | |
| COMMAND-BRAKE-RELEASE | 3 | |
| COMMAND-HOME-OFFSET-RST | 4 |
JointCommandResponse-Status
JointCommandResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
PowerCommandRequest-Command
PowerCommandRequest.Command
Power command
| Name | Number | Description |
|---|---|---|
| COMMAND-UNKNOWN | 0 | |
| COMMAND-POWER-ON | 1 | |
| COMMAND-POWER-OFF | 2 |
PowerCommandResponse-Status
PowerCommandResponse.Status
| Name | Number | Description |
|---|---|---|
| STATUS-UNKNOWN | 0 | |
| STATUS-SUCCESS | 1 | |
| STATUS-INTERNAL-ERROR | 2 |
ToolFlangePowerCommandRequest-Command
ToolFlangePowerCommandRequest.Command
| Name | Number | Description |
|---|---|---|
| COMMAND-UNKNOWN | 0 | |
| COMMAND-POWER-OFF | 1 | |
| COMMAND-POWER-12V | 2 | |
| COMMAND-POWER-24V | 3 |
rb/api/robot-command-service.proto
RobotCommandService
RobotCommandService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| RobotCommand | RobotCommandRequest | RobotCommandResponse | In case of sending and receiving a single command |
| RobotCommandStream | RobotCommandRequest stream | RobotCommandResponse stream | In case of sending and receiving commands continuously |
rb/api/robot-command.proto
RobotCommand
RobotCommand
RobotCommand-Feedback
RobotCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| whole-body-command-feedback | WholeBodyCommand.Feedback | ||
| component-based-command-feedback | ComponentBasedCommand.Feedback | ||
| jog-command-feedback | JogCommand.Feedback | ||
| status | RobotCommand.Feedback.Status | ||
| finish-code | RobotCommand.Feedback.FinishCode |
RobotCommand-Request
RobotCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| whole-body-command | WholeBodyCommand.Request | ||
| component-based-command | ComponentBasedCommand.Request | ||
| jog-command | JogCommand.Request |
RobotCommandRequest
RobotCommandRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| robot-command | RobotCommand.Request | ||
| priority | int32 |
RobotCommandResponse
RobotCommandResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| feedback | RobotCommand.Feedback |
RobotCommand-Feedback-FinishCode
RobotCommand.Feedback.FinishCode
| Name | Number | Description |
|---|---|---|
| FINISH-CODE-UNKNOWN | 0 | |
| FINISH-CODE-OK | 1 | |
| FINISH-CODE-CANCELED | 2 | |
| FINISH-CODE-PREEMPTED | 3 | |
| FINISH-CODE-INITIALIZED-FAILED | 4 | |
| FINISH-CODE-CONTROL-MANAGER-IDLE | 5 | |
| FINISH-CODE-CONTROL-MANAGER-FAULT | 6 | |
| FINISH-CODE-UNEXPECTED-STATE | 7 |
RobotCommand-Feedback-Status
RobotCommand.Feedback.Status
| Name | Number | Description |
|---|---|---|
| STATUS-IDLE | 0 | |
| STATUS-INITIALIZING | 1 | |
| STATUS-RUNNING | 2 | |
| STATUS-FINISHED | 3 |
rb/api/robot-info-service.proto
RobotInfoService
RobotInfoService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetRobotInfo | GetRobotInfoRequest | GetRobotInfoResponse | |
| GetRobotModel | GetRobotModelRequest | GetRobotModelResponse | |
| ImportRobotModel | ImportRobotModelRequest | ImportRobotModelResponse |
rb/api/robot-info.proto
BatteryInfo
BatteryInfo
EMOInfo
EMOInfo
| Field | Type | Label | Description |
|---|---|---|---|
| name | string |
GetRobotInfoRequest
GetRobotInfoRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetRobotInfoResponse
GetRobotInfoResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| robot-info | RobotInfo |
GetRobotModelRequest
GetRobotModelRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetRobotModelResponse
GetRobotModelResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| model | string |
ImportRobotModelRequest
ImportRobotModelRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| name | string | ||
| model | string |
ImportRobotModelResponse
ImportRobotModelResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
JointInfo
JointInfo
| Field | Type | Label | Description |
|---|---|---|---|
| name | string | Joint Motor Name | |
| has-brake | bool | Whether the joint has a brake | |
| product-name | string | RB or Dynamixel | |
| firmware-version | string | Firmware Version Name |
PowerInfo
PowerInfo
| Field | Type | Label | Description |
|---|---|---|---|
| name | string |
RobotInfo
RobotInfo
| Field | Type | Label | Description |
|---|---|---|---|
| robot-version | string | ||
| sdk-commit-id | string | ||
| battery-info | BatteryInfo | ||
| power-infos | PowerInfo | repeated | |
| emo-infos | EMOInfo | repeated | |
| degree-of-freedom | int32 | ||
| joint-infos | JointInfo | repeated | |
| mobility-joint-idx | uint32 | repeated | |
| body-joint-idx | uint32 | repeated | |
| head-joint-idx | uint32 | repeated |
rb/api/robot-state-service.proto
RobotStateService
RobotStateService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetRobotState | GetRobotStateRequest | GetRobotStateResponse | |
| GetRobotStateStream | GetRobotStateStreamRequest | GetRobotStateStreamResponse stream | |
| GetControlManagerState | GetControlManagerStateRequest | GetControlManagerStateResponse | |
| ResetOdometry | ResetOdometryRequest | ResetOdometryResponse |
rb/api/robot-state.proto
BatteryState
BatteryState
| Field | Type | Label | Description |
|---|---|---|---|
| voltage | double | V | |
| current | double | Amp | |
| level-percent | double | % |
Collision
Collision
| Field | Type | Label | Description |
|---|---|---|---|
| link1 | string | ||
| link2 | string | ||
| position1 | Vec3 | ||
| position2 | Vec3 | ||
| distance | double |
EMOState
EMOState
| Field | Type | Label | Description |
|---|---|---|---|
| state | EMOState.State |
FTSensorData
FTSensorData
| Field | Type | Label | Description |
|---|---|---|---|
| time-since-last-update | google.protobuf.Duration | ||
| force | Vec3 | ||
| torque | Vec3 |
GetControlManagerStateRequest
GetControlManagerStateRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetControlManagerStateResponse
GetControlManagerStateResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| control-manager-state | ControlManagerState |
GetRobotStateRequest
GetRobotStateRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetRobotStateResponse
GetRobotStateResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| robot-state | RobotState | ||
| control-manager-state | ControlManagerState |
GetRobotStateStreamRequest
GetRobotStateStreamRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| update-rate | double | Hz |
GetRobotStateStreamResponse
GetRobotStateStreamResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| robot-state | RobotState | ||
| control-manager-state | ControlManagerState |
JointState
JointState
| Field | Type | Label | Description |
|---|---|---|---|
| is-ready | bool | ||
| fet-state | JointState.FETState | ||
| run-state | JointState.RunState | ||
| init-state | JointState.InitializationState | ||
| motor-type | uint32 | MOTOR STATE | |
| motor-state | uint64 | ||
| time-since-last-update | google.protobuf.Duration | ||
| power-on | bool | ||
| position | double | ||
| velocity | double | ||
| current | double | ||
| torque | double | ||
| target-position | double | ||
| target-velocity | double | ||
| target-feedback-gain | uint32 | ||
| target-feedforward-torque | double | ||
| temperature | int32 |
PowerState
PowerState
| Field | Type | Label | Description |
|---|---|---|---|
| state | PowerState.State | ||
| voltage | double |
ResetOdometryRequest
ResetOdometryRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| initial-pose | SE2Pose |
ResetOdometryResponse
ResetOdometryResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
RobotState
RobotState
| Field | Type | Label | Description |
|---|---|---|---|
| timestamp | google.protobuf.Timestamp | ||
| system-stat | SystemStat | System Statistic | |
| battery-state | BatteryState | Battery State | |
| power-states | PowerState | repeated | Power State |
| emo-states | EMOState | repeated | EMO state |
| joint-states | JointState | repeated | Joint State |
| tool-flange-right | ToolFlangeState | Tool Flange State | |
| tool-flange-left | ToolFlangeState | ||
| ft-sensor-right | FTSensorData | Force Torque Sensor | |
| ft-sensor-left | FTSensorData | ||
| is-ready | double | repeated | |
| position | double | repeated | |
| velocity | double | repeated | |
| current | double | repeated | |
| torque | double | repeated | |
| target-position | double | repeated | |
| target-velocity | double | repeated | |
| target-feedback-gain | uint32 | repeated | |
| target-feedforward-torque | double | repeated | |
| odometry | SE2Pose | Mobility State | |
| center-of-mass | Vec3 | Center Of Mass |
Position of center of mass with respect t base link | | collisions | Collision | repeated | Collisions |
SystemStat
SystemStat
| Field | Type | Label | Description |
|---|---|---|---|
| cpu-usage | double | % | |
| memory-usage | double | % | |
| uptime | double | sec | |
| program-uptime | double | sec |
ToolFlangeState
ToolFlangeState
| Field | Type | Label | Description |
|---|---|---|---|
| time-since-last-update | google.protobuf.Duration | ||
| gyro | Vec3 | ||
| acceleration | Vec3 | ||
| switch-A | bool | ||
| output-voltage | int32 |
EMOState-State
EMOState.State
| Name | Number | Description |
|---|---|---|
| STATE-RELEASED | 0 | |
| STATE-PRESSED | 1 |
JointState-FETState
JointState.FETState
| Name | Number | Description |
|---|---|---|
| FET-STATE-UNKNOWN | 0 | |
| FET-STATE-ON | 1 | |
| FET-STATE-OFF | 2 |
JointState-InitializationState
JointState.InitializationState
| Name | Number | Description |
|---|---|---|
| INIT-STATE-UNKNOWN | 0 | |
| INIT-STATE-INITIALIZED | 1 | |
| INIT-STATE-UNINITIALIZED | 2 |
JointState-RunState
JointState.RunState
| Name | Number | Description |
|---|---|---|
| RUN-STATE-UNKNOWN | 0 | |
| RUN-STATE-CONTROL-ON | 1 | |
| RUN-STATE-CONTROL-OFF | 2 |
PowerState-State
PowerState.State
| Name | Number | Description |
|---|---|---|
| STATE-UNKNOWN | 0 | |
| STATE-POWER-ON | 1 | |
| STATE-POWER-OFF | 2 |
rb/api/system-service.proto
SystemService
SystemService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetSystemTime | GetSystemTimeRequest | GetSystemTimeResponse | |
| SetSystemTime | SetSystemTimeRequest | SetSystemTimeResponse | |
| SetBatteryLevel | SetBatteryLevelRequest | SetBatteryLevelResponse | |
| SetBatteryConfig | SetBatteryConfigRequest | SetBatteryConfigResponse | |
| ResetBatteryConfig | ResetBatteryConfigRequest | ResetBatteryConfigResponse | |
| ResetNetworkSetting | ResetNetworkSettingRequest | ResetNetworkSettingResponse | |
| ScanWifi | ScanWifiRequest | ScanWifiResponse | |
| ConnectWifi | ConnectWifiRequest | ConnectWifiResponse | |
| DisconnectWifi | DisconnectWifiRequest | DisconnectWifiResponse | |
| GetWifiStatus | GetWifiStatusRequest | GetWifiStatusResponse |
rb/api/system.proto
ConnectWifiRequest
ConnectWifiRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| ssid | string | ||
| password | string | ||
| use-dhcp | bool | ||
| ip-address | string | ||
| gateway | string | ||
| dns | string | repeated |
ConnectWifiResponse
ConnectWifiResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| success | bool |
DisconnectWifiRequest
DisconnectWifiRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
DisconnectWifiResponse
DisconnectWifiResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
GetSystemTimeRequest
GetSystemTimeRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetSystemTimeResponse
GetSystemTimeResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| utc-time | google.protobuf.Timestamp | ||
| time-zone | string | https://en.wikipedia.org/wiki/List-of-tz-database-time-zones | |
| local-time | string |
GetWifiStatusRequest
GetWifiStatusRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
GetWifiStatusResponse
GetWifiStatusResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| ssid | string | ||
| ip-address | string | ||
| gateway | string | ||
| dns | string | repeated | |
| connected | bool |
ResetBatteryConfigRequest
ResetBatteryConfigRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
ResetBatteryConfigResponse
ResetBatteryConfigResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
ResetNetworkSettingRequest
ResetNetworkSettingRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
ResetNetworkSettingResponse
ResetNetworkSettingResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
ScanWifiRequest
ScanWifiRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader |
ScanWifiResponse
ScanWifiResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader | ||
| networks | WifiNetwork | repeated |
SetBatteryConfigRequest
SetBatteryConfigRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| cut-off-voltage | double | voltage at 0 % | |
| fully-charged-voltage | double | voltage at 100 % | |
| coefficients | double | repeated | double[4]; coefficients for 3rd order polynomial |
SetBatteryConfigResponse
SetBatteryConfigResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
SetBatteryLevelRequest
SetBatteryLevelRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| level | double | [0, 100] |
SetBatteryLevelResponse
SetBatteryLevelResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
SetSystemTimeRequest
SetSystemTimeRequest
| Field | Type | Label | Description |
|---|---|---|---|
| request-header | RequestHeader | ||
| utc-time | google.protobuf.Timestamp | ||
| time-zone | string | https://en.wikipedia.org/wiki/List-of-tz-database-time-zones |
SetSystemTimeResponse
SetSystemTimeResponse
| Field | Type | Label | Description |
|---|---|---|---|
| response-header | ResponseHeader |
WifiNetwork
WifiNetwork
| Field | Type | Label | Description |
|---|---|---|---|
| ssid | string | ||
| signal-strength | int32 | dBm | |
| secured | bool |
rb/api/torso-command.proto
TorsoCommand
TorsoCommand
TorsoCommand-Feedback
TorsoCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| joint-position-command-feedback | JointPositionCommand.Feedback | ||
| gravity-compensation-command-feedback | GravityCompensationCommand.Feedback | ||
| cartesian-command-feedback | CartesianCommand.Feedback | ||
| impedance-control-command-feedback | ImpedanceControlCommand.Feedback | ||
| optimal-control-command-feedback | OptimalControlCommand.Feedback |
TorsoCommand-Request
TorsoCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| joint-position-command | JointPositionCommand.Request | ||
| gravity-compensation-command | GravityCompensationCommand.Request | ||
| cartesian-command | CartesianCommand.Request | ||
| impedance-control-command | ImpedanceControlCommand.Request | ||
| optimal-control-command | OptimalControlCommand.Request |
rb/api/whole-body-command.proto
WholeBodyCommand
WholeBodyCommand
WholeBodyCommand-Feedback
WholeBodyCommand.Feedback
| Field | Type | Label | Description |
|---|---|---|---|
| command-header-feedback | CommandHeader.Feedback | ||
| stop-command-feedback | StopCommand.Feedback | ||
| real-time-control-command-feedback | RealTimeControlCommand.Feedback |
WholeBodyCommand-Request
WholeBodyCommand.Request
| Field | Type | Label | Description |
|---|---|---|---|
| command-header | CommandHeader.Request | ||
| stop-command | StopCommand.Request | ||
| real-time-control-command | RealTimeControlCommand.Request |
