25 namespace perception {
38 double target_timestamp)
override;
41 double measurement_timestamp,
42 double target_timestamp)
override;
44 std::string
Name()
const override;
54 static bool s_use_camera_3d_;
55 static float s_camera_radar_time_diff_th_;
Definition: pbf_shape_fusion.h:28
Definition: base_shape_fusion.h:29
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::string Name() const override
TrackPtr GetTrack()
Definition: pbf_shape_fusion.h:46
PbfShapeFusion & operator=(const PbfShapeFusion &)=delete
std::shared_ptr< SensorObject > SensorObjectPtr
Definition: sensor_object.h:68
virtual ~PbfShapeFusion()
Definition: pbf_shape_fusion.h:31
PbfShapeFusion(TrackPtr track)
Definition: pbf_shape_fusion.h:30
void UpdateWithoutMeasurement(const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override
void UpdateWithMeasurement(const SensorObjectPtr measurement, double target_timestamp) override
std::shared_ptr< Track > TrackPtr
Definition: track.h:160
TrackPtr track_ref_
Definition: base_shape_fusion.h:51
std::shared_ptr< const SensorObject > SensorObjectConstPtr
Definition: sensor_object.h:69