AbstractRobot Class Reference

Abstract class (interface) for robot in general. More...

#include <abstractrobot.h>

Inherits Trackable, and Configurable.

Inherited by OdeRobot, and MyRobot.

Collaboration diagram for AbstractRobot:
Collaboration graph
[legend]

List of all members.

Public Types

typedef double sensor
typedef double motor

Public Member Functions

 AbstractRobot (const std::string &name="abstractRobot", const std::string &revision="$ID$")
 Constructor.
virtual ~AbstractRobot ()
virtual int getSensors (sensor *sensors, int sensornumber)=0
 returns actual sensorvalues
virtual void setMotors (const motor *motors, int motornumber)=0
 sets actual motorcommands
virtual int getSensorNumber ()=0
 returns number of sensors
virtual int getMotorNumber ()=0
 returns number of motors

Detailed Description

Abstract class (interface) for robot in general.

Examples:

integration/main.cpp.


Member Typedef Documentation

typedef double motor
typedef double sensor

Constructor & Destructor Documentation

AbstractRobot ( const std::string &  name = "abstractRobot",
const std::string &  revision = "$ID$" 
) [inline]

Constructor.

Parameters:
name name of the robot
revision revision number of the file (Hint: use CVS variable

$ID$ 

)

Examples:
integration/main.cpp.
virtual ~AbstractRobot (  )  [inline, virtual]

Member Function Documentation

virtual int getMotorNumber (  )  [pure virtual]
virtual int getSensorNumber (  )  [pure virtual]
virtual int getSensors ( sensor sensors,
int  sensornumber 
) [pure virtual]
virtual void setMotors ( const motor motors,
int  motornumber 
) [pure virtual]

The documentation for this class was generated from the following file:
Generated on Fri Nov 4 10:59:40 2011 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.6.3