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 |