系统状态类
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: RobotRuntimeInfoRobotRuntimeInfo
class RobotRuntimeInfo:
cpu_load_percent: float
gpu_load_percent: float
memory_usage_mb: float
core_temp_celsius:SaveMapParam
class SaveMapParam:
map_name: strStartLocalizationParam
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