radar_threshold_filter
radar_threshold_filter_node
Remove noise from radar return by threshold.
- Amplitude filter: Low amplitude consider noise
- FOV filter: Pointcloud from radar's FOV edge occur perturbation
- Range filter: Too near pointcloud often occur noise
Calculation cost is O(n). n
is the number of radar return.
Name |
Type |
Description |
input/radar |
radar_msgs/msg/RadarScan.msg |
Radar pointcloud data |
Output topics
Name |
Type |
Description |
output/radar |
radar_msgs/msg/RadarScan.msg |
Filtered radar pointcloud |
Parameters
Name |
Type |
Description |
Default |
Range |
node_params.is_amplitude_filter |
boolean |
If true, amplitude filtering is enabled. |
true |
N/A |
node_params.amplitude_min |
float |
Minimum amplitude threshold. |
-10.0 |
N/A |
node_params.amplitude_max |
float |
Maximum amplitude threshold. |
100.0 |
N/A |
node_params.is_range_filter |
boolean |
If true, range filtering is enabled. |
false |
N/A |
node_params.range_min |
float |
Minimum range threshold. |
20.0 |
N/A |
node_params.range_max |
float |
Maximum range threshold. |
300.0 |
N/A |
node_params.is_azimuth_filter |
boolean |
If true, azimuth filtering is enabled. |
true |
N/A |
node_params.azimuth_min |
float |
Minimum azimuth threshold (radians). |
-1.2 |
N/A |
node_params.azimuth_max |
float |
Maximum azimuth threshold (radians). |
1.2 |
N/A |
node_params.is_z_filter |
boolean |
If true, Z filtering is enabled. |
false |
N/A |
node_params.z_min |
float |
Minimum Z threshold (meters). |
-2.0 |
N/A |
node_params.z_max |
float |
Maximum Z threshold (meters). |
5.0 |
N/A |
node_params.max_queue_size |
integer |
Maximum size of the queue. |
5 |
N/A |
How to launch
ros2 launch autoware_radar_threshold_filter radar_threshold_filter.launch.xml