coverage_path.cpp
/tmp/ws/src/swarm_functions/coverage_path/src/
coverage__path_8cpp
coverage_path.h
void
analyze_area
coverage__path_8cpp.html
a11b02382377d1f01b924cd11c7a811d0
(vector< geometry_msgs::Point > coords, geometry_msgs::Point &origin, double &rotation, double &width, double &height)
void
area_callback
coverage__path_8cpp.html
a7d42eb7910cc29a46d172410d1d9ab6c
(const nav_msgs::OccupancyGrid::ConstPtr &msg)
void
downsample
coverage__path_8cpp.html
a10d121afb25ebafc3e1a310d764ed17e
(nav_msgs::OccupancyGrid &map)
bool
generate_path
coverage__path_8cpp.html
a530da2039aff24329ca61c428193547a
(geometry_msgs::Point start)
bool
get_path
coverage__path_8cpp.html
a88088c3ff1e9bf0a527ee19eff53a445
(nav_msgs::GetPlan::Request &req, nav_msgs::GetPlan::Response &res)
bool
get_waypoint
coverage__path_8cpp.html
a11a36744f5a5a52686269115315b2818
(cpswarm_msgs::GetWaypoint::Request &req, cpswarm_msgs::GetWaypoint::Response &res)
int
main
coverage__path_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
rotate
coverage__path_8cpp.html
acf6e78fb86e0481cb6e7e8bddc131af7
(nav_msgs::OccupancyGrid &map, double angle)
void
swarm_state_callback
coverage__path_8cpp.html
a67fed7fbe567b98620d508df728c16d5
(const cpswarm_msgs::ArrayOfStates::ConstPtr &msg)
coverage_path.h
/tmp/ws/src/swarm_functions/coverage_path/include/
coverage__path_8h
lib/spanning_tree.h
lib/mst_path.h
nav_msgs::OccupancyGrid
area
coverage__path_8h.html
a37127be2dbb9af1da8d37d2679e9939f
ServiceClient
area_getter
coverage__path_8h.html
ad36267300b0f27db3131073c87586ea4
vector< string >
behaviors
coverage__path_8h.html
a5f33958a3dc1bcc543b35b20fc79ac31
bool
divide_area
coverage__path_8h.html
abd908c0aaf0ab61c8b7d0200d1d4fa7f
Subscriber
map_subscriber
coverage__path_8h.html
ac39e3f8984e68fe54b5e58e5c48c5931
bool
map_valid
coverage__path_8h.html
ac5de381e8b62fd3902befd666e684e1c
Publisher
mst_publisher
coverage__path_8h.html
a41cd7531a0c60b863bc559df554ed3b5
mst_path
path
coverage__path_8h.html
afe0bf220c26db613deb84271d3c2528e
Publisher
path_publisher
coverage__path_8h.html
a211eea3c312646976abf2be998506718
bool
reconfigure
coverage__path_8h.html
a872280165bf044da25860ac9ec5dd105
double
resolution
coverage__path_8h.html
a0ae51501a858e6880146bae1ce297b45
map< string, Time >
swarm
coverage__path_8h.html
a25598ba1844eddfc65cf5ef7bc4c783a
bool
swarm_path
coverage__path_8h.html
a3f0826ea67bbb7593a4eb187811e6b90
Subscriber
swarm_sub
coverage__path_8h.html
a448ec37c056a226627c446fec5a5c486
double
swarm_timeout
coverage__path_8h.html
a0db5cba3013e0b665dce3adf28359834
spanning_tree
tree
coverage__path_8h.html
a89af7442db282e24b0d97f2bbecc5ec3
bool
turning_points
coverage__path_8h.html
a2ca459e20933d19e3c0cb5a17a3434e2
bool
vertical
coverage__path_8h.html
a0ef08fd776d2f8ef00eeaea1128aa89c
bool
visualize
coverage__path_8h.html
af619da743092d2d2c8a2377fe17a9e5b
Publisher
wp_publisher
coverage__path_8h.html
a3d5c674ffe74fefabb7b88721d23096d
edge.cpp
/tmp/ws/src/swarm_functions/coverage_path/src/lib/
edge_8cpp
lib/spanning_tree.h
edge.h
/tmp/ws/src/swarm_functions/coverage_path/include/lib/
edge_8h
compare_edge
edge
hash_edge
mst_path.cpp
/tmp/ws/src/swarm_functions/coverage_path/src/lib/
mst__path_8cpp
lib/mst_path.h
mst_path.h
/tmp/ws/src/swarm_functions/coverage_path/include/lib/
mst__path_8h
lib/edge.h
mst_path
spanning_tree.cpp
/tmp/ws/src/swarm_functions/coverage_path/src/lib/
spanning__tree_8cpp
lib/spanning_tree.h
spanning_tree.h
/tmp/ws/src/swarm_functions/coverage_path/include/lib/
spanning__tree_8h
lib/edge.h
spanning_tree
compare_edge
structcompare__edge.html
bool
operator()
structcompare__edge.html
aae2a5bcd4102eda62f4d831174bcdc70
(const edge &a, const edge &b) const
edge
classedge.html
edge
classedge.html
acfc10de08b21f8993b597987da0c1c01
(int f, int t, int c, bool v=false)
bool
operator==
classedge.html
aa69da6048d3b2a62cb45685a645a23ec
(const edge &e) const
int
cost
classedge.html
a71551c50b4cb556d5e2398c8f86450d5
int
from
classedge.html
a6dcb876d18af1fa19515546ceed9970f
int
to
classedge.html
aa9bd1a007fee3956a1e5fa5be411914d
bool
vertical
classedge.html
aad35b5ba986c9c87b574624aa5ce6cca
hash_edge
structhash__edge.html
size_t
operator()
structhash__edge.html
acfa71620a53cb6e58c6fd0aade32ac0e
(const edge &e) const
mst_path
classmst__path.html
bool
generate_path
classmst__path.html
a698ffaf5bf2edd6f7fae544458d6681c
(geometry_msgs::Point start)
nav_msgs::Path
get_path
classmst__path.html
a6690623f79af8af4e531afaeaf68dfbe
()
geometry_msgs::Point
get_waypoint
classmst__path.html
ab0de39d2f4d227a86ed9f1d121e32ff1
(geometry_msgs::Point position, double tolerance)
void
initialize_graph
classmst__path.html
abd907346bbd8056aecf16a3c79baacbb
(nav_msgs::OccupancyGrid gridmap, bool vertical=false, bool connect4=true)
void
initialize_map
classmst__path.html
a89162367b0288dd5b1df590c45d0000c
(geometry_msgs::Point origin, double rotation, double width, double height)
void
initialize_tree
classmst__path.html
a18d8af971f6ce215d3055a81aedaea02
(vector< edge > mst)
mst_path
classmst__path.html
a8e2344aa41ac2068254964fd49d727cf
()
void
reduce
classmst__path.html
a50f1ce0c9ebb6dc2774a4c4816fa68b1
()
bool
valid
classmst__path.html
a3a251e300f4b35b0b75ac5740d780a3a
()
void
add_edge
classmst__path.html
a2a20c9f58e033b7ddc37b7735cf517f0
(int from, int to, int cost)
double
dist
classmst__path.html
a4722c4cc56b53885f455ba9617e40e13
(geometry_msgs::Point p1, geometry_msgs::Point p2)
geometry_msgs::Point
get_wp
classmst__path.html
ac007aadaa94ebbc979aae57672851eae
(int offset=0)
void
remove_edge
classmst__path.html
a7c659deaa2728e8d21a97d7eaac8b774
(edge e)
unordered_set< edge, hash_edge >
edges
classmst__path.html
af12889c677696dec26663ddf49e174b0
double
height
classmst__path.html
a96ef75191e962ce2f00ad7c33193acb3
nav_msgs::OccupancyGrid
map
classmst__path.html
abe819d272b6e7d0c04fe1f5f2f0300f6
vector< unordered_set< int > >
nodes
classmst__path.html
a38743b558cdf12d9916b44e8b6bd0457
geometry_msgs::Point
origin
classmst__path.html
afd12d1cf36e7b6d0e51d2c5fbef82b56
deque< geometry_msgs::Point >
path
classmst__path.html
aa6e6ed381e4e6154e1ad0b522a09866d
double
rotation
classmst__path.html
abda9701dfab74e4e756b4d80fae4fe13
bool
vertical
classmst__path.html
ad69b173d0399f649d482905c0215b4e0
double
width
classmst__path.html
a4b4e909df0745acc0d2387f5dbb37116
int
wp
classmst__path.html
ac9f50e4c7d717b708a549c72b82d1a21
spanning_tree
classspanning__tree.html
void
construct
classspanning__tree.html
a4465741a1a88d3d00029e4b31030931b
()
vector< edge >
get_mst_edges
classspanning__tree.html
aff98f97faf39bf8993fe42a6fe5468fa
()
geometry_msgs::PoseArray
get_tree
classspanning__tree.html
aad04a080e7aa3eab1764510eff4e49f6
()
void
initialize_graph
classspanning__tree.html
a5c16f6629606136b8babe1bf785fea57
(nav_msgs::OccupancyGrid gridmap, bool vertical=false, bool connect4=true)
spanning_tree
classspanning__tree.html
a05a1cbc22cc6f6e4ad40f0baa3156a43
()
void
add_edge
classspanning__tree.html
a3b16346842946696d1a58b760fae290a
(int from, int to, int cost)
bool
different_sets
classspanning__tree.html
a959880d610fe472cfeff76d7fef32d35
(int a, int b)
priority_queue< edge, vector< edge >, compare_edge >
edges
classspanning__tree.html
a24fcddbeeaebdae1428b1caf54d3d547
nav_msgs::OccupancyGrid
map
classspanning__tree.html
a94a5e91ecf22088f2e165854f1a1c2ae
vector< edge >
mst_edges
classspanning__tree.html
a18c4e2dd1dc20592933665a61119376f
vector< unordered_set< int > >
nodes
classspanning__tree.html
a1850f721aac864c97f3087f46ed4da69
double
rotation
classspanning__tree.html
a826ef4c1162cfcdbe827864af481bbc4
geometry_msgs::Vector3
translation
classspanning__tree.html
a44e3a336ad0794038b62b892c3ac6b26
bool
vertical
classspanning__tree.html
af8187ae8a4b1495c79235f808c85431c