#include <voronoi_graph_node.h>
|
void | publishMap () |
|
void | publishSegments () |
|
| VoronoiGeneratorNode (ros::NodeHandle &n) |
|
void | computeDistanceField (const cv::Mat &_map, cv::Mat &_distField) |
| computes the distance field of a map More...
|
|
void | computeVoronoiMap (const cv::Mat &_distField, cv::Mat &_voronoiMap) |
| computes the voronoi _map More...
|
|
void | prepareMap (const cv::Mat &_map, cv::Mat &_smoothedMap, int _blurSize) |
| prepares the map by smoothing it More...
|
|
| VoronoiPathGenerator () |
|
std::vector< Segment > | calcSegments (cv::Mat &_map, cv::Mat &_distField, cv::Mat &_voronoiPath, float *potential, float _path_length, float _optimizeCrossingPixels, float _optimizeEndSegmentsPixel) |
| calculates the search graph More...
|
|
| VoronoiGraphGenerator () |
|
size_t | getHash (const std::vector< signed char > &_map, Eigen::Vector2d _origin, float _resolution) |
| generate a hash from a _map More...
|
|
bool | load (const std::string &_mapPath, std::vector< Segment > &_segs, Eigen::Vector2d &_origin, float &_resolution) |
| loads a graph from memory which is saved in plain text More...
|
|
void | save (const std::string &_mapPath, const std::vector< Segment > &_segs, const Eigen::Vector2d &_origin, const float &_resolution) |
| saves the graph to a specific path in xml format More...
|
|
| Serializer () |
|
Definition at line 19 of file voronoi_graph_node.h.
tuw_graph::VoronoiGeneratorNode::VoronoiGeneratorNode |
( |
ros::NodeHandle & |
n | ) |
|
void tuw_graph::VoronoiGeneratorNode::createGraph |
( |
const nav_msgs::OccupancyGrid::ConstPtr & |
_map, |
|
|
size_t |
_map_hash |
|
) |
| |
|
private |
void tuw_graph::VoronoiGeneratorNode::globalMapCallback |
( |
const nav_msgs::OccupancyGrid::ConstPtr & |
_map | ) |
|
|
private |
bool tuw_graph::VoronoiGeneratorNode::loadCustomGraph |
( |
std::string |
_path | ) |
|
|
private |
bool tuw_graph::VoronoiGeneratorNode::loadGraph |
( |
size_t |
_hash | ) |
|
|
private |
void tuw_graph::VoronoiGeneratorNode::publishMap |
( |
| ) |
|
void tuw_graph::VoronoiGeneratorNode::publishSegments |
( |
| ) |
|
float tuw_graph::VoronoiGeneratorNode::crossingOptimization_ |
|
private |
size_t tuw_graph::VoronoiGeneratorNode::current_map_hash_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::customGraphPath_ |
|
private |
cv::Mat tuw_graph::VoronoiGeneratorNode::distField_ |
|
private |
float tuw_graph::VoronoiGeneratorNode::endSegmentOptimization_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::frameGlobalMap_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::frameVoronoiMap_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::graphCachePath_ |
|
private |
cv::Mat tuw_graph::VoronoiGeneratorNode::map_ |
|
private |
Eigen::Vector2d tuw_graph::VoronoiGeneratorNode::origin_ |
|
private |
float tuw_graph::VoronoiGeneratorNode::path_length_ |
|
private |
std::unique_ptr<float[]> tuw_graph::VoronoiGeneratorNode::potential |
|
private |
std::unique_ptr<ros::Rate> tuw_graph::VoronoiGeneratorNode::rate_ |
float tuw_graph::VoronoiGeneratorNode::resolution_ |
|
private |
std::vector<Segment> tuw_graph::VoronoiGeneratorNode::segments_ |
|
private |
int tuw_graph::VoronoiGeneratorNode::smoothing_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::topicGlobalMap_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::topicSegments_ |
|
private |
std::string tuw_graph::VoronoiGeneratorNode::topicVoronoiMap_ |
|
private |
cv::Mat tuw_graph::VoronoiGeneratorNode::voronoiMap_ |
|
private |
The documentation for this class was generated from the following files: