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

/**
* 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