系统管理

能力概览

系统控制模块提供机器人工作模式与运行状态管理能力,支持设置机器人工作模式、进入或退出 SDK 开发模式,以及在异常情况下紧急停止机器人运动。同时支持获取机器人型号、设备 ID、软硬件版本、电源状态、CPU 和内存占用等设备及系统运行信息。

set_work_mode 接口介绍

字段内容
函数名set_work_mode()
函数原型def set_work_mode(robot_mode_param: RobotModeParam, timeout) -> ExecutionResult
功能概述设置机器人工作模式
参数mode: RobotWorkMode - 工作模式
返回值ExecutionResult
备注工作模式:IDLE:空闲模式,目前不支持,设置后会报错
INFERE:推理模式,目前不支持,设置后会报错
COLLECT:数据采集模式,目前不支持,设置后会报错
SDK:SDK 开发模式,目前仅支持该模式
二次开发者需要先将机器人设置为 SDK 模式才能进行控制。当用户断开连接超过 3 秒后,机器人会自动退出 SDK 模式。

示例:

mode_param = RobotModeParam(mode=RobotWorkMode.SDK)
result = robot.system.set_work_mode(mode_param)
print(result.is_success)

get_static_info 接口介绍

字段内容
函数名get_static_info()
函数原型def get_static_info(timeout) -> RobotStaticInfo
功能概述获取机器人静态信息,包括型号、设备 ID、软件版本号和硬件版本号
参数
返回值RobotStaticInfo
备注

示例:

result = robot.system.get_static_info()
print(result)

get_dynamic_info 接口介绍

字段内容
函数名get_dynamic_info()
函数原型def get_dynamic_info(timeout) -> RobotDynamicInfo
功能概述获取系统动态信息,包括电源状态、CPU 占用和内存占用等
参数
返回值RobotDynamicInfo
备注

示例:

result = robot.system.get_dynamic_info()
print(result)

本页内容