28 #include "parametersettable.h"
29 #include "configurationparameters.h"
30 #include "phymarxbot.h"
32 #include "phykhepera.h"
33 #include "wheeledexperimenthelper.h"
40 namespace robotConfigurationUtilities {
47 FARSA_EXPERIMENTS_API World*
extractWorld(ConfigurationParameters& params);
57 FARSA_EXPERIMENTS_API QString
extractRobotName(ConfigurationParameters& params, QString prefix, QString defaultName);
143 static void describe(QString type);
160 void setPosition(
const Box2DWrapper* plane,
const wVector& pos);
179 virtual wVector position()
const = 0;
214 virtual real robotHeight()
const = 0;
224 virtual real robotRadius()
const = 0;
231 virtual bool isKinematic()
const = 0;
238 virtual QColor robotColor()
const = 0;
247 const QColor& configuredRobotColor()
const
257 const QColor m_color;
300 static void describe(QString type);
324 virtual wVector position()
const;
359 virtual real robotHeight()
const;
369 virtual real robotRadius()
const;
376 virtual bool isKinematic()
const;
383 virtual QColor robotColor()
const;
426 static void describe(QString type);
450 virtual wVector position()
const;
485 virtual real robotHeight()
const;
495 virtual real robotRadius()
const;
502 virtual bool isKinematic()
const;
509 virtual QColor robotColor()
const;
552 static void describe(QString type);
576 virtual wVector position()
const;
611 virtual real robotHeight()
const;
621 virtual real robotRadius()
const;
628 virtual bool isKinematic()
const;
635 virtual QColor robotColor()
const;