Public Types | Public Member Functions | Protected Attributes | Private Member Functions
mbf_costmap_nav::CostmapRecoveryExecution Class Reference

The CostmapRecoveryExecution binds a local and a global costmap to the AbstractRecoveryExecution and uses the nav_core/CostmapRecovery class as base plugin interface. This class makes move_base_flex compatible to the old move_base. More...

#include <costmap_recovery_execution.h>

Inheritance diagram for mbf_costmap_nav::CostmapRecoveryExecution:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< costmap_2d::Costmap2DROS
CostmapPtr
typedef boost::shared_ptr
< CostmapRecoveryExecution
Ptr

Public Member Functions

 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.
virtual ~CostmapRecoveryExecution ()

Protected Attributes

CostmapPtrglobal_costmap_
 Shared pointer to the global costmap.
CostmapPtrlocal_costmap_
 Shared pointer to thr local costmap.

Private Member Functions

mbf_abstract_nav::MoveBaseFlexConfig toAbstract (const MoveBaseFlexConfig &config)

Detailed Description

The CostmapRecoveryExecution binds a local and a global costmap to the AbstractRecoveryExecution and uses the nav_core/CostmapRecovery class as base plugin interface. This class makes move_base_flex compatible to the old move_base.

Definition at line 58 of file costmap_recovery_execution.h.


Member Typedef Documentation

Definition at line 62 of file costmap_recovery_execution.h.

Reimplemented from mbf_abstract_nav::AbstractRecoveryExecution.

Definition at line 63 of file costmap_recovery_execution.h.


Constructor & Destructor Documentation

mbf_costmap_nav::CostmapRecoveryExecution::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.

Parameters:
tf_listener_ptrShared pointer to a common tf listener
global_costmapShared pointer to the global costmap.
local_costmapShared pointer to the local costmap.

Definition at line 47 of file costmap_recovery_execution.cpp.

Destructor

Definition at line 60 of file costmap_recovery_execution.cpp.


Member Function Documentation

mbf_abstract_nav::MoveBaseFlexConfig mbf_costmap_nav::CostmapRecoveryExecution::toAbstract ( const MoveBaseFlexConfig &  config) [private]

Definition at line 64 of file costmap_recovery_execution.cpp.


Member Data Documentation

Shared pointer to the global costmap.

Definition at line 88 of file costmap_recovery_execution.h.

Shared pointer to thr local costmap.

Definition at line 91 of file costmap_recovery_execution.h.


The documentation for this class was generated from the following files:


mbf_costmap_nav
Author(s): Sebastian Pütz
autogenerated on Mon Jun 17 2019 20:11:40