50 double target_timestamp) = 0;
60 double measurement_timestamp,
61 double target_timestamp) = 0;
68 virtual std::string
Name()
const = 0;
DISALLOW_COPY_AND_ASSIGN(BaseMotionFusion)
virtual std::string Name() const =0
The name of BaseMotionFusion
BaseMotionFusion(TrackPtr track)
virtual void UpdateWithMeasurement(const SensorObjectConstPtr &measurement, double target_timestamp)=0
update track motion state with measurement
virtual ~BaseMotionFusion()=default
virtual bool Init()=0
Init base data association config
virtual void UpdateWithoutMeasurement(const std::string &sensor_id, double measurement_timestamp, double target_timestamp)=0
update track motion state without measurement
std::shared_ptr< const SensorObject > SensorObjectConstPtr
std::shared_ptr< Track > TrackPtr