SaDVIO
|
A class that gathers most of the algorithmic blocks of the SLAM system that can be setup in the config file. More...
#include <slamParameters.h>
Public Member Functions | |
SLAMParameters (const std::string config_file) | |
std::shared_ptr< ADataProvider > | getDataProvider () |
std::unordered_map< std::string, std::shared_ptr< AFeatureDetector > > | getFeatureDetectors () |
std::unordered_map< std::string, FeatureTrackerStruct > | getFeatureTrackers () |
std::unordered_map< std::string, FeatureMatcherStruct > | getFeatureMatchers () |
std::unordered_map< std::string, std::shared_ptr< ALandmarkInitializer > > | getLandmarksInitializer () |
std::shared_ptr< APoseEstimator > | getPoseEstimator () |
std::shared_ptr< AOptimizer > | getOptimizerFront () |
std::shared_ptr< AOptimizer > | getOptimizerBack () |
void | readConfigFile (const std::string &path_config_folder) |
Public Attributes | |
Config | _config |
A class that gathers most of the algorithmic blocks of the SLAM system that can be setup in the config file.
Some attributes are sets as unordered map because these depends on the feature type (e.g. matcher, detector...). Then the proper blocks can be called using the feature label.
isae::SLAMParameters::SLAMParameters | ( | const std::string | config_file | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void isae::SLAMParameters::readConfigFile | ( | const std::string & | path_config_folder | ) |
Config isae::SLAMParameters::_config |