# 编辑在线算法

Octopus自动驾驶云服务平台支持您对ROS、源码类型的算法进行在线编辑、上传,支持您利用C++语言进行程序的开发,提供快捷键功能,支持算法的后台编译、运行,并将算法应用在仿真场景等任务中。

单击指定算法名称后的“算法编辑”,进入编辑算法页面。您可以根据需要进行算法的在线编辑、本地算法的上传、算法的后台编译等操作,以及对算法版本的更新保存;您也可以在文件树内对算法的文件、文件夹进行增加、删除、重命名等操作;也支持您对编辑器的属性进行配置,以及对一些特殊算法所需的编译命令、运行命令参数进行编辑。

# 创建文件树

一个算法创建成功后,会自动生成文件树,便于您开发一整套的算法模型,支持您对文件、文件夹的命名、修改等功能。如果现有的算法版本已不能满足您的需求,也可以通过单击“删除”对版本进行删除。

  • 新建文件夹:选中子文件夹并单击,您将新建一个该文件夹的子文件夹;选中工程文件并单击,将会新建一个新的文件夹,与您已有的文件夹同级;

  • 新建文件:单击新建文件,或右键文件夹,单击“新建文件”

  • 修改文件或文件夹:右键并单击“重命名”,您可以对文件或文件夹的名称进行修改;

  • 删除文件或文件夹:右键并单击“删除”,您可以删除文件或文件夹。

    说明:

    • 文件夹被删除后,包含在文件夹中的文件一并被删除;
    • 删除后不可恢复,请谨慎操作、

# 配置

单击,可自定义配置界面,配置算法编译、运行命令,查看在线编辑页面支持的快捷键功能。

# 上传算法

Octopus平台除支持算法的在线编辑功能外,也为您提供了本地算法的上传功能,目前,上传算法仅支持上传文件夹。具体操作可参考如下步骤:

  1. 单击“上传算法”,提示“加载算法将覆盖现有目录”,若您确定上传算法,单击“确认”;

  2. 选中您需要上传的文件夹,单击“上传”按钮;

  3. 网页提示“此操作将上传该文件夹下所有文件”,单击“继续”,编辑页面出现您上传的文件,说明您的操作已经成功执行;

# 编译算法

Octopus平台为您提供了算法的在线编译功能,您可以单击“编译”,系统提示“编译算法将自动保存当前算法”,单击“确认”,对算法进行编译,单击“编译日志”,编译日志会显示在界面下方的“编译日志”框内。

# 保存算法

算法编辑完成或者本地算法上传完毕后,您可以将算法保存在Octopus平台。算法的保存方式有“另存为”和“保存”两种。

  • 另存为:新建一个版本,表示增加一个版本,即版本的版本号加0.1。算法的初始版本默认为0.1。
  • 保存:更新版本的内容,但不增加版本号,版本号保持不变。

# 删除算法版本

单击“删除”可删除算法当前版本。删除后不可恢复,请谨慎操作。

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