#include <schlangevelocity.h>
Inherits Schlange.
Inheritance diagram for SchlangeVelocity:
Public Member Functions | |
SchlangeVelocity (const OdeHandle &odeHandle, const OsgHandle &osgHandle, const SchlangeConf &conf, const std::string &name) | |
virtual | ~SchlangeVelocity () |
virtual void | setMotors (const motor *motors, int motornumber) |
Reads the actual motor commands from an array, and sets all motors (forces) of the snake to this values. | |
virtual int | getSensors (sensor *sensors, int sensornumber) |
Writes the sensor values to an array in the memory. | |
virtual int | getSensorNumber () |
returns number of sensors | |
virtual int | getMotorNumber () |
returns number of motors | |
Static Public Member Functions | |
static SchlangeConf | getDefaultConf () |
It consists of a number of equal elements, each linked by a joint powered by directly setting the angular velocities of the joints
SchlangeVelocity | ( | const OdeHandle & | odeHandle, | |
const OsgHandle & | osgHandle, | |||
const SchlangeConf & | conf, | |||
const std::string & | name | |||
) |
~SchlangeVelocity | ( | ) | [virtual] |
static SchlangeConf getDefaultConf | ( | ) | [inline, static] |
Reimplemented from Schlange.
virtual int getMotorNumber | ( | ) | [inline, virtual] |
virtual int getSensorNumber | ( | ) | [inline, virtual] |
int getSensors | ( | sensor * | sensors, | |
int | sensornumber | |||
) | [virtual] |
Writes the sensor values to an array in the memory.
sensors | pointer to the array | |
sensornumber | length of the sensor array |
Implements Schlange.
void setMotors | ( | const motor * | motors, | |
int | motornumber | |||
) | [virtual] |
Reads the actual motor commands from an array, and sets all motors (forces) of the snake to this values.
It is an linear allocation.
motors | pointer to the array, motor values are scaled to [-1,1] | |
motornumber | length of the motor array |
Implements Schlange.