概述
Octopus是用于开发自动驾驶产品的一站式全托管平台,提供自动驾驶数据服务、自动驾驶训练服务、自动驾驶仿真服务,能够支持开发者从数据到应用的全流程开发过程,包含配置管理、场景挖掘、数据标注、增量数据集、模型训练、仿真测试等操作,让自动驾驶产品开发变得更简单、更方便。
本文档介绍了如何在Octopus管理控制台完成自动驾驶开发,当前支持浏览器为Chrome 85及以上版本,控制台地址:https://console.huaweicloud.com/octopus (opens new window)。
前提条件
在使用Octopus之前您需要申请华为云账号并进行实名认证。通过此账号,您可以使用所有华为云服务,并且只需为您所使用的服务付费。具体申请信息请见账号注册 (opens new window)和实名认证 (opens new window)。
使用流程
Octopus数据、训练、仿真三大服务的运作流程参见下图。

表 1 使用流程说明
流程 | 子任务 | 说明 | 详细指导 |
总览 | 数据配额以及各服务入口页面 | 统计显示当前数据配额使用量情况以及各服务入口页面;提供帮助文档链接。 | 总览 |
数据服务 | 收集数据 | 您可以在Octopus平台中创建和管理数据收集任务,将车载平台上收集的数据传输至Octopus平台。 | 创建数据收集任务 |
流水线 | 数据上传至Octopus平台后,自动触发流水线按指定模板运行指定作业流程。 | 流水线 |
处理数据 | 针对已经上云的原始数据,Octopus提供数据处理功能,对原始数据进行处理,方便您后续的数据标注和数据集。 | 数据包详情 |
场景挖掘 | 场景挖掘作业完毕后,Octopus平台提取符合内置行为标签的数据场景,您可以将其生成仿真场景并将其泛化,用以扩充仿真场景库。 | 场景挖掘 |
数据回放 | 回放指定日期及采集车辆的视频、点云以及轨迹数据。在线渲染采集轨迹点云图像,感知目标。 | 数据回放 |
标注项目管理 | 平台管理员以及团队管理员根据任务需求创建标注项目及绑定的标注团队。标注项目包含该需求的所有任务。标注团队内包含标注员、质检员、验收员等职能,项目创建完毕后,绑定的团队内成员可认领任务。 | 创建项目 创建预标注模板 创建标注任务 |
历史任务管理 | 平台管理员可以在历史任务列表中创建无需绑定团队的标注任务,可用以调试模型。另,标注项目删除后,其包含的标注任务在历史任务中存放,可查看或继续完成标注流程。 | 创建自动标注任务 创建人工标注任务 |
标注平台 | 图片或点云数据的在线标注,支持人工和模型预标注方式,支持标注以及标注员、质检员、验收员职能划分。 平台管理员以及团队管理员根据任务需求创建标注项目及绑定的标注团队。标注项目包含该需求的所有任务。标注团队内包含标注员、质检员、验收员等职能,项目创建完毕后,绑定的团队内成员可认领任务。 同时,平台管理员可以在历史任务列表中创建无需绑定团队的标注任务,用以调试模型 | 创建项目 创建预标注模板 创建标注任务 历史任务管理 |
增量数据集 | 基于已标注数据,您可以创建或增量更新数据集,用于后续模型训练。 | 创建数据集 |
数据总览 | 数据总览直观展示车辆统计信息、采集数据统计量以及标注平台统计信息。 | 总览数据 |
训练服务
| 训练总览 | 训练总览展示训练服务各模块的统计信息。 | 训练总览 |
管理训练算法 | 您可以选择自定义算法或系统内置算法作为训练算法,进行模型的训练。 | 自定义算法 系统默认算法 |
新建训练任务 | 训练任务对数据集和算法进行训练,生成训练模型。 | 创建训练任务 |
创建训练模型 | 训练模型为训练任务的训练结果,可用于生成数据服务中标注平台的预标注模板。 | 添加自定义模型 |
模型评估 | 依据目标检测模型的评估参数,创建评估任务,对模型展开评估。 | 创建评估任务 |
开发环境 | 在远程开发环境进行算法的开发、调试,将开发环境镜像制作为自定义引擎。 | 开发环境 |
仿真服务 | 仿真总览 | 仿真总览展示仿真服务各环节统计信息。 | 仿真总览 |
在线仿真 | 根据分配到的在线仿真机器进行仿真场景的查看绘制保存和分析。目前Octopus平台集成VTD和Carla,开箱即用。 | 加载场景 保存场景 Carla在线仿真 |
管理仿真算法 | Git算法项目支持从第三方Git仓库导入算法,在线编译,或直接上传编译产物,并支持自定义编译和运行镜像,构建的算法镜像直接用于批量仿真。 | Git算法项目 |
管理仿真场景 | 您可以利用平台提供的内置场景或上传符合平台规范的仿真场景,进行自动驾驶的研发;您也可以将多种相同仿真条件的场景集合成场景组,或依据Octopus内置预期风险数据库,组建预期功能安全类别场景,开展仿真评测,检验车辆传感器或决策系统等模块性能局限。 | 添加场景 创建场景组 创建预期功能安全场景组 下载场景 |
仿真场景泛化 | 依据选择不同泛化选项,生成泛化场景,扩充仿真场景库。 | 场景泛化 |
创建仿真评测任务 | 选择仿真场景和仿真算法开展仿真评测,检验仿真算法的控制效果,支持自定义配置评测指标。 | 创建仿真任务 |
查看仿真结果 | 仿真任务包含仿真算法和仿真场景两部分,当任务运行完毕后您可以查看该任务内场景得分情况并以PDF形式输出任务报告,仿真驾驶中关键物理量制作成图表,可在线查看。 | 任务分析 任务报告 添加任务 |
接管大屏 | 车辆轨迹和接管点 | 大屏展示采集车辆收集的可视化轨迹数据,以及接管率、里程、采集信息的统计量。 | 接管大屏 |
配置管理 | 数据基本信息配置 | 提供标签管理、车辆管理、标定管理、地图管理和用户权限管理服务,便于用户对数据信息统一管理。 | 车辆管理 标定管理 标签管理 地图管理 权限管理 |