diff --git a/src/core/script/RCSScript.ts b/src/core/script/RCSScript.ts index baaf374..bbd2b76 100644 --- a/src/core/script/RCSScript.ts +++ b/src/core/script/RCSScript.ts @@ -68,6 +68,16 @@ export default class RCSScript implements RCS { }) } + agvIsFree(agvId: string, option: AgvOptions = {}): Promise> { + return Request.request.post('/api/workbench/RcsController@agvIsFree', { + projectUUID: worldModel.state.project_uuid, + catalogCode: worldModel.state.catalogCode, + envId: worldModel.state.runState.currentEnvId, + agvId: agvId, + option + }) + } + cancelTasks(agvId: string, option: AgvOptions = {}): Promise> { return Request.request.post('/api/workbench/RcsController@cancelTasks', { projectUUID: worldModel.state.project_uuid, diff --git a/src/types/RCS.d.ts b/src/types/RCS.d.ts index 2daee75..922baa2 100644 --- a/src/types/RCS.d.ts +++ b/src/types/RCS.d.ts @@ -11,6 +11,11 @@ declare interface RCS { agvInfo(agvId: string, option: AgvOptions = {}): Promise> /** + * 获取所有机器人是否空闲 + */ + agvIsFree(agvId: string, option: AgvOptions = {}): Promise> + + /** * 后台机器人移动 * @param agvId 机器人ID * @param targetWayPointId 目标路径点ID