/** * RCS 机器人调度系统 API 接口 */ declare interface RCS { /** * 获取机器人信息 * @param agvId * @param option 其他选项 */ agvInfo(agvId: string, option: AgvOptions = {}): Promise> /** * 获取所有机器人是否空闲 */ agvIsFree(agvId: string, option: AgvOptions = {}): Promise> /** * 后台机器人移动 * @param agvId 机器人ID * @param targetWayPointId 目标路径点ID * @param targetDirection 目标方向, 不给值的情况下表示不改变方向 * @param option 选项 */ agvMove(agvId: string, targetWayPointId: string, targetDirection: '' | LLCDirection = '', option: AgvOptions = {}): Promise> /** * 后台机器人搬运(库存点 -> 库存点) * @param agvId 机器人ID * @param fromStoreLoc 库存点ID * @param targetStoreLoc 目标库存点ID * @param option 其他选项 */ agvCarry(agvId: string, fromStoreLoc: string, targetStoreLoc: string, option: AgvOptions = {}): Promise> /** * 后台机器人取货(库存点 -> 库存点) * @param agvId 机器人ID * @param targetStoreLoc 目标库存点ID * @param option 其他选项 */ agvLoad(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise> /** * 后台机器人卸货(库存点 -> 库存点) * @param agvId 机器人ID * @param targetStoreLoc 目标库存点ID * @param option 其他选项 */ agvUnload(agvId: string, targetStoreLoc: string, option: AgvOptions = {}): Promise> /** * 取消机器人任务 * @param agvId 机器人ID * @param option 其他选项 */ cancelTasks(agvId: string, option: AgvOptions = {}): Promise> /** * 机器人充电 * @param agvId 机器人ID * @param chargerId 充电路标ID * @param option 其他选项 */ agvToCharger(agvId: string, chargerId: string, option: AgvOptions = {}): Promise> /** * 等待机器人任务完成 * @param agvId 机器人ID * @param option 其他选项 */ waitTaskFinish(agvId: string, option: AgvOptions = {}): Promise> } declare interface AgvOptions { /** * 任务优先级 */ priority?: number /** * 强制开始路径点 */ forceStartWayPointId?: string /** * 强制开始方向 */ forceStartDirection?: LLCDirection } declare type LLCDirection = 'UP' | 'DOWN' | 'LEFT' | 'RIGHT' /** * RCS 机器人调度系统 API 接口 */ declare const RCS: RCS