22 std::shared_ptr<DataAssociationModel> data_association)
36 virtual Eigen::VectorXd
filter(
const Eigen::VectorXd& observations,
37 const Eigen::VectorXd& observation_confidences,
38 Eigen::VectorXi& associations) = 0;
This class is meant to filter observations from perception to try to reduce the presence of outliers.
std::shared_ptr< DataAssociationModel > _data_association_
virtual ~LandmarkFilter()=default
LandmarkFilterParameters _params_
virtual void delete_landmarks(const Eigen::VectorXd &some_landmarks)=0
Used by SLAM to signal to the filter that the landmarks are already in SLAM's map,...
LandmarkFilter(LandmarkFilterParameters params, std::shared_ptr< DataAssociationModel > data_association)
virtual Eigen::VectorXd filter(const Eigen::VectorXd &observations, const Eigen::VectorXd &observation_confidences, Eigen::VectorXi &associations)=0
This function receives a new set of observations and returns a filtered set of landmarks in global co...