|
|
|
@ -9,18 +9,29 @@ export default class RCSScript implements RCS { |
|
|
|
this.viewport = viewport |
|
|
|
} |
|
|
|
|
|
|
|
agvMove(agvId: string, targetWayPointId: string, option: AgvMoveOption = {}): Promise<ServerResponse<boolean>> { |
|
|
|
agvMove(agvId: string, targetWayPointId: string, targetDirection: '' | LLCDirection = '', option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvMove', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId, |
|
|
|
targetWayPointId, |
|
|
|
targetDirection, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvCarry(agvId: string, fromStoreLoc: string, targetStoreLoc: string, option?: any): Promise<ServerResponse<boolean>> { |
|
|
|
waitTaskFinish(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@waitTaskFinish', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvCarry(agvId: string, fromStoreLoc: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvCarry', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
@ -32,15 +43,47 @@ export default class RCSScript implements RCS { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvInfo(agvId: string): Promise<ServerResponse<Object>> { |
|
|
|
agvLoad(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvLoad', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId, |
|
|
|
targetStoreLoc, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvUnload(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvUnload', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId, |
|
|
|
targetStoreLoc, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvInfo(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<Object>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvInfo', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId: agvId |
|
|
|
agvId: agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
cancelTasks(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@cancelTasks', { |
|
|
|
projectUUID: worldModel.state.project_uuid, |
|
|
|
catalogCode: worldModel.state.catalogCode, |
|
|
|
envId: 1, |
|
|
|
agvId: agvId, |
|
|
|
option |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
agvToCharger(agvId: string, chargerId: string, option?: any): Promise<ServerResponse<boolean>> { |
|
|
|
return Request.request.post('/api/workbench/RcsController@agvToCharger', { |
|
|
|
|