27 #include "modules/perception/proto/pbf_tracker_config.pb.h" 30 namespace perception {
47 double target_timestamp)
override;
50 const std::string& sensor_id,
51 double measurement_timestamp,
52 double target_timestamp)
override;
54 std::string
Name()
const override;
std::unique_ptr< BaseExistenceFusion > existence_fusion_
Definition: pbf_tracker.h:67
static std::string s_motion_fusion_method_
Definition: pbf_tracker.h:61
bool Init(TrackPtr track, SensorObjectPtr measurement) override
std::unique_ptr< BaseShapeFusion > shape_fusion_
Definition: pbf_tracker.h:68
std::unique_ptr< BaseTypeFusion > type_fusion_
Definition: pbf_tracker.h:65
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
PbfTracker & operator=(const PbfTracker &)=delete
void UpdateWithMeasurement(const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp) override
Definition: pbf_tracker.h:33
std::shared_ptr< SensorObject > SensorObjectPtr
Definition: sensor_object.h:68
Definition: base_tracker.h:32
static std::string s_shape_fusion_method_
Definition: pbf_tracker.h:62
std::shared_ptr< Track > TrackPtr
Definition: track.h:160
std::unique_ptr< BaseMotionFusion > motion_fusion_
Definition: pbf_tracker.h:66
static std::string s_type_fusion_method_
Definition: pbf_tracker.h:60
Definition: base_tracker.h:28
std::string Name() const override
static std::string s_existence_fusion_method_
Definition: pbf_tracker.h:63
void UpdateWithoutMeasurement(const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override