Coverage Control Library
|
#include <decentralized_cvt.h>
Public Member Functions | |
DecentralizedCVT (Parameters const ¶ms, CoverageSystem &env) | |
DecentralizedCVT (Parameters const ¶ms, size_t const &num_robots, CoverageSystem &env) | |
PointVector | GetActions () |
PointVector | GetGoals () |
void | ComputeGoals () |
int | ComputeActions () |
bool | IsConverged () const |
Public Member Functions inherited from AbstractController |
This class implements the decentralized CVT algorithm. The algorithm uses the local map of each robot and the positions of other robots within its communication range to compute the voronoi. The algorithm is online—it takes localized actions based on the current robot positions.
Definition at line 57 of file decentralized_cvt.h.
|
inline |
Definition at line 69 of file decentralized_cvt.h.
|
inline |
Definition at line 71 of file decentralized_cvt.h.
|
inlinevirtual |
Pure virtual function to compute the actions for the robots
Implements AbstractController.
Definition at line 145 of file decentralized_cvt.h.
|
inline |
Definition at line 85 of file decentralized_cvt.h.
|
inlinevirtual |
Pure virtual function to get the actions for the robots
Implements AbstractController.
Definition at line 81 of file decentralized_cvt.h.
|
inline |
Definition at line 83 of file decentralized_cvt.h.
|
inline |
Definition at line 175 of file decentralized_cvt.h.