41 #ifndef MBF_COSTMAP_NAV__COSTMAP_RECOVERY_EXECUTION_H_ 42 #define MBF_COSTMAP_NAV__COSTMAP_RECOVERY_EXECUTION_H_ 45 #include <mbf_costmap_nav/MoveBaseFlexConfig.h> 72 const std::string name,
74 const TFPtr &tf_listener_ptr,
75 CostmapPtr &global_costmap,
76 CostmapPtr &local_costmap,
77 const MoveBaseFlexConfig &config,
78 boost::function<
void()> setup_fn,
79 boost::function<
void()> cleanup_fn);
95 mbf_abstract_nav::MoveBaseFlexConfig
toAbstract(
const MoveBaseFlexConfig &config);
CostmapRecoveryExecution(const std::string name, const mbf_costmap_core::CostmapRecovery::Ptr &recovery_ptr, const TFPtr &tf_listener_ptr, CostmapPtr &global_costmap, CostmapPtr &local_costmap, const MoveBaseFlexConfig &config, boost::function< void()> setup_fn, boost::function< void()> cleanup_fn)
Constructor.
The CostmapRecoveryExecution binds a local and a global costmap to the AbstractRecoveryExecution and ...
CostmapPtr & local_costmap_
Shared pointer to thr local costmap.
boost::shared_ptr< costmap_2d::Costmap2DROS > CostmapPtr
mbf_abstract_nav::MoveBaseFlexConfig toAbstract(const MoveBaseFlexConfig &config)
CostmapPtr & global_costmap_
Shared pointer to the global costmap.
virtual ~CostmapRecoveryExecution()
boost::shared_ptr< CostmapRecoveryExecution > Ptr