54 #ifndef _GAMS_ALGORITHMS_AREA_COVERAGE_SNAKE_AREA_COVERAGE_H_ 55 #define _GAMS_ALGORITHMS_AREA_COVERAGE_SNAKE_AREA_COVERAGE_H_ 72 namespace area_coverage
92 const std::string& region_id,
94 madara::knowledge::KnowledgeBase * knowledge = 0,
115 void generate_new_position (
void);
120 void compute_waypoints (
const std::string& region_id);
156 const madara::knowledge::KnowledgeMap & args,
157 madara::knowledge::KnowledgeBase * knowledge,
167 #endif // _GAMS_ALGORITHMS_AREA_COVERAGE_SNAKE_AREA_COVERAGE_H_ Base class for algorithm factories that classes derived from.
std::string region_id_
the region description
Implements a serpentine pattern-based area coverage that is minimum time but easy to predict (adversa...
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
Copyright (c) 2014 Carnegie Mellon University.
std::vector< Agent > Agents
An array of agent knowledge.
Copyright (c) 2014 Carnegie Mellon University.
Base class for all area coverages.
Contains all GAMS-related tools, classes and code.
A container for self referencing information.
std::vector< utility::GPSPosition > waypoints_
waypoints
The base class that algorithms in GAMS use.
unsigned int cur_waypoint_
current waypoint
Copyright (c) 2014 Carnegie Mellon University.
A factory class for creating snake/lawnmower area coverage algorithms.
Copyright (c) 2014 Carnegie Mellon University.