54 #ifndef _GAMS_PLATFORM_VREP_QUAD_H_ 55 #define _GAMS_PLATFORM_VREP_QUAD_H_ 62 #include "madara/knowledge/KnowledgeBase.h" 63 #include "madara/threads/Threader.h" 64 #include "madara/threads/BaseThread.h" 65 #include "madara/knowledge/containers/NativeDoubleVector.h" 83 const static std::string DEFAULT_MODEL_FILENAME;
84 const static std::string DEFAULT_MODEL;
96 std::string model_file,
97 simxUChar is_client_side,
98 madara::knowledge::KnowledgeBase * knowledge,
101 variables::Self *
self);
108 virtual std::string get_id ()
const;
113 virtual std::string get_name ()
const;
120 virtual void add_model_to_environment (
const std::string& file,
121 const simxUChar client_side);
126 virtual void get_target_handle ();
132 class GAMS_EXPORT VREPQuadFactory :
public PlatformFactory
148 virtual BasePlatform * create (
149 const madara::knowledge::KnowledgeMap & args,
150 madara::knowledge::KnowledgeBase * knowledge,
153 variables::Self *
self);
158 virtual std::string get_default_model();
163 virtual std::string get_default_model(std::string directory);
175 virtual VREPQuad *create_quad (
176 std::string model_file,
177 simxUChar is_client_side,
178 madara::knowledge::KnowledgeBase * knowledge,
181 variables::Self *
self);
186 #endif // _GAMS_VREP_ 188 #endif // _GAMS_PLATFORM_VREPQuad_H_
Copyright (c) 2014 Carnegie Mellon University.
std::map< std::string, Sensor * > Sensors
a map of sensor names to the sensor information
Copyright (c) 2014 Carnegie Mellon University.
Copyright (c) 2014 Carnegie Mellon University.
Contains all GAMS-related tools, classes and code.
std::map< std::string, PlatformStatus > Platforms
a map of sensor names to the sensor information