23 namespace perception {
54 bool AbleToPublish(
const TrackPtr& track)
override;
56 std::string Name()
const override;
59 bool LidarAbleToPublish(
const TrackPtr& track);
60 bool RadarAbleToPublish(
const TrackPtr& track,
bool is_night);
61 bool CameraAbleToPublish(
const TrackPtr& track,
bool is_night);
bool publish_if_has_lidar
Definition: pbf_gatekeeper.h:27
double invisible_period_threshold
Definition: pbf_gatekeeper.h:35
Definition: pbf_gatekeeper.h:26
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: base_gatekeeper.h:29
bool use_camera_3d
Definition: pbf_gatekeeper.h:30
double radar_existence_threshold
Definition: pbf_gatekeeper.h:38
Definition: pbf_gatekeeper.h:44
std::shared_ptr< Track > TrackPtr
Definition: track.h:160
double existence_threshold
Definition: pbf_gatekeeper.h:37
double min_radar_confident_distance
Definition: pbf_gatekeeper.h:32
bool Init(const char *binary_name)
bool use_track_time_pub_strategy
Definition: pbf_gatekeeper.h:40
int pub_track_time_thresh
Definition: pbf_gatekeeper.h:41
bool publish_if_has_camera
Definition: pbf_gatekeeper.h:29
bool publish_if_has_radar
Definition: pbf_gatekeeper.h:28
double toic_threshold
Definition: pbf_gatekeeper.h:36
double max_radar_confident_angle
Definition: pbf_gatekeeper.h:33
double min_camera_publish_distance
Definition: pbf_gatekeeper.h:34