autoware_object_sorter#
This package contains a object filter module for autoware_perception_msgs/msg/DetectedObject and autoware_perception_msgs/msg/TrackedObject.
This package can filter the objects based on range and velocity.
Interface#
Input#
~/input/objects(autoware_perception_msgs/msg/DetectedObjects.msgorautoware_perception_msgs/msg/TrackedObjects.msg)- 3D detected objects
Output#
~/output/objects(autoware_perception_msgs/msg/DetectedObjects.msgorautoware_perception_msgs/msg/TrackedObjects.msg)
Parameters#
| Name | Type | Description | Default | Range |
|---|---|---|---|---|
| range_calc_frame_id | string | Target frame of the calculations. | base_link | N/A |
| range_calc_offset.x | float | An offset value for the x-axis in the target frame when calculating the range [m]. | 0.0 | N/A |
| range_calc_offset.y | float | An offset value for the y-axis in the target frame when calculating the range [m]. | 0.0 | N/A |
| UNKNOWN.publish | boolean | If true, objects with the 'UNKNOWN' label will be published. | True | N/A |
| UNKNOWN.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| CAR.publish | boolean | If true, objects with the 'CAR' label will be published. | True | N/A |
| CAR.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| TRUCK.publish | boolean | If true, objects with the 'TRUCK' label will be published. | True | N/A |
| TRUCK.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| BUS.publish | boolean | If true, objects with the 'BUS' label will be published. | True | N/A |
| BUS.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| TRAILER.publish | boolean | If true, objects with the 'TRAILER' label will be published. | True | N/A |
| TRAILER.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| MOTORCYCLE.publish | boolean | If true, objects with the 'MOTORCYCLE' label will be published. | True | N/A |
| MOTORCYCLE.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| BICYCLE.publish | boolean | If true, objects with the 'BICYCLE' label will be published. | True | N/A |
| BICYCLE.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| PEDESTRIAN.publish | boolean | If true, objects with the 'PEDESTRIAN' label will be published. | True | N/A |
| PEDESTRIAN.min_velocity_threshold | float | Minimum velocity threshold for retaining objects [m/s]. | 0.0 | ≥0.0 |
| range_threshold.max_distance | float | Maximum distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_distance | float | Minimum distance threshold for retaining objects [m]. | 30.0 | N/A |
| range_threshold.max_x | float | Maximum x-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_x | float | Minimum x-axis distance threshold for retaining objects [m]. | -100.0 | N/A |
| range_threshold.max_y | float | Maximum y-axis distance threshold for retaining objects [m]. | 100.0 | N/A |
| range_threshold.min_y | float | Minimum y-axis distance threshold for retaining objects [m]. | -100.0 | N/A |