80 virtual std::string
Name()
const = 0;
86#define PERCEPTION_REGISTER_ASSOCIATION(name) \
87 PERCEPTION_REGISTER_CLASS(BaseDataAssociation, name)
virtual bool Associate(const AssociationOptions &options, SensorFramePtr sensor_measurements, ScenePtr scene, AssociationResult *association_result)=0
associate sensor measurements with global scene
DISALLOW_COPY_AND_ASSIGN(BaseDataAssociation)
BaseDataAssociation()=default
virtual std::string Name() const =0
The name of BaseDataAssociation
virtual bool Init(const AssociationInitOptions &options)=0
Init base data association config
virtual ~BaseDataAssociation()=default
std::shared_ptr< SensorFrame > SensorFramePtr
std::shared_ptr< Scene > ScenePtr
std::pair< size_t, size_t > TrackMeasurmentPair
#define PERCEPTION_REGISTER_REGISTERER(base_class)
std::vector< size_t > unassigned_measurements
std::vector< size_t > unassigned_tracks
std::vector< double > track2measurements_dist
std::vector< double > measurement2track_dist
std::vector< TrackMeasurmentPair > assignments