Coverage Control Library
|
#include <clairvoyant_cvt.h>
Public Member Functions | |
ClairvoyantCVT (Parameters const ¶ms, CoverageSystem &env) | |
ClairvoyantCVT (Parameters const ¶ms, size_t const &num_robots, CoverageSystem &env) | |
PointVector | GetActions () |
auto | GetGoals () |
auto & | GetVoronoi () |
void | ComputeGoals () |
int | ComputeActions () |
bool | IsConverged () const |
Public Member Functions inherited from AbstractController |
Clairvoyant CVT algorithm The algorithm has knowledge of the entire map in a centralized manner. It uses the CVT to compute centroids of the Voronoi cells and assigns the robots to the centroids. The algorithm is online—it takes localized actions based on the current robot positions.
Definition at line 55 of file clairvoyant_cvt.h.
|
inline |
Definition at line 68 of file clairvoyant_cvt.h.
|
inline |
Definition at line 70 of file clairvoyant_cvt.h.
|
inlinevirtual |
Pure virtual function to compute the actions for the robots
Implements AbstractController.
Definition at line 100 of file clairvoyant_cvt.h.
|
inline |
Definition at line 89 of file clairvoyant_cvt.h.
|
inlinevirtual |
Pure virtual function to get the actions for the robots
Implements AbstractController.
Definition at line 83 of file clairvoyant_cvt.h.
|
inline |
Definition at line 85 of file clairvoyant_cvt.h.
|
inline |
Definition at line 87 of file clairvoyant_cvt.h.
|
inline |
Definition at line 129 of file clairvoyant_cvt.h.