68 std::string
Name()
const override {
return "PbfGatekeeper"; }
78 bool LidarAbleToPublish(
const TrackPtr& track);
88 bool RadarAbleToPublish(
const TrackPtr& track,
bool is_night);
98 bool CameraAbleToPublish(
const TrackPtr& track,
bool is_night);
bool Init(const GatekeeperInitOptions &options) override
Initialize
bool AbleToPublish(const TrackPtr &track) override
whether able to publish
std::string Name() const override
The name of BaseGatekeeper
#define DISALLOW_COPY_AND_ASSIGN(classname)
std::shared_ptr< Track > TrackPtr
bool use_track_time_pub_strategy
double invisible_period_threshold
bool publish_if_has_lidar
double min_radar_confident_distance
double min_camera_publish_distance
bool publish_if_has_radar
bool publish_if_has_camera
int pub_track_time_thresh
double existence_threshold
double max_radar_confident_angle
double radar_existence_threshold