自动驾驶云服务 OCTOPUS-作业输入输出规范

时间:2024-05-11 16:52:37

作业输入输出规范

用户完成自定义Rosbag转opendata算子创建,运行作业容器时Octopus平台向其中注入以下环境变量:

  • rosbag_path: 作为数据源的rosbag存放路径,例如/tmp/data/20220620.bag
  • yaml_path: 启动数据收集任务的yaml文件路径,例如/tmp/Octopus_data_collections.yaml
  • output_dir: rosbag数据包作业运行结果输出目录,例如/tmp/output
  • tmp_dir: 供用户存储作业临时文件的目录,例如/tmp/workspace

用户的作业容器需要解析rosbag,并将转换结果输出到output目录,结果示例如下:

每个传感器提取的数据保存在单独的文件夹,其中camera和lidar传感器提取的样本文件必须以时间戳命名。任务结束标志文件,_SUCEESS或_FAILURE分别代表任务成功或失败。opendata_to_platform.yaml文件以yaml格式记录该opendata数据包的元数据,格式如下:

sensor_type字段标识传感器类型,可取以下值:camera、lidar、gnss、vehicle、ego_tf、object_array_vision、traffic_light_matched、tag_record、planning_trajectory、predicted_objects、control、routing_path、localization_visualization。具体定义参考数据包格式

示例opendata_to_platform.yaml文件内容如下:

support.huaweicloud.com/usermanual-octopus/octopus-05-0018.html