Public Member Functions | Private Member Functions | Private Attributes | List of all members
sbpl_recovery::SBPLRecovery Class Reference

#include <sbpl_recovery.h>

Inheritance diagram for sbpl_recovery::SBPLRecovery:
Inheritance graph
[legend]

Public Member Functions

void initialize (std::string n, tf::TransformListener *tf, costmap_2d::Costmap2DROS *global_costmap, costmap_2d::Costmap2DROS *local_costmap)
 
void runBehavior ()
 
 SBPLRecovery ()
 
- Public Member Functions inherited from nav_core::RecoveryBehavior
virtual ~RecoveryBehavior ()
 

Private Member Functions

std::vector< geometry_msgs::PoseStamped > makePlan ()
 
void planCB (const nav_msgs::Path::ConstPtr &plan)
 
double sqDistance (const geometry_msgs::PoseStamped &p1, const geometry_msgs::PoseStamped &p2)
 

Private Attributes

int attempts_per_run_
 
double control_frequency_
 
double controller_patience_
 
costmap_2d::Costmap2DROSglobal_costmap_
 
sbpl_lattice_planner::SBPLLatticePlanner global_planner_
 
bool initialized_
 
costmap_2d::Costmap2DROSlocal_costmap_
 
pose_follower::PoseFollower local_planner_
 
nav_msgs::Path plan_
 
boost::mutex plan_mutex_
 
ros::Subscriber plan_sub_
 
int planning_attempts_
 
double sq_planning_distance_
 
tf::TransformListenertf_
 
bool use_local_frame_
 
ros::Publisher vel_pub_
 

Additional Inherited Members

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

Detailed Description

Definition at line 52 of file sbpl_recovery.h.

Constructor & Destructor Documentation

sbpl_recovery::SBPLRecovery::SBPLRecovery ( )

Definition at line 45 of file sbpl_recovery.cpp.

Member Function Documentation

void sbpl_recovery::SBPLRecovery::initialize ( std::string  n,
tf::TransformListener tf,
costmap_2d::Costmap2DROS global_costmap,
costmap_2d::Costmap2DROS local_costmap 
)
virtual

Implements nav_core::RecoveryBehavior.

Definition at line 53 of file sbpl_recovery.cpp.

std::vector< geometry_msgs::PoseStamped > sbpl_recovery::SBPLRecovery::makePlan ( )
private

Definition at line 130 of file sbpl_recovery.cpp.

void sbpl_recovery::SBPLRecovery::planCB ( const nav_msgs::Path::ConstPtr &  plan)
private

Definition at line 93 of file sbpl_recovery.cpp.

void sbpl_recovery::SBPLRecovery::runBehavior ( )
virtual

Implements nav_core::RecoveryBehavior.

Definition at line 200 of file sbpl_recovery.cpp.

double sbpl_recovery::SBPLRecovery::sqDistance ( const geometry_msgs::PoseStamped &  p1,
const geometry_msgs::PoseStamped &  p2 
)
private

Definition at line 123 of file sbpl_recovery.cpp.

Member Data Documentation

int sbpl_recovery::SBPLRecovery::attempts_per_run_
private

Definition at line 82 of file sbpl_recovery.h.

double sbpl_recovery::SBPLRecovery::control_frequency_
private

Definition at line 81 of file sbpl_recovery.h.

double sbpl_recovery::SBPLRecovery::controller_patience_
private

Definition at line 81 of file sbpl_recovery.h.

costmap_2d::Costmap2DROS* sbpl_recovery::SBPLRecovery::global_costmap_
private

Definition at line 71 of file sbpl_recovery.h.

sbpl_lattice_planner::SBPLLatticePlanner sbpl_recovery::SBPLRecovery::global_planner_
private

Definition at line 74 of file sbpl_recovery.h.

bool sbpl_recovery::SBPLRecovery::initialized_
private

Definition at line 76 of file sbpl_recovery.h.

costmap_2d::Costmap2DROS* sbpl_recovery::SBPLRecovery::local_costmap_
private

Definition at line 72 of file sbpl_recovery.h.

pose_follower::PoseFollower sbpl_recovery::SBPLRecovery::local_planner_
private

Definition at line 75 of file sbpl_recovery.h.

nav_msgs::Path sbpl_recovery::SBPLRecovery::plan_
private

Definition at line 80 of file sbpl_recovery.h.

boost::mutex sbpl_recovery::SBPLRecovery::plan_mutex_
private

Definition at line 79 of file sbpl_recovery.h.

ros::Subscriber sbpl_recovery::SBPLRecovery::plan_sub_
private

Definition at line 77 of file sbpl_recovery.h.

int sbpl_recovery::SBPLRecovery::planning_attempts_
private

Definition at line 82 of file sbpl_recovery.h.

double sbpl_recovery::SBPLRecovery::sq_planning_distance_
private

Definition at line 81 of file sbpl_recovery.h.

tf::TransformListener* sbpl_recovery::SBPLRecovery::tf_
private

Definition at line 73 of file sbpl_recovery.h.

bool sbpl_recovery::SBPLRecovery::use_local_frame_
private

Definition at line 83 of file sbpl_recovery.h.

ros::Publisher sbpl_recovery::SBPLRecovery::vel_pub_
private

Definition at line 78 of file sbpl_recovery.h.


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


sbpl_recovery
Author(s): Eitan Marder-Eppstein
autogenerated on Mon Jun 22 2020 03:18:19