54 #ifndef _GAMS_ALGORITHMS_SPELL_H_ 55 #define _GAMS_ALGORITHMS_SPELL_H_ 67 #include "madara/knowledge/containers/Integer.h" 68 #include "madara/knowledge/containers/Barrier.h" 100 const std::string &group, std::string text,
102 double height,
double width,
104 const std::string & barrier,
105 madara::knowledge::KnowledgeBase * knowledge = 0,
114 virtual int analyze (
void);
120 virtual int execute (
void);
126 virtual int plan (
void);
187 const madara::knowledge::KnowledgeMap & args,
188 madara::knowledge::KnowledgeBase * knowledge,
197 #endif // _GAMS_ALGORITHMS_FORMATION_SYNC_H_ Base class for algorithm factories that classes derived from.
groups::GroupFactoryRepository group_factory_
factory for interacting with user-defined groups
std::vector< std::string > AgentVector
A vector of agent names.
pose::Pose origin_
the origin of the spelled word/phrase
groups::GroupBase * group_
the group that the user wishes the algorithm to use
Copyright (c) 2014 Carnegie Mellon University.
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
double width_
the width of the letters to spell in meters
Copyright (c) 2014 Carnegie Mellon University.
std::vector< Agent > Agents
An array of agent knowledge.
madara::knowledge::containers::Barrier barrier_
a barrier between all agents before steps can proceed
A factory class for creating Spell algorithms.
double height_
the height of the letters to spell in meters
size_t step_
the step count in the waypoint list
Copyright (c) 2014 Carnegie Mellon University.
double buffer_
the expected buffer between letters in meters
Contains all GAMS-related tools, classes and code.
A container for self referencing information.
Base class for a group of agents.
The base class that algorithms in GAMS use.
groups::AgentVector group_members_
a convenience list of all current group members
Copyright (c) 2014 Carnegie Mellon University.
A repository for group factories.
Copyright (c) 2016 Carnegie Mellon University.
pose::Position next_pos_
the next position to go to