Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
RB-Y1 Documentation
RB-Y1 Documentation
SDK Version:

Getting Started

  • Hello, RB-Y1
  • Tutorial Videos
  • Getting Started
    • 1. Unboxing
    • 2. Connect to Hotspot & Check Web UI
    • 3. Connect to an External Access Point (AP)
    • 4. SDK Installation and Read State
    • 5. E‑Stop Basics

Hardware

  • Overview
  • Mechanical Part
  • Electrical Part
  • Battery

Software

  • Software Architecture
  • Robot Main Program

Options

  • Gripper
  • Leader Arm

Maintenance

  • Maintenance

SDK

  • Models
    • Model A
    • Model M
  • Python API Reference
    • Robot
      • rby1_sdk.create_robot
      • rby1_sdk.create_robot_a
      • rby1_sdk.create_robot_m
      • rby1_sdk.create_robot_ub
      • rby1_sdk.Model_A
      • rby1_sdk.Robot_A
      • rby1_sdk.Robot_A_CommandHandler
      • rby1_sdk.Robot_A_CommandStreamHandler
      • rby1_sdk.Robot_A_ControlState
      • rby1_sdk.Robot_A_ControlInput
      • rby1_sdk.RobotState_A
      • rby1_sdk.Model_M
      • rby1_sdk.Robot_M
      • rby1_sdk.Robot_M_CommandHandler
      • rby1_sdk.Robot_M_CommandStreamHandler
      • rby1_sdk.Robot_M_ControlState
      • rby1_sdk.Robot_M_ControlInput
      • rby1_sdk.RobotState_M
      • rby1_sdk.Model_UB
      • rby1_sdk.Robot_UB
      • rby1_sdk.Robot_UB_CommandHandler
      • rby1_sdk.Robot_UB_CommandStreamHandler
      • rby1_sdk.Robot_UB_ControlState
      • rby1_sdk.Robot_UB_ControlInput
      • rby1_sdk.RobotState_UB
    • Robot Command Builders
      • rby1_sdk.RobotCommandBuilder
      • rby1_sdk.CommandHeaderBuilder
      • rby1_sdk.WholeBodyCommandBuilder
      • rby1_sdk.ComponentBasedCommandBuilder
      • rby1_sdk.HeadCommandBuilder
      • rby1_sdk.MobilityCommandBuilder
      • rby1_sdk.BodyCommandBuilder
      • rby1_sdk.BodyComponentBasedCommandBuilder
      • rby1_sdk.TorsoCommandBuilder
      • rby1_sdk.ArmCommandBuilder
      • rby1_sdk.StopCommandBuilder
      • rby1_sdk.SE2VelocityCommandBuilder
      • rby1_sdk.JogCommandBuilder
      • rby1_sdk.JointVelocityCommandBuilder
      • rby1_sdk.ImpedanceControlCommandBuilder
      • rby1_sdk.CartesianImpedanceControlCommandBuilder
      • rby1_sdk.CartesianCommandBuilder
      • rby1_sdk.GravityCompensationCommandBuilder
      • rby1_sdk.OptimalControlCommandBuilder
      • rby1_sdk.JointImpedanceControlCommandBuilder
      • rby1_sdk.JointGroupPositionCommandBuilder
      • rby1_sdk.JointPositionCommandBuilder
    • Robot Command Feedback
      • rby1_sdk.Feedback
      • rby1_sdk.CommandHeaderFeedback
      • rby1_sdk.CommandFeedback
      • rby1_sdk.RobotCommandFeedback
      • rby1_sdk.WholeBodyCommandFeedback
      • rby1_sdk.ComponentBasedCommandFeedback
      • rby1_sdk.HeadCommandFeedback
      • rby1_sdk.MobilityCommandFeedback
      • rby1_sdk.BodyCommandFeedback
      • rby1_sdk.BodyComponentBasedCommandFeedback
      • rby1_sdk.TorsoCommandFeedback
      • rby1_sdk.ArmCommandFeedback
      • rby1_sdk.StopCommandFeedback
      • rby1_sdk.SE2VelocityCommandFeedback
      • rby1_sdk.JogCommandFeedback
      • rby1_sdk.JointVelocityCommandFeedback
      • rby1_sdk.ImpedanceControlCommandFeedback
      • rby1_sdk.CartesianImpedanceControlCommandFeedback
      • rby1_sdk.CartesianCommandFeedback
      • rby1_sdk.GravityCompensationCommandFeedback
      • rby1_sdk.OptimalControlCommandFeedback
      • rby1_sdk.JointImpedanceControlCommandFeedback
      • rby1_sdk.JointGroupPositionCommandFeedback
      • rby1_sdk.JointPositionCommandFeedback
    • Modules
      • rby1_sdk.math
      • rby1_sdk.upc
      • rby1_sdk.dynamics
    • Utilities
      • rby1_sdk.set_printoptions
      • rby1_sdk.printoptions
      • rby1_sdk.DynamixelBus
  • C++ API Reference
    • Client API
      • Robot
      • RobotCommandHandler
      • RobotCommandStreamHandler
      • ControlInput & ControlState
      • SerialStream
    • Command Builder API
      • CommandHeaderBuilder
      • RobotCommandBuilder
      • WholeBodyCommandBuilder
      • ComponentBasedCommandBuilder
      • BodyCommandBuilder
      • BodyComponentBasedCommandBuilder
      • ArmCommandBuilder
      • TorsoCommandBuilder
      • HeadCommandBuilder
      • MobilityCommandBuilder
      • JointPositionCommandBuilder
      • JointGroupPositionCommandBuilder
      • JointImpedanceControlCommandBuilder
      • ImpedanceControlCommandBuilder
      • CartesianCommandBuilder
      • CartesianImpedanceControlCommandBuilder
      • JointVelocityCommandBuilder
      • SE2VelocityCommandBuilder
      • JogCommandBuilder
      • StopCommandBuilder
      • RealTimeControlCommandBuilder
      • GravityCompensationCommandBuilder
      • OptimalControlCommandBuilder
    • Command Feedback API
      • Feedback
      • CommandHeaderFeedback
      • CommandFeedback
      • RobotCommandFeedback
      • WholeBodyCommandFeedback
      • ComponentBasedCommandFeedback
      • BodyCommandFeedback
      • BodyComponentBasedCommandFeedback
      • ArmCommandFeedback
      • TorsoCommandFeedback
      • HeadCommandFeedback
      • MobilityCommandFeedback
      • StopCommandFeedback
      • RealtimeControlCommandFeedback
      • SE2VelocityCommandFeedback
      • JogCommandFeedback
      • JointVelocityCommandFeedback
      • JointPositionCommandFeedback
      • JointGroupPositionCommandFeedback
      • CartesianCommandFeedback
      • CartesianImpedanceControlCommandFeedback
      • GravityCompensationCommandFeedback
      • ImpedanceControlCommandFeedback
      • JointImpedanceControlCommandFeedback
      • OptimalControlCommandFeedback
      • RobotCommandFeedbackParser
    • State & Metadata API
      • ControlManagerState
      • RobotInfo
      • RobotState
      • Log
    • Model & Math API
      • Model Descriptors
      • dyn::Robot
      • dyn::State
      • dyn::Link
      • dyn::Joint
      • dyn::Inertial
      • math::SO3
      • math::SE3
      • math::SE2
      • math::QPSolver
      • OptimalControl
      • TrapezoidalMotionGenerator
      • VelocityFilterEstimator
    • Utility API
      • DynamixelBus
      • MasterArm
      • Network Utilities
      • Threading & Time Utilities
    • Full API
  • Protobuf API Reference
    • ArmCommand
      • ArmCommand
      • ArmCommand.Feedback
      • ArmCommand.Request
    • BasicCommand
      • CartesianCommand
      • CartesianCommand.Feedback
      • CartesianCommand.JointPositionTarget
      • CartesianCommand.Request
      • CartesianCommand.SE3PoseTarget
      • CartesianCommand.TrackingError
      • CartesianImpedanceControlCommand
      • CartesianImpedanceControlCommand.Feedback
      • CartesianImpedanceControlCommand.JointLimit
      • CartesianImpedanceControlCommand.JointPositionTarget
      • CartesianImpedanceControlCommand.NullspaceJointTarget
      • CartesianImpedanceControlCommand.Request
      • CartesianImpedanceControlCommand.SE3PoseTarget
      • GravityCompensationCommand
      • GravityCompensationCommand.Feedback
      • GravityCompensationCommand.Request
      • ImpedanceControlCommand
      • ImpedanceControlCommand.Feedback
      • ImpedanceControlCommand.Request
      • ImpedanceControlCommand.TrackingError
      • JogCommand
      • JogCommand.Feedback
      • JogCommand.Request
      • JointGroupPositionCommand
      • JointGroupPositionCommand.Feedback
      • JointGroupPositionCommand.Request
      • JointImpedanceControlCommand
      • JointImpedanceControlCommand.Feedback
      • JointImpedanceControlCommand.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
    • BodyCommand
      • BodyCommand
      • BodyCommand.Feedback
      • BodyCommand.Request
    • BodyComponentBasedCommand
      • BodyComponentBasedCommand
      • BodyComponentBasedCommand.Feedback
      • BodyComponentBasedCommand.Request
    • Color
      • Color
    • CommandHeader
      • CommandHeader
      • CommandHeader.Feedback
      • CommandHeader.Request
    • ComponentBasedCommand
      • ComponentBasedCommand
      • ComponentBasedCommand.Feedback
      • ComponentBasedCommand.Request
    • ControlManager
      • CancelControlRequest
      • CancelControlResponse
      • ControlManagerCommandRequest
      • ControlManagerCommandRequest.Command
      • ControlManagerCommandResponse
      • ControlManagerState
      • ControlManagerState.ControlState
      • ControlManagerState.State
      • GetTimeScaleRequest
      • GetTimeScaleResponse
      • SetTimeScaleRequest
      • SetTimeScaleResponse
      • WaitForControlReadyRequest
      • WaitForControlReadyResponse
    • ControlManagerService
      • ControlManagerService
    • File
      • DownloadFileRequest
      • DownloadFileResponse
    • FileService
      • FileService
    • Gamepad
      • Gamepad
      • UploadGamepadDataRequest
      • UploadGamepadDataResponse
    • GamepadService
      • GamepadService
    • Geometry
      • EulerAngleZYX
      • Inertia
      • Inertial
      • Quaternion
      • SE2Pose
      • SE2Velocity
      • SE3Pose
      • Vec2
      • Vec3
    • GripperCommand
      • GripperInitializationRequest
      • GripperInitializationResponse
      • GripperMoveRequest
      • GripperMoveResponse
    • GripperCommandService
      • GripperCommandService
    • HeadCommand
      • HeadCommand
      • HeadCommand.Feedback
      • HeadCommand.Request
    • Header
      • CommonError
      • CommonError.Code
      • RequestHeader
      • ResponseHeader
    • JointOperation
      • BrakeEngageRequest
      • BrakeEngageResponse
      • BrakeEngageResponse.Status
      • BrakeReleaseRequest
      • BrakeReleaseResponse
      • BrakeReleaseResponse.Status
      • GetPositionPIDGainRequest
      • GetPositionPIDGainRequest.TargetComponent
      • GetPositionPIDGainResponse
      • HomeOffsetResetRequest
      • HomeOffsetResetResponse
      • HomeOffsetResetResponse.Status
      • PositionPIDGain
      • ServoOffRequest
      • ServoOffResponse
      • ServoOffResponse.Status
      • ServoOnRequest
      • ServoOnResponse
      • ServoOnResponse.Status
      • SetPositionPIDGainRequest
      • SetPositionPIDGainResponse
      • SetPositionPIDGainResponse.Status
      • SetPresetPositionRequest
      • SetPresetPositionResponse
    • JointOperationService
      • JointOperationService
    • Led
      • SetLEDColorRequest
      • SetLEDColorResponse
    • LedService
      • LEDService
    • Log
      • GetFaultLogListRequest
      • GetFaultLogListResponse
      • GetLastLogRequest
      • GetLastLogResponse
      • GetLogStreamRequest
      • GetLogStreamResponse
      • Log
      • Log.Level
      • SetLogLevelRequest
      • SetLogLevelResponse
    • LogService
      • LogService
    • MobilityCommand
      • MobilityCommand
      • MobilityCommand.Feedback
      • MobilityCommand.Request
    • Parameter
      • FactoryResetAllParametersRequest
      • FactoryResetAllParametersResponse
      • FactoryResetParameterRequest
      • FactoryResetParameterResponse
      • GetParameterListRequest
      • GetParameterListResponse
      • GetParameterListResponse.ParameterType
      • GetParameterRequest
      • GetParameterResponse
      • ResetAllParametersRequest
      • ResetAllParametersResponse
      • ResetAllParametersToDefaultRequest
      • ResetAllParametersToDefaultResponse
      • ResetParameterRequest
      • ResetParameterResponse
      • ResetParameterToDefaultRequest
      • ResetParameterToDefaultResponse
      • SetParameterRequest
      • SetParameterResponse
    • ParameterService
      • ParameterService
    • Ping
      • PingRequest
      • PingResponse
    • PingService
      • PingService
    • Power
      • JointCommandRequest
      • JointCommandRequest.Command
      • JointCommandResponse
      • JointCommandResponse.Status
      • PowerCommandRequest
      • PowerCommandRequest.Command
      • PowerCommandResponse
      • PowerCommandResponse.Status
      • ToolFlangePowerCommandRequest
      • ToolFlangePowerCommandRequest.Command
      • ToolFlangePowerCommandResponse
    • PowerService
      • PowerService
    • RobotCommand
      • RobotCommand
      • RobotCommand.Feedback
      • RobotCommand.Feedback.FinishCode
      • RobotCommand.Feedback.Status
      • RobotCommand.Request
      • RobotCommandRequest
      • RobotCommandResponse
    • RobotCommandService
      • RobotCommandService
    • RobotInfo
      • BatteryInfo
      • EMOInfo
      • GetRobotInfoRequest
      • GetRobotInfoResponse
      • GetRobotModelRequest
      • GetRobotModelResponse
      • ImportRobotModelRequest
      • ImportRobotModelResponse
      • JointInfo
      • PowerInfo
      • RobotInfo
    • RobotInfoService
      • RobotInfoService
    • RobotState
      • BatteryState
      • Collision
      • EMOState
      • EMOState.State
      • FTSensorData
      • GetControlManagerStateRequest
      • GetControlManagerStateResponse
      • GetRobotStateRequest
      • GetRobotStateResponse
      • GetRobotStateStreamRequest
      • GetRobotStateStreamResponse
      • JointState
      • JointState.FETState
      • JointState.InitializationState
      • JointState.RunState
      • PowerState
      • PowerState.State
      • ResetOdometryRequest
      • ResetOdometryResponse
      • RobotState
      • SystemStat
      • ToolFlangeState
    • RobotStateService
      • RobotStateService
    • Serial
      • GetSerialDeviceListRequest
      • GetSerialDeviceListResponse
      • OpenSerialStreamRequest
      • OpenSerialStreamResponse
      • SerialConnectionStatus
      • SerialDeviceInfo
      • SerialOpenRequest
      • SerialWriteRequest
      • SerialWriteResult
    • SerialService
      • SerialService
    • System
      • ConnectWifiRequest
      • ConnectWifiResponse
      • DisconnectWifiRequest
      • DisconnectWifiResponse
      • GetSystemTimeRequest
      • GetSystemTimeResponse
      • GetWifiStatusRequest
      • GetWifiStatusResponse
      • ResetBatteryConfigRequest
      • ResetBatteryConfigResponse
      • ResetNetworkSettingRequest
      • ResetNetworkSettingResponse
      • ScanWifiRequest
      • ScanWifiResponse
      • SetBatteryConfigRequest
      • SetBatteryConfigResponse
      • SetBatteryLevelRequest
      • SetBatteryLevelResponse
      • SetSystemTimeRequest
      • SetSystemTimeResponse
      • WifiNetwork
    • SystemService
      • SystemService
    • ToolFlange
      • SetToolFlangeDigitalOutputRequest
      • SetToolFlangeDigitalOutputRequest.DualChannel
      • SetToolFlangeDigitalOutputRequest.SingleChannel
      • SetToolFlangeDigitalOutputResponse
    • ToolFlangeService
      • ToolFlangeService
    • TorsoCommand
      • TorsoCommand
      • TorsoCommand.Feedback
      • TorsoCommand.Request
    • WholeBodyCommand
      • WholeBodyCommand
      • WholeBodyCommand.Feedback
      • WholeBodyCommand.Request
    • Scalar Value Types
  • Controllers
    • Command and Control Architecture
    • Control Hold Time and Minimum Time
    • Parameter Reference
  • Trobuleshooting
    • Build Issue
    • Error Reporting
    • FAQ

