42 bool Proc(
const std::vector<std::vector<base::Object>> &input_objectlists,
47 return fusion_result_;
50 const std::vector<base::Object> &new_objects,
51 std::vector<base::Object> *fused_objects,
52 std::vector<std::vector<base::Object>> *fusion_result);
54 const std::vector<std::vector<base::Object>> &fusion_result,
55 std::vector<base::Object> *fused_objects);
60 bool ComputeAssociateMatrix(
const std::vector<base::Object> &in1_objects,
61 const std::vector<base::Object> &in2_objects,
62 Eigen::MatrixXf *association_mat);
69 bool host_vehicle_ =
false;
70 bool zom_vehicle_ =
false;
71 double last_timestamp_;
72 const double MAX_SCORE = 250000;
73 float m_matched_dis_limit_;
76 fusion::ScoreParams score_params_;
77 std::vector<std::vector<base::Object>> fusion_result_;
78 std::vector<base::Object> updated_objects_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: v2x_object.h:126
std::vector< base::Object > & get_fused_objects()
Definition: fusion.h:45
int DeleteRedundant(std::vector< base::Object > *objects)
std::vector< std::vector< base::Object > > & get_fusion_result()
Definition: fusion.h:46
bool GetV2xFusionObjects(const std::vector< std::vector< base::Object >> &fusion_result, std::vector< base::Object > *fused_objects)
~Fusion()
Definition: fusion.h:41
bool CombineNewResource(const std::vector< base::Object > &new_objects, std::vector< base::Object > *fused_objects, std::vector< std::vector< base::Object >> *fusion_result)
Definition: ft_config_manager.h:49
bool Proc(const std::vector< std::vector< base::Object >> &input_objectlists, double timestamp)