Coverage Control Library
|
#include <centralized_cvt.h>
Public Member Functions | |
CentralizedCVT (Parameters const ¶ms, CoverageSystem &env) | |
CentralizedCVT (Parameters const ¶ms, size_t const &num_robots, CoverageSystem &env) | |
PointVector | GetActions () |
auto | GetGoals () |
auto & | GetVoronoi () |
void | ComputeGoals () |
bool | IsConverged () const |
int | ComputeActions () |
The coverage control algorithm uses centralized Centroidal Voronoi Tessellation (CVT) or Lloyd's algorithm on accumulated local map of individual robots, i.e., a robot has knowledge only about the regions it has visited. Communication radius is not considered. The algorithm is online—it takes localized actions based on the current robot positions.
Definition at line 61 of file centralized_cvt.h.
|
inline |
Definition at line 74 of file centralized_cvt.h.
|
inline |
Definition at line 76 of file centralized_cvt.h.
|
inlinevirtual |
Pure virtual function to compute the actions for the robots
Implements AbstractController.
Definition at line 108 of file centralized_cvt.h.
|
inline |
Definition at line 95 of file centralized_cvt.h.
|
inlinevirtual |
Pure virtual function to get the actions for the robots
Implements AbstractController.
Definition at line 89 of file centralized_cvt.h.
|
inline |
Definition at line 91 of file centralized_cvt.h.
|
inline |
Definition at line 93 of file centralized_cvt.h.
|
inline |
Definition at line 106 of file centralized_cvt.h.