4 std::shared_ptr<DataAssociationModel> data_association,
5 std::shared_ptr<V2PMotionModel> motion_model,
6 std::shared_ptr<LandmarkFilter> landmark_filter,
7 std::shared_ptr<std::vector<double>> execution_times,
8 std::shared_ptr<LoopClosure> loop_closure)
10 _data_association_(data_association),
11 _motion_model_(motion_model),
12 _landmark_filter_(landmark_filter),
13 _execution_times_(execution_times),
14 _loop_closure_(loop_closure) {}
SLAMSolver(const SLAMParameters ¶ms, std::shared_ptr< DataAssociationModel > data_association, std::shared_ptr< V2PMotionModel > motion_model, std::shared_ptr< LandmarkFilter > landmark_filter, std::shared_ptr< std::vector< double > > execution_times, std::shared_ptr< LoopClosure > loop_closure)
Construct a new SLAMSolver object.