40 std::string
Name()
const override {
return "DummyFusionSystem"; }
43 std::vector<base::ObjectPtr>* fused_objects)
override;
70 double target_timestamp)
override;
73 const std::string& sensor_id,
74 double measurement_timestamp,
75 double target_timestamp)
override;
77 std::string
Name()
const override {
return "DummyTracker"; }
DummyDataAssociation()=default
bool Init(const AssociationInitOptions &options) override
Init base data association config
DISALLOW_COPY_AND_ASSIGN(DummyDataAssociation)
bool Associate(const AssociationOptions &options, SensorFramePtr sensor_measurements, ScenePtr scene, AssociationResult *association_result) override
associate sensor measurements with global scene
~DummyDataAssociation()=default
bool Fuse(const base::FrameConstPtr &sensor_frame, std::vector< base::ObjectPtr > *fused_objects) override
fuse a sensor frame
~DummyFusionSystem()=default
bool Init(const FusionInitOptions &options) override
Init base fusion system config
DummyFusionSystem()=default
DISALLOW_COPY_AND_ASSIGN(DummyFusionSystem)
std::string Name() const override
The name of BaseFusionSystem
std::string Name() const override
The name of BaseTracker
DISALLOW_COPY_AND_ASSIGN(DummyTracker)
void UpdateWithoutMeasurement(const TrackerOptions &options, const std::string &sensor_id, double measurement_timestamp, double target_timestamp) override
update track state without measurement
bool Init(TrackPtr track, SensorObjectPtr measurement) override
Init tracker with measurement
void UpdateWithMeasurement(const TrackerOptions &options, const SensorObjectPtr measurement, double target_timestamp) override
update track state with measurement
std::shared_ptr< const Frame > FrameConstPtr
std::shared_ptr< SensorObject > SensorObjectPtr
std::shared_ptr< SensorFrame > SensorFramePtr
std::shared_ptr< Track > TrackPtr
std::shared_ptr< Scene > ScenePtr