autoware_perception_evaluation
autoware_perception_evaluation copied to clipboard
[IDEA]: Update frame config and critical objects
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