Public Member Functions | |
RoadmapNode () | |
Private Member Functions | |
nm::OccupancyGrid::ConstPtr | getGrid (const unsigned g) const |
void | graphCB (const msg::TopologicalGraph &m) |
void | gridUpdateCB (const wh::UpdateNotification &m) |
void | locCB (const gm::PoseStamped &l) |
void | pathCB (const msg::RoadmapPath &m) |
PointVec | potentialWaypoints () const |
Private Attributes | |
wh::WarehouseClient | db_ |
ros::Subscriber | graph_sub_ |
optional< double > | grid_size_ |
ros::Subscriber | grid_sub_ |
map< unsigned, ros::Time > | grid_update_times_ |
wh::Collection< nm::OccupancyGrid > | grids_ |
ros::Publisher | inflated_grid_pub_ |
optional< gm::PoseStamped > | last_loc_ |
ros::Subscriber | loc_sub_ |
boost::mutex | mutex_ |
ros::NodeHandle | nh_ |
ros::NodeHandle | param_nh_ |
vector< unsigned > | path_ |
ros::Subscriber | path_sub_ |
Roadmap | roadmap_ |
ros::Publisher | roadmap_pub_ |
map< unsigned, ros::Time > | roadmap_update_times_ |
const double | robot_radius_ |
tf::TransformListener | tf_ |
tmap::TopologicalMap | tmap_ |
const string | vis_frame_ |
ros::Publisher | vis_pub_ |
ros::Timer | vis_timer_ |
const bool | visualize_node_ids_ |
const double | waypoint_spacing_ |
Definition at line 73 of file roadmap_builder.cpp.
topological_roadmap::RoadmapNode::RoadmapNode | ( | ) |
Definition at line 196 of file roadmap_builder.cpp.
nm::OccupancyGrid::ConstPtr topological_roadmap::RoadmapNode::getGrid | ( | const unsigned | g | ) | const [private] |
Definition at line 254 of file roadmap_builder.cpp.
void topological_roadmap::RoadmapNode::graphCB | ( | const msg::TopologicalGraph & | m | ) | [private] |
Definition at line 285 of file roadmap_builder.cpp.
void topological_roadmap::RoadmapNode::gridUpdateCB | ( | const wh::UpdateNotification & | m | ) | [private] |
Definition at line 477 of file roadmap_builder.cpp.
void topological_roadmap::RoadmapNode::locCB | ( | const gm::PoseStamped & | l | ) | [private] |
Definition at line 438 of file roadmap_builder.cpp.
void topological_roadmap::RoadmapNode::pathCB | ( | const msg::RoadmapPath & | m | ) | [private] |
Definition at line 490 of file roadmap_builder.cpp.
PointVec topological_roadmap::RoadmapNode::potentialWaypoints | ( | ) | const [private] |
Definition at line 268 of file roadmap_builder.cpp.
wh::WarehouseClient topological_roadmap::RoadmapNode::db_ [private] |
Definition at line 159 of file roadmap_builder.cpp.
ros::Subscriber topological_roadmap::RoadmapNode::graph_sub_ [private] |
Definition at line 171 of file roadmap_builder.cpp.
optional<double> topological_roadmap::RoadmapNode::grid_size_ [private] |
Definition at line 137 of file roadmap_builder.cpp.
ros::Subscriber topological_roadmap::RoadmapNode::grid_sub_ [private] |
Definition at line 177 of file roadmap_builder.cpp.
map<unsigned, ros::Time> topological_roadmap::RoadmapNode::grid_update_times_ [private] |
Definition at line 140 of file roadmap_builder.cpp.
wh::Collection<nm::OccupancyGrid> topological_roadmap::RoadmapNode::grids_ [private] |
Definition at line 162 of file roadmap_builder.cpp.
ros::Publisher topological_roadmap::RoadmapNode::inflated_grid_pub_ [private] |
Definition at line 189 of file roadmap_builder.cpp.
optional<gm::PoseStamped> topological_roadmap::RoadmapNode::last_loc_ [private] |
Definition at line 134 of file roadmap_builder.cpp.
ros::Subscriber topological_roadmap::RoadmapNode::loc_sub_ [private] |
Definition at line 174 of file roadmap_builder.cpp.
boost::mutex topological_roadmap::RoadmapNode::mutex_ [private] |
Definition at line 153 of file roadmap_builder.cpp.
ros::NodeHandle topological_roadmap::RoadmapNode::nh_ [private] |
Definition at line 156 of file roadmap_builder.cpp.
ros::NodeHandle topological_roadmap::RoadmapNode::param_nh_ [private] |
Definition at line 108 of file roadmap_builder.cpp.
vector<unsigned> topological_roadmap::RoadmapNode::path_ [private] |
Definition at line 146 of file roadmap_builder.cpp.
ros::Subscriber topological_roadmap::RoadmapNode::path_sub_ [private] |
Definition at line 180 of file roadmap_builder.cpp.
Definition at line 131 of file roadmap_builder.cpp.
ros::Publisher topological_roadmap::RoadmapNode::roadmap_pub_ [private] |
Definition at line 186 of file roadmap_builder.cpp.
map<unsigned, ros::Time> topological_roadmap::RoadmapNode::roadmap_update_times_ [private] |
Definition at line 143 of file roadmap_builder.cpp.
const double topological_roadmap::RoadmapNode::robot_radius_ [private] |
Definition at line 112 of file roadmap_builder.cpp.
tf::TransformListener topological_roadmap::RoadmapNode::tf_ [private] |
Definition at line 165 of file roadmap_builder.cpp.
tmap::TopologicalMap topological_roadmap::RoadmapNode::tmap_ [private] |
Definition at line 128 of file roadmap_builder.cpp.
const string topological_roadmap::RoadmapNode::vis_frame_ [private] |
Definition at line 118 of file roadmap_builder.cpp.
ros::Publisher topological_roadmap::RoadmapNode::vis_pub_ [private] |
Definition at line 183 of file roadmap_builder.cpp.
ros::Timer topological_roadmap::RoadmapNode::vis_timer_ [private] |
Definition at line 168 of file roadmap_builder.cpp.
const bool topological_roadmap::RoadmapNode::visualize_node_ids_ [private] |
Definition at line 121 of file roadmap_builder.cpp.
const double topological_roadmap::RoadmapNode::waypoint_spacing_ [private] |
Definition at line 115 of file roadmap_builder.cpp.