Arm2Segm Class Reference
#include <arm2segm.h>
Inherits lpzrobots::OdeRobot.
List of all members.
Constructor & Destructor Documentation
Member Function Documentation
void create |
( |
const osg::Matrix & |
pose |
) |
[protected, virtual] |
creates vehicle at desired pose
creates vehicle at desired position
- Parameters:
-
pose
pose
pose
void destroy |
( |
|
) |
[protected, virtual] |
destroys vehicle and space
void doInternalStuff |
( |
GlobalData & |
globalData |
) |
[virtual] |
this function is called in each simulation timestep (always after control).
It should perform robot-internal checks and actions like resetting certain sensors or implement velocity dependend friction and the like. The attached Motors should act here.
- Parameters:
-
| globalData | structure that contains global data from the simulation environment |
Reimplemented from OdeRobot.
Primitive * getMainPrimitive |
( |
|
) |
const [virtual] |
the main object of the robot, which is used for position and speed tracking
Reimplemented from OdeRobot.
virtual int getMotorNumber |
( |
|
) |
[inline, virtual] |
int getSegmentsPosition |
( |
std::vector< Position > & |
poslist |
) |
[virtual] |
returns a vector with the positions of all segments of the robot
- Parameters:
-
| poslist | vector of positions (of all robot segments) |
- Returns:
- length of the list
virtual int getSensorNumber |
( |
|
) |
[inline, virtual] |
int getSensors |
( |
sensor * |
sensors, |
|
|
int |
sensornumber | |
|
) |
| | [virtual] |
returns actual sensorvalues
- Parameters:
-
| sensors | sensors scaled to [-1,1] |
| sensornumber | length of the sensor array |
- Returns:
- number of actually written sensors
- Parameters:
-
| sensors | sensors scaled to [-1,1] (more or less) |
| sensornumber | length of the sensor array |
- Returns:
- number of actually written sensors
Implements AbstractRobot.
sets the pose of the vehicle
sets the vehicle to position pos, sets color to c, and creates robot if necessary
- Parameters:
-
| pose | desired 4x4 pose matrix |
| pose | desired position of the robot in struct Position |
Implements OdeRobot.
void setMotors |
( |
const motor * |
motors, |
|
|
int |
motornumber | |
|
) |
| | [virtual] |
sets actual motorcommands
- Parameters:
-
| motors | motors scaled to [-1,1] |
| motornumber | length of the motor array |
Implements AbstractRobot.
void update |
( |
|
) |
[virtual] |
update the subcomponents
Implements OdeRobot.
Member Data Documentation
std::string name [protected] |
The documentation for this class was generated from the following files: