检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Resim作业(回放仿真) 作业输入输出规范 示例镜像制作 父主题: 算子示例
/home/Octopus/run.sh 镜像构建: docker build -f Dockerfile -t guikong:0.1 容器启动脚本示例 Resim结果转json示例 Json转pb文件示例 本地调试 命令示例: docker run -v ${HOME}/workspace/guik
file 否 file object 仿真场景文件,场景文件为OpenSCENARIO格式。 simulator 是 String 仿真器,支持VTD和SimPro。 枚举值: VTD SimPro version 是 String 场景对应的OpenSCENARIO版本。 枚举值:
通过文件Open的方式打开仿真pb路径,读取字节流,利用sim_osi.proto中的SimData反序列化仿真pb中的内容。该步骤会得到一个SimData的内存对象,用户通过访问对象中的字段即可获取自己关注的数据。 SimData中包含仿真器输出的整个仿真过程数据,用户处理根据自身评测逻辑处理所有帧数据。
6判断地图文件是否已存在,如果地图文件不存在,响应中提供预签链接用于上传地图文件。 URI POST /v2/{project_id}/sim/sm/maps 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 请求参数 表2 请求Body参数
createSimModels 更新场景3D模型 octopus updateSimModels 下载场景3D模型文件 octopus downloadSimModels 创建测试套件 octopus createSimSuits 更新测试套件 octopus updateSimSuits
算子作业 system_jobs Array of DataTaskVo objects 内部作业 resim_jobs Array of DataTaskVo objects resim作业 表8 DataTaskVo 参数 参数类型 描述 id Long 作业ID job_type
limit 否 Integer 分页查询时查询结果数量。 search 否 String 查询条件。 simulator 否 String 仿真器,支持VTD和SimPro。 枚举值: SimPro VTD source 否 String 场景来源,可选项包括: [GENERALIZATION
/v2/{project_id}/sim/sm/maps octopus:simScenario:create √ √ 修改场景地图文件 PATCH /v2/{project_id}/sim/sm/maps/{parent_lookup_id}/files/{sha256} octopus:simScenario:update
56值判断场景文件是否已存在,如果场景文件不存在,则返回预签链接用于上传场景文件。 URI POST /v2/{project_id}/sim/sm/scenarios/{parent_lookup_id}/files 表1 路径参数 参数 是否必选 参数类型 描述 parent_lookup_id
GET /v2/{project_id}/sim/sm/scenarios octopus:simScenario:list √ √ 创建仿真场景 POST /v2/{project_id}/sim/sm/scenarios octopus:simScenario:create √ √
TRAINING_NOTEBOOK(Notebook) SIMULATION_ALGORITHM(仿真算法) SIMULATION_EVALUATION(仿真评测) SIMULATION_SIMULATOR(仿真器) SIMULATION_TESTCASE(测试用例) COMMON_DATASET(数据集)
https://{endpoint}/v2/{project_id}/sim/sm/maps/{id}/files/{sha256}/ { "ready" : true } 响应示例 状态码: 200 请求成功 { "url" : "/v2/my_project_id/sim/sm/files/8717ae
TRAINING_NOTEBOOK(Notebook) SIMULATION_ALGORITHM(仿真算法) SIMULATION_EVALUATION(仿真评测) SIMULATION_SIMULATOR(仿真器) SIMULATION_TESTCASE(测试用例) COMMON_DATASET(数据集)
参数类型 描述 name 否 String 标签名称 最大长度:64 description 否 String 标签描述 最大长度:255 simulation_tags 否 Array of longs 仿真标签,最多50个 响应参数 无 请求示例 编辑标签 https://{endpoint}/v1
String 数据包id,以DPK开头,加7-13位数字 sim_name 是 String 仿真场景名称 最大长度:256 sim_format 否 String 仿真器。VTD_TOOLS:VTD,SIM_PRO_TOOLS:SimPro scenario_description 否
String 输出类型 枚举值: DATA_MARK(数据标记) OPEN_DATA(数据回放) DATA_SET(数据集) REPLAY_SIM(回放仿真) PLOT_DATA(数据图表) DATA_DESENSITIZATION(数据脱敏) job_type 否 String 内部作业类型
{project_id}/sim/sm/scenarios/{id}/files/{sha256}/ { "ready" : true } 响应示例 状态码: 200 请求成功 { "url" : "/v2/my_project_id/sim/sm/files/0fb5
作业输入输出规范 运行resim容器时,Octopus平台向容器中注入以下环境变量: rosbag_path: 作为输入的rosbag存放路径,例如/tmp/data/20220620.bag output_dir: resim作业的运行结果输出的目录,例如/tmp/output
读取一定长度的帧数据字节,用GroundTruth进行反序列化。如果是.pb结尾的文件,则利用sim_osi.proto中的SimData反序列化仿真pb中的内容。该步骤会得到一个SimData的内存对象,用户通过访问对象中的字段即可获取自己关注的数据。 仿真pb包含仿真器输出的