Public Member Functions | Private Member Functions | Private Attributes
sbpl_recovery::SBPLRecovery Class Reference

#include <sbpl_recovery.h>

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

List of all members.

Public Member Functions

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

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_

Detailed Description

Definition at line 52 of file sbpl_recovery.h.


Constructor & Destructor Documentation

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.

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

Definition at line 82 of file sbpl_recovery.h.

Definition at line 81 of file sbpl_recovery.h.

Definition at line 81 of file sbpl_recovery.h.

Definition at line 71 of file sbpl_recovery.h.

Definition at line 74 of file sbpl_recovery.h.

Definition at line 76 of file sbpl_recovery.h.

Definition at line 72 of file sbpl_recovery.h.

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.

Definition at line 79 of file sbpl_recovery.h.

Definition at line 77 of file sbpl_recovery.h.

Definition at line 82 of file sbpl_recovery.h.

Definition at line 81 of file sbpl_recovery.h.

Definition at line 73 of file sbpl_recovery.h.

Definition at line 83 of file sbpl_recovery.h.

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 Thu Mar 28 2019 03:37:43