51 virtual Eigen::VectorXd
Predict(
double time_diff) = 0;
61 double time_diff) = 0;
69 virtual void GetState(Eigen::Vector3d* anchor_point,
70 Eigen::Vector3d* velocity) = 0;
virtual void Init(const base::Object &object)=0
Init base filter config
virtual Eigen::Matrix4d GetCovarianceMatrix()=0
Get the Covariance Matrix object
virtual void GetState(Eigen::Vector3d *anchor_point, Eigen::Vector3d *velocity)=0
Get the State object
BaseFilter()
Construct a new Base Filter object
virtual Eigen::VectorXd UpdateWithObject(const base::Object &new_object, double time_diff)=0
Update the state of the target based on the observations
std::string Name()
The name of the radar base Filter
virtual Eigen::VectorXd Predict(double time_diff)=0
Predict the state of the object after time_diff
#define DISALLOW_COPY_AND_ASSIGN(classname)