radar_tracks_noise_filter#
This package contains a radar object filter module for radar_msgs/msg/RadarTrack
.
This package can filter noise objects in RadarTracks.
Algorithm#
The core algorithm of this package is RadarTrackCrossingNoiseFilterNode::isNoise()
function.
See the function and the parameters for details.
- Y-axis threshold
Radar can detect x-axis velocity as doppler velocity, but cannot detect y-axis velocity.
Some radar can estimate y-axis velocity inside the device, but it sometimes lack precision.
In y-axis threshold filter, if y-axis velocity of RadarTrack is more than velocity_y_threshold
, it treats as noise objects.
Input#
Name | Type | Description |
---|---|---|
~/input/tracks |
radar_msgs/msg/RadarTracks.msg | 3D detected tracks. |
Output#
Name | Type | Description |
---|---|---|
~/output/noise_tracks |
radar_msgs/msg/RadarTracks.msg | Noise objects |
~/output/filtered_tracks |
radar_msgs/msg/RadarTracks.msg | Filtered objects |
Parameters#
Name | Type | Description | Default value |
---|---|---|---|
velocity_y_threshold |
double | Y-axis velocity threshold [m/s]. If y-axis velocity of RadarTrack is more than velocity_y_threshold , it treats as noise objects. |
7.0 |