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 () |
Public Member Functions inherited from AbstractController |
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 56 of file centralized_cvt.h.
|
inline |
Definition at line 69 of file centralized_cvt.h.
|
inline |
Definition at line 71 of file centralized_cvt.h.
|
inlinevirtual |
Pure virtual function to compute the actions for the robots
Implements AbstractController.
Definition at line 103 of file centralized_cvt.h.
|
inline |
Definition at line 90 of file centralized_cvt.h.
|
inlinevirtual |
Pure virtual function to get the actions for the robots
Implements AbstractController.
Definition at line 84 of file centralized_cvt.h.
|
inline |
Definition at line 86 of file centralized_cvt.h.
|
inline |
Definition at line 88 of file centralized_cvt.h.
|
inline |
Definition at line 101 of file centralized_cvt.h.