Public Member Functions | Private Attributes | List of all members
rotate_recovery::RotateRecovery Class Reference

A recovery behavior that rotates the robot in-place to attempt to clear out space. More...

#include <rotate_recovery.h>

Inheritance diagram for rotate_recovery::RotateRecovery:
Inheritance graph
[legend]

Public Member Functions

void initialize (std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *global_costmap, costmap_2d::Costmap2DROS *local_costmap)
 Initialization function for the RotateRecovery recovery behavior. More...
 
 RotateRecovery ()
 Constructor, make sure to call initialize in addition to actually initialize the object. More...
 
void runBehavior ()
 Run the RotateRecovery recovery behavior. More...
 
 ~RotateRecovery ()
 Destructor for the rotate recovery behavior. More...
 
- Public Member Functions inherited from nav_core::RecoveryBehavior
virtual ~RecoveryBehavior ()
 

Private Attributes

double acc_lim_th_
 
costmap_2d::Costmap2D costmap_
 
double frequency_
 
costmap_2d::Costmap2DROSglobal_costmap_
 
bool initialized_
 
costmap_2d::Costmap2DROSlocal_costmap_
 
double max_rotational_vel_
 
double min_rotational_vel_
 
std::string name_
 
double sim_granularity_
 
tf::TransformListenertf_
 
double tolerance_
 
base_local_planner::CostmapModelworld_model_
 

Additional Inherited Members

- Protected Member Functions inherited from nav_core::RecoveryBehavior
 RecoveryBehavior ()
 

Detailed Description

A recovery behavior that rotates the robot in-place to attempt to clear out space.

Definition at line 53 of file rotate_recovery.h.

Constructor & Destructor Documentation

rotate_recovery::RotateRecovery::RotateRecovery ( )

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

Parameters

Definition at line 44 of file rotate_recovery.cpp.

rotate_recovery::RotateRecovery::~RotateRecovery ( )

Destructor for the rotate recovery behavior.

Definition at line 77 of file rotate_recovery.cpp.

Member Function Documentation

void rotate_recovery::RotateRecovery::initialize ( std::string  name,
tf::TransformListener tf,
costmap_2d::Costmap2DROS global_costmap,
costmap_2d::Costmap2DROS local_costmap 
)
virtual

Initialization function for the RotateRecovery 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 47 of file rotate_recovery.cpp.

void rotate_recovery::RotateRecovery::runBehavior ( )
virtual

Run the RotateRecovery recovery behavior.

Implements nav_core::RecoveryBehavior.

Definition at line 81 of file rotate_recovery.cpp.

Member Data Documentation

double rotate_recovery::RotateRecovery::acc_lim_th_
private

Definition at line 87 of file rotate_recovery.h.

costmap_2d::Costmap2D rotate_recovery::RotateRecovery::costmap_
private

Definition at line 83 of file rotate_recovery.h.

double rotate_recovery::RotateRecovery::frequency_
private

Definition at line 87 of file rotate_recovery.h.

costmap_2d::Costmap2DROS* rotate_recovery::RotateRecovery::global_costmap_
private

Definition at line 82 of file rotate_recovery.h.

bool rotate_recovery::RotateRecovery::initialized_
private

Definition at line 86 of file rotate_recovery.h.

costmap_2d::Costmap2DROS * rotate_recovery::RotateRecovery::local_costmap_
private

Definition at line 82 of file rotate_recovery.h.

double rotate_recovery::RotateRecovery::max_rotational_vel_
private

Definition at line 87 of file rotate_recovery.h.

double rotate_recovery::RotateRecovery::min_rotational_vel_
private

Definition at line 87 of file rotate_recovery.h.

std::string rotate_recovery::RotateRecovery::name_
private

Definition at line 84 of file rotate_recovery.h.

double rotate_recovery::RotateRecovery::sim_granularity_
private

Definition at line 87 of file rotate_recovery.h.

tf::TransformListener* rotate_recovery::RotateRecovery::tf_
private

Definition at line 85 of file rotate_recovery.h.

double rotate_recovery::RotateRecovery::tolerance_
private

Definition at line 87 of file rotate_recovery.h.

base_local_planner::CostmapModel* rotate_recovery::RotateRecovery::world_model_
private

Definition at line 88 of file rotate_recovery.h.


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


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