61 double target_timestamp) = 0;
72 const std::string& sensor_id,
73 double measurement_timestamp,
74 double target_timestamp) = 0;
81 virtual std::string
Name()
const = 0;
virtual std::string Name() const =0
The name of BaseTracker
virtual ~BaseTracker()=default
virtual void UpdateWithMeasurement(const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp)=0
update track state with measurement
virtual bool Init(TrackPtr track, SensorObjectPtr measurement)=0
Init tracker with measurement
virtual void UpdateWithoutMeasurement(const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp)=0
update track state without measurement
DISALLOW_COPY_AND_ASSIGN(BaseTracker)
std::shared_ptr< SensorObject > SensorObjectPtr
std::shared_ptr< Track > TrackPtr