diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c0e500ddc34a48feee82e5f7e714e9f3cc6a95c..a83245f320b7a4faabded63cd19649a256cd455c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -128,6 +128,7 @@ add_library(${module_name} include/${PROJECT_NAME}/nav_planner_module.h include/${PROJECT_NAME}/opendrive_gp_module.h include/${PROJECT_NAME}/sbpl_gp_module.h + include/${PROJECT_NAME}/osm_gp_module.h ) set_target_properties(${module_name} PROPERTIES LINKER_LANGUAGE CXX) diff --git a/include/iri_nav_module/osm_gp_module.h b/include/iri_nav_module/osm_gp_module.h new file mode 100644 index 0000000000000000000000000000000000000000..8dbbe7006e8240f34c9141ac66132e981dab935f --- /dev/null +++ b/include/iri_nav_module/osm_gp_module.h @@ -0,0 +1,50 @@ +#ifndef _OSM_GP_MODULE_H +#define _OSM_GP_MODULE_H + +// IRI ROS headers +#include <iri_ros_tools/module_service.h> +#include <iri_nav_module/nav_planner_module.h> + +/** + * \brief + * + */ +template <class ModuleCfg> +class COSMGPModule : public CNavPlannerModule<ModuleCfg> +{ + public: + /** + * \brief Constructor + * + */ + COSMGPModule(const std::string &name,const std::string &name_space=std::string("")); + /** + * \brief + * + */ + void dynamic_reconfigure(ModuleCfg &config, const std::string &name); + /** + * \brief Destructor + * + */ + ~COSMGPModule(); + }; + + template<class ModuleCfg> + COSMGPModule<ModuleCfg>::COSMGPModule(const std::string &name,const std::string &name_space) : CNavPlannerModule<ModuleCfg>(name,name_space) + { + + } + + template<class ModuleCfg> + void COSMGPModule<ModuleCfg>::dynamic_reconfigure(ModuleCfg &config, const std::string &name) + { + } + + template<class ModuleCfg> + COSMGPModule<ModuleCfg>::~COSMGPModule() + { + + } + + #endif