Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vigir_footstep_planning::CollisionCheckGridMapPlugin Class Reference

#include <collision_check_grid_map_plugin.h>

Inheritance diagram for vigir_footstep_planning::CollisionCheckGridMapPlugin:
Inheritance graph
[legend]

Public Member Functions

 CollisionCheckGridMapPlugin (const std::string &name="collision_check_grid_map_plugin")
 
bool initialize (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 
bool isAccessible (const State &s) const override
 
bool isAccessible (const State &next, const State &current) const override
 
bool isCollisionCheckAvailable () const override
 
void reset () override
 Resets the plugin to initial state. More...
 
void setOccupancyThreshold (unsigned char thresh)
 
- Public Member Functions inherited from vigir_footstep_planning::CollisionCheckPlugin
 CollisionCheckPlugin (const std::string &name)
 
bool initialize (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 
bool isUnique () const override
 
bool loadParams (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 

Protected Member Functions

virtual void mapCallback (const nav_msgs::OccupancyGridConstPtr &occupancy_grid_map)
 

Protected Attributes

boost::shared_mutex grid_map_shared_mutex_
 
int8_t occ_thresh_
 
nav_msgs::OccupancyGridConstPtr occupancy_grid_map_
 
ros::Subscriber occupancy_grid_map_sub_
 

Additional Inherited Members

- Public Types inherited from vigir_footstep_planning::CollisionCheckPlugin
enum  { FOOT = 1, UPPER_BODY = 2, FOOT_CONTACT_SUPPORT = 4 }
 
typedef boost::shared_ptr< const CollisionCheckPluginConstPtr
 
typedef boost::shared_ptr< CollisionCheckPluginPtr
 

Detailed Description

Definition at line 47 of file collision_check_grid_map_plugin.h.

Constructor & Destructor Documentation

vigir_footstep_planning::CollisionCheckGridMapPlugin::CollisionCheckGridMapPlugin ( const std::string &  name = "collision_check_grid_map_plugin")

Definition at line 7 of file collision_check_grid_map_plugin.cpp.

Member Function Documentation

bool vigir_footstep_planning::CollisionCheckGridMapPlugin::initialize ( const vigir_generic_params::ParameterSet &  params = vigir_generic_params::ParameterSet())
override

Definition at line 13 of file collision_check_grid_map_plugin.cpp.

bool vigir_footstep_planning::CollisionCheckGridMapPlugin::isAccessible ( const State s) const
overridevirtual
bool vigir_footstep_planning::CollisionCheckGridMapPlugin::isAccessible ( const State next,
const State current 
) const
overridevirtual
bool vigir_footstep_planning::CollisionCheckGridMapPlugin::isCollisionCheckAvailable ( ) const
overridevirtual
void vigir_footstep_planning::CollisionCheckGridMapPlugin::mapCallback ( const nav_msgs::OccupancyGridConstPtr &  occupancy_grid_map)
protectedvirtual

Definition at line 70 of file collision_check_grid_map_plugin.cpp.

void vigir_footstep_planning::CollisionCheckGridMapPlugin::reset ( )
overridevirtual

Resets the plugin to initial state.

Reimplemented from vigir_footstep_planning::CollisionCheckPlugin.

Definition at line 27 of file collision_check_grid_map_plugin.cpp.

void vigir_footstep_planning::CollisionCheckGridMapPlugin::setOccupancyThreshold ( unsigned char  thresh)

Definition at line 65 of file collision_check_grid_map_plugin.cpp.

Member Data Documentation

boost::shared_mutex vigir_footstep_planning::CollisionCheckGridMapPlugin::grid_map_shared_mutex_
mutableprotected

Definition at line 71 of file collision_check_grid_map_plugin.h.

int8_t vigir_footstep_planning::CollisionCheckGridMapPlugin::occ_thresh_
protected

Definition at line 77 of file collision_check_grid_map_plugin.h.

nav_msgs::OccupancyGridConstPtr vigir_footstep_planning::CollisionCheckGridMapPlugin::occupancy_grid_map_
protected

Definition at line 74 of file collision_check_grid_map_plugin.h.

ros::Subscriber vigir_footstep_planning::CollisionCheckGridMapPlugin::occupancy_grid_map_sub_
protected

Definition at line 68 of file collision_check_grid_map_plugin.h.


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


vigir_footstep_planning_plugins
Author(s): Alexander Stumpf
autogenerated on Mon Jun 10 2019 15:47:39