Public Member Functions | Private Member Functions | Private Attributes
clear_costmap_recovery::ClearCostmapRecovery Class Reference

A recovery behavior that reverts the navigation stack's costmaps to the static map outside of a user-specified region. More...

#include <clear_costmap_recovery.h>

Inheritance diagram for clear_costmap_recovery::ClearCostmapRecovery:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ClearCostmapRecovery ()
 Constructor, make sure to call initialize in addition to actually initialize the object.
void initialize (std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *global_costmap, costmap_2d::Costmap2DROS *local_costmap)
 Initialization function for the ClearCostmapRecovery recovery behavior.
void runBehavior ()
 Run the ClearCostmapRecovery recovery behavior. Reverts the costmap to the static map outside of a user-specified window and clears unknown space around the robot.

Private Member Functions

void clear (costmap_2d::Costmap2DROS *costmap)
void clearMap (boost::shared_ptr< costmap_2d::CostmapLayer > costmap, double pose_x, double pose_y)

Private Attributes

std::set< std::string > clearable_layers_
 Layer names which will be cleared.
costmap_2d::Costmap2DROSglobal_costmap_
bool initialized_
costmap_2d::Costmap2DROSlocal_costmap_
std::string name_
double reset_distance_
tf::TransformListenertf_

Detailed Description

A recovery behavior that reverts the navigation stack's costmaps to the static map outside of a user-specified region.

Definition at line 50 of file clear_costmap_recovery.h.


Constructor & Destructor Documentation

Constructor, make sure to call initialize in addition to actually initialize the object.

Parameters:
@return

Definition at line 47 of file clear_costmap_recovery.cpp.


Member Function Documentation

Definition at line 95 of file clear_costmap_recovery.cpp.

void clear_costmap_recovery::ClearCostmapRecovery::clearMap ( boost::shared_ptr< costmap_2d::CostmapLayer costmap,
double  pose_x,
double  pose_y 
) [private]

Definition at line 125 of file clear_costmap_recovery.cpp.

void clear_costmap_recovery::ClearCostmapRecovery::initialize ( std::string  name,
tf::TransformListener tf,
costmap_2d::Costmap2DROS global_costmap,
costmap_2d::Costmap2DROS local_costmap 
) [virtual]

Initialization function for the ClearCostmapRecovery recovery behavior.

Parameters:
tfA pointer to a transform listener
global_costmapA pointer to the global_costmap used by the navigation stack
local_costmapA pointer to the local_costmap used by the navigation stack

Implements nav_core::RecoveryBehavior.

Definition at line 50 of file clear_costmap_recovery.cpp.

Run the ClearCostmapRecovery recovery behavior. Reverts the costmap to the static map outside of a user-specified window and clears unknown space around the robot.

Implements nav_core::RecoveryBehavior.

Definition at line 80 of file clear_costmap_recovery.cpp.


Member Data Documentation

Layer names which will be cleared.

Definition at line 83 of file clear_costmap_recovery.h.

Definition at line 78 of file clear_costmap_recovery.h.

Definition at line 81 of file clear_costmap_recovery.h.

Definition at line 78 of file clear_costmap_recovery.h.

Definition at line 79 of file clear_costmap_recovery.h.

Definition at line 82 of file clear_costmap_recovery.h.

Definition at line 80 of file clear_costmap_recovery.h.


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


clear_costmap_recovery
Author(s): Eitan Marder-Eppstein, contradict@gmail.com
autogenerated on Sun Mar 3 2019 03:46:44