autoware_perception_evaluation icon indicating copy to clipboard operation
autoware_perception_evaluation copied to clipboard

[IDEA]: Update frame config and critical objects

Open ktro2828 opened this issue 2 years ago • 0 comments
trafficstars

Description

Currently, the configuration class to filter out critical objects and determine pass/fail results are divided into two classes called CriticalObjectFilterConfig and PerceptionPassFailConfig. Therefore, I would like to merge them into one class named PerceptionFrameConfig as simliar to SensingFrameConfig.

Also, update the PerceptionFrameConfig and ros_critical_objects to permit that they are optional in add_frame_result()

Purpose

Possible approaches

I'm planning the following directory tree related to frame result.

├── perception_eval
│   ├── evaluation
│   │   ├── result
│   │   │   ├── perception
│   │   │   └── sensing
....

Then, I want to enable to load them with

from perception_eval.evalutaion import PerceptionFrameConfig
from perception_eval.evaluation import SensingFrameConfig

Definition of done

ktro2828 avatar Feb 01 '23 03:02 ktro2828