autoware_perception_evaluation
autoware_perception_evaluation copied to clipboard
feat: update matching policy
Category
- [x] Perception
What
Update the matching policy as follows:
- Matching the nearest estimated objects and GTs which have the same label primary.
- Matching the nearest estimated objects and GTs regardless of their label.
For UseCase datasets, it contains unintended FPs.
Therefore in order to prevent them, we should specify max_matchable_radii: <float | list[float]>.
max_matchable_radii can be specified for each specific label.
Before PR
After PR
NOTE
As shown in the above fig (After PR), this feature will increase FPs which are not matched any GTs.
In order to prevent this problem, this PR also add a new function, named filter_unintended_object_results(...).
This function filters out these FP results.
As a future work, it is helpful if we can only filter out unintended results, which appear in UseCase data, except of ghost objects.
Type of change
- [x] New feature
Test performed
- [ ] test.sensing_lsim
- [ ] test.perception_lsim