Public Member Functions | Private Member Functions | Private Attributes | List of all members
LargeMapToMapNode Class Reference

Public Member Functions

 LargeMapToMapNode ()
 

Private Member Functions

void cbLargeMap (const nav_msgs::OccupancyGrid::ConstPtr &msg)
 
void cbTimer (const ros::TimerEvent &event)
 
void publishMap ()
 

Private Attributes

nav_msgs::OccupancyGrid::ConstPtr large_map_
 
ros::NodeHandle nh_
 
std::map< size_t, std::vector< size_t > > occlusion_table_
 
ros::NodeHandle pnh_
 
ros::Publisher pub_map_
 
std::string robot_frame_
 
bool round_local_map_
 
bool simulate_occlusion_
 
ros::Subscriber sub_largemap_
 
tf2_ros::Buffer tfbuf_
 
tf2_ros::TransformListener tfl_
 
ros::Timer timer_
 
int width_
 

Detailed Description

Definition at line 44 of file largemap_to_map.cpp.

Constructor & Destructor Documentation

LargeMapToMapNode::LargeMapToMapNode ( )
inline

Definition at line 65 of file largemap_to_map.cpp.

Member Function Documentation

void LargeMapToMapNode::cbLargeMap ( const nav_msgs::OccupancyGrid::ConstPtr &  msg)
inlineprivate

Definition at line 118 of file largemap_to_map.cpp.

void LargeMapToMapNode::cbTimer ( const ros::TimerEvent event)
inlineprivate

Definition at line 114 of file largemap_to_map.cpp.

void LargeMapToMapNode::publishMap ( )
inlineprivate

Definition at line 122 of file largemap_to_map.cpp.

Member Data Documentation

nav_msgs::OccupancyGrid::ConstPtr LargeMapToMapNode::large_map_
private

Definition at line 53 of file largemap_to_map.cpp.

ros::NodeHandle LargeMapToMapNode::nh_
private

Definition at line 48 of file largemap_to_map.cpp.

std::map<size_t, std::vector<size_t> > LargeMapToMapNode::occlusion_table_
private

Definition at line 62 of file largemap_to_map.cpp.

ros::NodeHandle LargeMapToMapNode::pnh_
private

Definition at line 47 of file largemap_to_map.cpp.

ros::Publisher LargeMapToMapNode::pub_map_
private

Definition at line 49 of file largemap_to_map.cpp.

std::string LargeMapToMapNode::robot_frame_
private

Definition at line 57 of file largemap_to_map.cpp.

bool LargeMapToMapNode::round_local_map_
private

Definition at line 60 of file largemap_to_map.cpp.

bool LargeMapToMapNode::simulate_occlusion_
private

Definition at line 61 of file largemap_to_map.cpp.

ros::Subscriber LargeMapToMapNode::sub_largemap_
private

Definition at line 50 of file largemap_to_map.cpp.

tf2_ros::Buffer LargeMapToMapNode::tfbuf_
private

Definition at line 54 of file largemap_to_map.cpp.

tf2_ros::TransformListener LargeMapToMapNode::tfl_
private

Definition at line 55 of file largemap_to_map.cpp.

ros::Timer LargeMapToMapNode::timer_
private

Definition at line 51 of file largemap_to_map.cpp.

int LargeMapToMapNode::width_
private

Definition at line 59 of file largemap_to_map.cpp.


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


costmap_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:29