28 #include "parametersettable.h"
29 #include "configurationparameters.h"
31 #include "phymarxbot.h"
33 #include "phykhepera.h"
34 #include "wheeledexperimenthelper.h"
69 #ifdef FARSA_USE_YARP_AND_ICUB
110 static void describe(QString type);
117 #endif // FARSA_USE_YARP_AND_ICUB
161 static void describe(QString type);
178 void setPosition(
const Box2DWrapper* plane,
const wVector& pos);
190 virtual void setPosition(
const Box2DWrapper* plane, real x, real y) = 0;
197 virtual wVector position()
const = 0;
210 virtual void setOrientation(
const Box2DWrapper* plane, real angle) = 0;
222 virtual real orientation(
const Box2DWrapper* plane)
const = 0;
232 virtual real robotHeight()
const = 0;
242 virtual real robotRadius()
const = 0;
249 virtual bool isKinematic()
const = 0;
259 static wVector positionOnPlane(
const Box2DWrapper* plane, real x, real y);
288 static real angleBetweenXAxes(
const wMatrix& mtr1,
const wMatrix& mtr2);
331 static void describe(QString type);
348 virtual void setPosition(
const Box2DWrapper* plane, real x, real y);
355 virtual wVector position()
const;
368 virtual void setOrientation(
const Box2DWrapper* plane, real angle);
380 virtual real orientation(
const Box2DWrapper* plane)
const;
390 virtual real robotHeight()
const;
400 virtual real robotRadius()
const;
407 virtual bool isKinematic()
const;
450 static void describe(QString type);
467 virtual void setPosition(
const Box2DWrapper* plane, real x, real y);
474 virtual wVector position()
const;
487 virtual void setOrientation(
const Box2DWrapper* plane, real angle);
499 virtual real orientation(
const Box2DWrapper* plane)
const;
509 virtual real robotHeight()
const;
519 virtual real robotRadius()
const;
526 virtual bool isKinematic()
const;
569 static void describe(QString type);
586 virtual void setPosition(
const Box2DWrapper* plane, real x, real y);
593 virtual wVector position()
const;
606 virtual void setOrientation(
const Box2DWrapper* plane, real angle);
618 virtual real orientation(
const Box2DWrapper* plane)
const;
628 virtual real robotHeight()
const;
638 virtual real robotRadius()
const;
645 virtual bool isKinematic()
const;