30 #ifndef __CATERPILLAR_H
31 #define __CATERPILLAR_H
47 std::vector <UniversalServo*> universalServos;
48 std::vector <SliderServo*> sliderServos;
86 virtual void destroy();
Data structure for accessing the ODE.
Definition: odehandle.h:44
Matrixd Matrix
Definition: osgforwarddecl.h:47
CaterPillarConf conf
Definition: defaultCaterpillar.h:77
charArray paramkey
Definition: avrtypes.h:36
virtual int getSensorNumberIntern()
returns number of sensors
Definition: caterpillar.h:75
Data structure for accessing the OpenSceneGraph.
Definition: osghandle.h:79
bool created
Definition: defaultCaterpillar.h:74
CaterPillar(const OdeHandle &odeHandle, const OsgHandle &osgHandle, const CaterPillarConf &conf, const std::string &name)
Definition: caterpillar.cpp:32
virtual void notifyOnChange(const paramkey &key)
Is called when a parameter was changes via setParam().
Definition: caterpillar.cpp:136
virtual ~CaterPillar()
Definition: caterpillar.cpp:38
std::list< SensorAttachment > sensors
Definition: oderobot.h:269
OsgHandle osgHandle
Definition: oderobot.h:278
OdeHandle odeHandle
Definition: oderobot.h:277
virtual void setMotorsIntern(const double *motors, int motornumber)
Reads the actual motor commands from an array, an sets all motors of the snake to this values...
Definition: caterpillar.cpp:48
This is a class, which models a snake like robot.
Definition: defaultCaterpillar.h:70
This is a class, which models a snake like robot.
Definition: caterpillar.h:44
std::list< MotorAttachment > motors
Definition: oderobot.h:270
virtual int getMotorNumberIntern()
returns number of motors
Definition: caterpillar.h:79
Definition: defaultCaterpillar.h:50
virtual int getSensorsIntern(double *sensors, int sensornumber)
Writes the sensor values to an array in the memory.
Definition: caterpillar.cpp:69