You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.6 KiB
97 lines
2.6 KiB
/**
|
|
* RCS 机器人调度系统 API 接口
|
|
*/
|
|
declare interface RCS {
|
|
|
|
/**
|
|
* 获取机器人信息
|
|
* @param agvId
|
|
* @param option 其他选项
|
|
*/
|
|
agvInfo(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<Object>>
|
|
|
|
/**
|
|
* 获取所有机器人是否空闲
|
|
*/
|
|
agvIsFree(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 后台机器人移动
|
|
* @param agvId 机器人ID
|
|
* @param targetWayPointId 目标路径点ID
|
|
* @param targetDirection 目标方向, 不给值的情况下表示不改变方向
|
|
* @param option 选项
|
|
*/
|
|
agvMove(agvId: string, targetWayPointId: string, targetDirection: '' | LLCDirection = '', option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 后台机器人搬运(库存点 -> 库存点)
|
|
* @param agvId 机器人ID
|
|
* @param fromStoreLoc 库存点ID
|
|
* @param targetStoreLoc 目标库存点ID
|
|
* @param option 其他选项
|
|
*/
|
|
agvCarry(agvId: string, fromStoreLoc: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 后台机器人取货(库存点 -> 库存点)
|
|
* @param agvId 机器人ID
|
|
* @param targetStoreLoc 目标库存点ID
|
|
* @param option 其他选项
|
|
*/
|
|
agvLoad(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 后台机器人卸货(库存点 -> 库存点)
|
|
* @param agvId 机器人ID
|
|
* @param targetStoreLoc 目标库存点ID
|
|
* @param option 其他选项
|
|
*/
|
|
agvUnload(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 取消机器人任务
|
|
* @param agvId 机器人ID
|
|
* @param option 其他选项
|
|
*/
|
|
cancelTasks(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
|
|
/**
|
|
* 机器人充电
|
|
* @param agvId 机器人ID
|
|
* @param chargerId 充电路标ID
|
|
* @param option 其他选项
|
|
*/
|
|
agvToCharger(agvId: string, chargerId: string, option: AgvOptions = {}): Promise<ServerResponse<Object>>
|
|
|
|
/**
|
|
* 等待机器人任务完成
|
|
* @param agvId 机器人ID
|
|
* @param option 其他选项
|
|
*/
|
|
waitTaskFinish(agvId: string, option: AgvOptions = {}): Promise<ServerResponse<boolean>>
|
|
}
|
|
|
|
declare interface AgvOptions {
|
|
/**
|
|
* 任务优先级
|
|
*/
|
|
priority?: number
|
|
|
|
/**
|
|
* 强制开始路径点
|
|
*/
|
|
forceStartWayPointId?: string
|
|
|
|
/**
|
|
* 强制开始方向
|
|
*/
|
|
forceStartDirection?: LLCDirection
|
|
}
|
|
|
|
declare type LLCDirection = 'UP' | 'DOWN' | 'LEFT' | 'RIGHT'
|
|
|
|
/**
|
|
* RCS 机器人调度系统 API 接口
|
|
*/
|
|
declare const RCS: RCS
|
|
|