本地运行错误

读取错误响应,找到原因并恢复机器人运行。

本页覆盖本地控制台、HTTP API 和 MCP 工具。云端请求的 HTTP 状态与处理方式见 云端错误。

读取错误

已知运行条件通过 MCP 返回结构化结果:

{
  "ok": false,
  "error": "calibration_required",
  "hint": "open Devices > Calibrate in the web interface, confirm safety and finish coordinate calibration",
  "detail": "..."
}
字段含义
error供程序判断的错误标识。
hint建议的下一步操作。
detail具体设备或运行条件。

本地 HTTP 通常返回 {"error":"原因"},控制前置条件不满足时可附 kind: "control_not_ready"。其他 MCP 异常可能以 ToolError 返回。

运行条件

error原因处理
not_alive相机、机械臂或夹爪不可用。检查连接、视频帧是否更新与当前设备故障。
control_not_ready控制模式、设备控制权或运动前置条件不满足。按 detail 切换 UR Remote、释放 Desk 控制权或启用控制;若在活动范围外,先返回 Home。方向试动也须先回 Home。
loop_running操作与当前运行状态或来源冲突。读取状态,切换入口或修改设置前先停止。
calibration_required缺少有效工位标定。完成 坐标标定,再启用控制。
calibration_action_failed采点、返回或标定步骤失败。按页面提示处理;返回失败保留采样点,保存后的启用失败保留标定。
policy_unavailable模型发现、会话操作或推理失败。检查 Base URL、模型 ID、Key 与下方的模型错误。

模型连接错误

运行记录中的 error_kind 提供更具体的分类:

error_kind处理
connect_timeout、transport_error检查控制电脑到服务的网络、地址与 TLS。
read_timeout保留请求编号,确认请求与机器人当前状态后再决定是否重试。
authentication_rejected使用有效的 API Key。
not_authorized检查 Key 是否具备所选模型权限。
model_unavailable选择同一服务 /models 返回的模型 ID。
http_error按 HTTP 状态查阅模型服务的错误说明。
invalid_response核对 连续任务与会话 中的会话和响应格式。
policy_unavailable、runtime_error查看本地控制台与启动终端的具体原因。

推理失败会结束运行,不自动重复推理。超时后先确认设备与请求状态,避免重复执行动作。

恢复操作

  • **停止(Robot Stop)**中断受控运动。
  • **初始位置(Home)**打开夹爪并返回标定位置;恢复并返回初始位置先恢复设备再返回,两者均会运动。
  • HTTP /api/errors/clear 在空闲且设备可用时删除历史错误事件和停止原因,不恢复硬件。

请求失败后先读取当前状态再决定下一步。方向试动被停止后不会自动回程,应显式返回 Home 后再试。详情见 常见问题。

需要协助时,提供版本、时间、操作入口、错误码与请求编号。运行日志默认位于 ~/.config/roboapi/logs/。不要提交 API Key、Desk 密码或敏感图像。

本页内容