TUserOptionsChecker_ROS.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2016, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 
10 #pragma once
11 
12 #include <ros/console.h>
13 
14 #include <mrpt/graphslam/apps_related/TUserOptionsChecker.h>
15 #include <mrpt/graphs/CNetworkOfPoses.h>
19 
20 namespace mrpt { namespace graphslam { namespace apps {
21 
22 template<class GRAPH_T>
24  public mrpt::graphslam::apps::TUserOptionsChecker<GRAPH_T> {
25 
32  typedef std::map<
33  std::string,
34  mrpt::graphslam::deciders::CNodeRegistrationDecider<GRAPH_T>*(*)()>
36  typedef std::map<
37  std::string,
38  mrpt::graphslam::deciders::CEdgeRegistrationDecider<GRAPH_T>*(*)()>
40  typedef std::map<
41  std::string,
42  mrpt::graphslam::optimizers::CGraphSlamOptimizer<GRAPH_T>*(*)()>
45  typedef mrpt::graphslam::apps::TUserOptionsChecker<GRAPH_T> parent;
53 
54 };
55 
56 
57 } } } // end of namespaces
59 
mrpt::graphslam::apps::TUserOptionsChecker_ROS
Definition: TUserOptionsChecker_ROS.h:23
mrpt::graphslam::apps::TUserOptionsChecker_ROS::node_regs_t
std::map< std::string, mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T > *(*)()> node_regs_t
Definition: TUserOptionsChecker_ROS.h:35
mrpt::graphslam::apps::TUserOptionsChecker_ROS::createDeciderOptimizerMappings
void createDeciderOptimizerMappings()
Create deciders, optimizers specific to the ROS case.
Definition: TUserOptionsChecker_ROS_impl.h:23
mrpt::graphslam::apps::TUserOptionsChecker_ROS::optimizers_t
std::map< std::string, mrpt::graphslam::optimizers::CGraphSlamOptimizer< GRAPH_T > *(*)()> optimizers_t
Definition: TUserOptionsChecker_ROS.h:43
mrpt::graphslam::apps::TUserOptionsChecker_ROS::~TUserOptionsChecker_ROS
~TUserOptionsChecker_ROS()
Definition: TUserOptionsChecker_ROS_impl.h:18
mrpt
Definition: CConnectionManager.h:31
TUserOptionsChecker_ROS_impl.h
console.h
CLoopCloserERD_MR.h
mrpt::graphslam::apps::TUserOptionsChecker_ROS::TUserOptionsChecker_ROS
TUserOptionsChecker_ROS()
Definition: TUserOptionsChecker_ROS_impl.h:14
mrpt::graphslam::apps::TUserOptionsChecker_ROS::parent
mrpt::graphslam::apps::TUserOptionsChecker< GRAPH_T > parent
Parent class.
Definition: TUserOptionsChecker_ROS.h:45
mrpt::graphslam::apps::TUserOptionsChecker_ROS::edge_regs_t
std::map< std::string, mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T > *(*)()> edge_regs_t
Definition: TUserOptionsChecker_ROS.h:39
CFixedIntervalsNRD_MR.h
CICPCriteriaNRD_MR.h
mrpt::graphslam::apps::TUserOptionsChecker_ROS::populateDeciderOptimizerProperties
void populateDeciderOptimizerProperties()
Definition: TUserOptionsChecker_ROS_impl.h:45


mrpt_graphslam_2d
Author(s): Nikos Koukis
autogenerated on Thu Sep 19 2024 02:26:31