Examples

  • Examples

simulaotrs

  • Mujoco
  • Isaac Sim

ROS2

  • RBY1 ROS2 Driver Package
    • Overview
    • Examples
    • Visualization & Robot Description
    • RBY1 MoveIt2
    • Package Architecture
    • Config File
    • Key Features
    • Topics
    • Services
    • Action Servers
    • Custom Message Types
    • Troubleshooting & Known Issues

RPC Management Tools

  • RPC Updater
  • Log Backup
  • CAN Checker
  • Initialize the FT Sensor
  • Bootloader

Precautions

  • Power & Battery
  • Hardware Handling
  • Control & System
  • Operation
  • General

Legal

  • Open Source License Notices
Back to top

RobotStateService¶

  • Source proto: rb/api/robot_state_service.proto

gRPC service for robot state.

Method Name

Request Type

Response Type

Description

GetRobotState

GetRobotStateRequest

GetRobotStateResponse

GetRobotStateStream

GetRobotStateStreamRequest

GetRobotStateStreamResponse stream

GetControlManagerState

GetControlManagerStateRequest

GetControlManagerStateResponse

ResetOdometry

ResetOdometryRequest

ResetOdometryResponse

Next
Serial
Previous
RobotStateService
Copyright © 2025, Rainbow Robotics
Made with Sphinx and @pradyunsg's Furo