28 #include <selforg/configurable.h>
double arm_width
Definition: arm2segm.h:46
Definition: arm2segm.h:55
Data structure for accessing the ODE.
Definition: odehandle.h:44
Definition: arm2segm.h:37
double arm_offset
Definition: arm2segm.h:48
Arm2SegmConf conf
Definition: arm2segm.h:132
Matrixd Matrix
Definition: osgforwarddecl.h:47
virtual void placeIntern(const osg::Matrix &pose)
sets the pose of the vehicle
Definition: arm2segm.cpp:104
paramval factorSensors
Definition: arm2segm.h:140
virtual void create(const osg::Matrix &pose)
creates vehicle at desired pose
Definition: arm2segm.cpp:153
dSpaceID parentspace
Definition: arm2segm.h:130
double sensor
Definition: types.h:29
double base_length
Definition: arm2segm.h:42
Data structure for accessing the OpenSceneGraph.
Definition: osghandle.h:79
double base_width
Definition: arm2segm.h:43
virtual Primitive * getMainPrimitive() const
the main object of the robot, which is used for position and speed tracking
Definition: arm2segm.cpp:144
virtual int getMotorNumberIntern()
returns number of motors
Definition: arm2segm.h:106
bool created
Definition: arm2segm.h:145
double paramval
Definition: configurable.h:88
virtual void update()
update the subcomponents
Definition: arm2segm.cpp:136
virtual int getSensorNumberIntern()
returns number of sensors
Definition: arm2segm.h:100
virtual int getSegmentsPosition(std::vector< Position > &poslist)
returns a vector with the positions of all segments of the robot
Definition: arm2segm.cpp:127
paramval speed
Definition: arm2segm.h:139
virtual ~Arm2Segm()
Definition: arm2segm.h:60
Interface class for primitives represented in the physical and graphical world.
Definition: primitive.h:80
double arm_mass
Definition: arm2segm.h:45
int sensorno
Definition: arm2segm.h:142
virtual void setMotorsIntern(const double *motors, int motornumber)
sets actual motorcommands
Definition: arm2segm.cpp:52
static Arm2SegmConf getDefaultConf()
Definition: arm2segm.h:62
std::list< SensorAttachment > sensors
Definition: oderobot.h:269
virtual int getSensorsIntern(sensor *sensors, int sensornumber)
returns actual sensorvalues
Definition: arm2segm.cpp:82
OsgHandle osgHandle
Definition: oderobot.h:278
Arm2Segm(const OdeHandle &odeHandle, const OsgHandle &osgHandle, const Arm2SegmConf)
Definition: arm2segm.cpp:31
OdeHandle odeHandle
Definition: oderobot.h:277
std::string name
Definition: arm2segm.h:138
Abstract class for ODE robots.
Definition: oderobot.h:64
double joint_offset
Definition: arm2segm.h:50
int segmentsno
Definition: arm2segm.h:39
virtual void destroy()
destroys vehicle and space
Definition: arm2segm.cpp:228
double arm_length
Definition: arm2segm.h:47
int motorno
Definition: arm2segm.h:143
std::vector< AngularMotor1Axis * > amotors
Definition: arm2segm.h:136
double max_force
Definition: arm2segm.h:38
std::list< MotorAttachment > motors
Definition: oderobot.h:270
double base_mass
Definition: arm2segm.h:41