程序包 com.rokae.sdk.engine.imps

# 接口 RobotProjectImp

所有已知实现类:
  `BaseRobot`, `CooperateRobot`, `IndustrialRobot`, `PCB3Robot`, `PCB4Robot`, `StandardRobot`, `XMateProRobot`, `XMateRobot`

public interface RobotProjectImp
机器人RL工程运动模块

- ## 方法概要

  修饰符和类型
  方法
  说明
  `RobotResult`
  `loadProject(String projectName, List<String> tasks)`
  描述：加载工程
  `RobotResult`
  `pauseProject()`
  描述：暂停运行工程
  `RobotResult`
  `ppToMain()`
  描述：程序指针跳转到main。
  `RobotResult`
  `projectsInfo()`
  描述：查询工控机中RL工程名称及任务
  `RobotResult`
  `runProject()`
  描述：开始运行当前加载的工程
  `RobotResult`
  `setProjectRunOption(double rate, boolean isLoop)`
  描述：更改工程的运行速度和循环模式
  `RobotResult`
  `stopProject()`
  描述：停止运行工程

- ## 方法详细资料

  - ### projectsInfo

    RobotResult projectsInfo()
    描述：查询工控机中RL工程名称及任务
    返回:
      工程信息列表，若没有创建工程则返回空列表

  - ### loadProject

    RobotResult loadProject(String projectName, List<String> tasks)
    描述：加载工程
    参数:
      `projectName` - 工程名称
      `tasks` - 要运行的任务。该参数必须指定，不能为空，否则无法执行工程。
    返回:
      RobotResult类，

  - ### setProjectRunOption

    RobotResult setProjectRunOption(double rate, boolean isLoop)
    描述：更改工程的运行速度和循环模式
    参数:
      `rate` - 程序运行速率，范围 0.01 - 1
      `isLoop` - true - 循环执行 | false - 单次执行
    返回:
      RobotResult类，

  - ### ppToMain

    RobotResult ppToMain()
    描述：程序指针跳转到main。 调用后，等待控制器解析完工程后返回，阻塞时间视工程大小而定，超时时间设定为10秒。
    返回:
      RobotResult类，

  - ### runProject

    RobotResult runProject()
    描述：开始运行当前加载的工程
    返回:
      RobotResult类，

  - ### pauseProject

    RobotResult pauseProject()
    描述：暂停运行工程
    返回:
      RobotResult类，

  - ### stopProject

    RobotResult stopProject()
    描述：停止运行工程
    返回:
      RobotResult类，