Coverage Control Library
Loading...
Searching...
No Matches
OracleSimulExploreExploit Class Reference

#include <simul_explore_exploit.h>

Public Member Functions

 OracleSimulExploreExploit (Parameters const &params, size_t const &num_robots, CoverageSystem &env)
 
PointVector GetActions ()
 
std::vector< int > GetRobotStatus ()
 
void SetGoals (PointVector const &goals)
 
auto GetGoals ()
 
std::vector< VoronoiCellGetVoronoiCells ()
 
void ManageRobotStatus ()
 
double GetFrontierGoal (Point2 const &pos, Point2 &best_goal, queue_t &frontiers)
 
void ComputeGoals ()
 
int ComputeActions ()
 
bool IsConverged ()
 
PointVector GetFrontiers (size_t const &robot_id) const
 
PointVector GetFrontiers () const
 

Detailed Description

Definition at line 54 of file simul_explore_exploit.h.

Constructor & Destructor Documentation

◆ OracleSimulExploreExploit()

OracleSimulExploreExploit ( Parameters const & params,
size_t const & num_robots,
CoverageSystem & env )
inline

Definition at line 90 of file simul_explore_exploit.h.

Member Function Documentation

◆ ComputeActions()

int ComputeActions ( )
inline

Definition at line 337 of file simul_explore_exploit.h.

◆ ComputeGoals()

void ComputeGoals ( )
inline

Definition at line 235 of file simul_explore_exploit.h.

◆ GetActions()

PointVector GetActions ( )
inline

Definition at line 120 of file simul_explore_exploit.h.

◆ GetFrontierGoal()

double GetFrontierGoal ( Point2 const & pos,
Point2 & best_goal,
queue_t & frontiers )
inline

Definition at line 163 of file simul_explore_exploit.h.

◆ GetFrontiers() [1/2]

PointVector GetFrontiers ( ) const
inline

Definition at line 397 of file simul_explore_exploit.h.

◆ GetFrontiers() [2/2]

PointVector GetFrontiers ( size_t const & robot_id) const
inline

Definition at line 386 of file simul_explore_exploit.h.

◆ GetGoals()

auto GetGoals ( )
inline

Definition at line 126 of file simul_explore_exploit.h.

◆ GetRobotStatus()

std::vector< int > GetRobotStatus ( )
inline

Definition at line 122 of file simul_explore_exploit.h.

◆ GetVoronoiCells()

std::vector< VoronoiCell > GetVoronoiCells ( )
inline

Definition at line 127 of file simul_explore_exploit.h.

◆ IsConverged()

bool IsConverged ( )
inline

Definition at line 384 of file simul_explore_exploit.h.

◆ ManageRobotStatus()

void ManageRobotStatus ( )
inline

Definition at line 129 of file simul_explore_exploit.h.

◆ SetGoals()

void SetGoals ( PointVector const & goals)
inline

Definition at line 124 of file simul_explore_exploit.h.