24 #ifndef __ABSTRACTROBOT_H
25 #define __ABSTRACTROBOT_H
51 AbstractRobot(
const std::string& name=
"abstractRobot",
const std::string& revision =
"$ID$")
Abstract class (interface) for trackable objects (used for robots)
Definition: trackable.h:39
double sensor
Definition: types.h:29
virtual std::string getTrackableName() const
returns name of trackable
Definition: abstractrobot.h:78
virtual std::list< SensorMotorInfo > getMotorInfos()
returns the information for the motors.
Definition: abstractrobot.h:89
virtual int getMotorNumber()=0
returns number of motors
virtual std::list< SensorMotorInfo > getSensorInfos()
returns the information for the sensors.
Definition: abstractrobot.h:83
Abstact class for configurable objects.
Definition: configurable.h:81
double motor
Definition: types.h:30
virtual int getSensorNumber()=0
returns number of sensors
AbstractRobot(const std::string &name="abstractRobot", const std::string &revision="$ID$")
Constructor.
Definition: abstractrobot.h:51
virtual int getSensors(sensor *sensors, int sensornumber)=0
returns actual sensorvalues
double sensor
Definition: abstractrobot.h:43
virtual ~AbstractRobot()
Definition: abstractrobot.h:55
double motor
Definition: abstractrobot.h:44
virtual void setMotors(const motor *motors, int motornumber)=0
sets actual motorcommands
Abstract class (interface) for robot in general.
Definition: abstractrobot.h:41
virtual paramkey getName() const
return the name of the object
Definition: configurable.h:264