# 在线算法

# 添加算法

在线算法项目支持您创建仿真算法在线编译,您可按照以下步骤操作:

  1. 单击“仿真服务>仿真算法>在线算法项目>新建算法”。

  2. 在“基本信息”部分自定义填写算法名称、添加对算法的描述信息。

    • 名称:包含中英文、数字、“_”“-”,不得超过64个字符;
    • 描述:不得包含“@#¥%……&*<>\”字符,不得超过255个字符。
  3. 在“算法配置”部分,配置算法信息。

    1. 算法类型有ROS、源码和可执行文件三种算法类型。以下就不同的算法类型进行说明:

      • ROS:选择ROS算法类型,支持对算法进行编辑、编译;
      • 源码:选择源码类型,支持对算法进行编辑、编译;
      • 可执行文件:选择可执行文件类型,还需将算法文件进行上传,可执行文件已是二进制命令,不能进行编辑、编译操作。
    2. 选择仿真软件、算法语言。

      • 仿真软件:目前支持VTD;
      • 语言:目前支持C++。
  4. 若选择可执行文件类型,还需选择镜像,并填写运行命令两部分额外内容,如下所示。

    1. 完成可执行文件运行镜像配置。Octopus平台支持您将自定义可执行算法运行环境制作成镜像,上传至容器镜像服务(Software Repository for Container,简称SWR),直接在平台运行。上传镜像至SWR请参考SWR服务

      • 所属组织:镜像所属组织为SWR中的组织列表,上传镜像前需创建组织。创建组织步骤请参考创建组织

      • 镜像名称:镜像名称为该镜像所属组织下的镜像list;

      • 镜像版本:镜像版本为该镜像下的tag list。

        注意: 可执行文件打包成的自有镜像上传至SWR服务时,Octopus需要您授权Octopus资源账号共享您的镜像资源,以便Octopus资源账号分配、部署您的镜像资源。

    2. 配置可执行文件运行命令,并上传可执行文件。

      • 运行命令:可执行算法文件在Octopus平台运行需配置的命令;

      • 上传文件:您可以本地上传算法或通过OBS上传算法文件,但需符合Octopus平台要求,详细内容请参考算法文件说明

        说明:

        • 本地上传算法文件小于5MB。
        • OBS上传文件不超过200MB。
  5. 单击“创建”,在“仿真算法”页面出现创建的算法名称后,表示您已经成功创建了一个新的算法。

# 修改算法

算法管理模块提供自定义算法的编辑功能,单击算法名称后“操作”一栏内的“编辑”更改算法信息。信息更新完毕后,单击“确认”,保存更新。

说明:

  • 算法类型为源码和ROS类型时,不可将算法类型修改为可执行文件;
  • 算法类型为可执行文件时,不可修改算法类型和算法语言。

# 查询算法

Octopus平台为您提供算法查询功能,支持您快速查找相应的算法。您可以输入要查找的内容,进行搜索。

# 删除算法

您可以删除不再满足业务所需的自定义算法,支持批量删除算法。

  • 删除指定算法:单击需删除的算法名称“操作”一栏后的“删除”,删除指定算法;

  • 批量删除:勾选算法名称前的勾选框,单击,批量删除算法。

    说明: 算法文件最新版本将会被删除且不可恢复,请谨慎操作。

上次更新: 2020/12/25 16:26:48