系统状态类

PowerStatus

class PowerStatus:
    is_charging: bool  # 是否充电
    value: float       # 电量百分比 (0-100)

ExecutionResult

class ExecutionResult:
    is_success: bool      # 执行是否成功
    error_message: str    # 错误信息
    error_code: ErrorCode # 错误代码

SensorStatus

class SensorStatus:
    class StateCode(enum.IntEnum):
        STATE_DISABLE = 0      *# 禁用*
        STATE_ENABLE = 1       *# 启用*
        STATE_STANDBY = 2      *# 待机/低功耗模式*
        STATE_CALIBRATING = 3  *# 校准状态*
        STATE_DEFAULT = 255    *# 缺省,初始化前*

    class ErrorCode(enum.IntEnum):
        ERROR_HEALTHY = 0              *# 健康*
        ERROR_OFFLINE = 1              *# 离线*
        ERROR_WARNING_TEMPERATURE = 2  *# 警告温度*
        ERROR_UNKNOWN = 254            *# 未定义的错误*
        ERROR_DEFAULT = 255            *# 缺省状态,初始化前*

RobotStaticInfo

class RobotstaticInfo:
    model_type: RobotModelType
    model: str
    robot_id: int
    device_sn: str
    device_name: str
    software_version: str
    hardware_version: str  # reserved
    device_ip: list[str]

RobotDynamicInfo

class RobotDynamicInfo:
    power_status: PowerStatus
    runtime_info: RobotRuntimeInfo

RobotRuntimeInfo

class RobotRuntimeInfo:
    cpu_load_percent: float
    gpu_load_percent: float
    memory_usage_mb: float
    core_temp_celsius:

SaveMapParam

class SaveMapParam:
    map_name: str

StartLocalizationParam

class StartLocalizationParam(betterproto2.Message):
    map_name: str
    use_init_pose: bool
    init_pose: _geometry_msgs__.Pose
    """
    Initial pose in map coordinate system, valid only when use_init_pose is true