Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MotionControlInterfaces Class Reference

The interfaces of the MotionControl module. More...

#include <MotionControl.h>

Inheritance diagram for MotionControlInterfaces:

Inheritance graph
[legend]
Collaboration diagram for MotionControlInterfaces:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MotionControlInterfaces (const unsigned long &frameNumber, const MotionRequest &motionRequest, const HeadMotionRequest &headMotionRequest, const SensorDataBuffer &sensorDataBuffer, const BodyPosture &bodyPosture, const InvKinWalkingParameters &invKinWalkingParameters, const GT2004Parameters &gt2004Parameters, const unsigned long &walkParameterTimeStamp, const bool &receivedNewSensorData, JointDataBuffer &jointDataBuffer, PIDData &pidData, OdometryData &odometryData, MotionInfo &motionInfo, bool headIsBlockedBySpecialActionOrWalk)
 Constructor.


Protected Attributes

const unsigned long & frameNumber
 A reference to the frame number.

const MotionRequest & motionRequest
 A request from the behavior control.

const HeadMotionRequest & headMotionRequest
 Head joint values from the head control.

const SensorDataBuffer & sensorDataBuffer
 The current body sensor data.

const BodyPosture & bodyPosture
 The current body posture.

const InvKinWalkingParameters & invKinWalkingParameters
 walking parameter sets to be used by the WalkingEngine, eg calculated by evolution behavior

const GT2004Parameters & gt2004Parameters
const unsigned long & walkParameterTimeStamp
const bool & receivedNewSensorData
 Indicates that the Motion Process received a new SensorDataBuffer.

JointDataBuffer & jointDataBuffer
 A buffer of joint data to be filled.

PIDData & pidData
 The current PID servo gains.

OdometryData & odometryData
 The odometry to be incremented.

MotionInfo & motionInfo
 The height of the neck and the body tilt to be calculated.

bool headIsBlockedBySpecialActionOrWalk
 Specifies if the head is blocked by a special action or walk.


Detailed Description

The interfaces of the MotionControl module.

Definition at line 34 of file MotionControl.h.


Constructor & Destructor Documentation

MotionControlInterfaces::MotionControlInterfaces (  const unsigned long &  frameNumber,
const MotionRequest &  motionRequest,
const HeadMotionRequest &  headMotionRequest,
const SensorDataBuffer &  sensorDataBuffer,
const BodyPosture &  bodyPosture,
const InvKinWalkingParameters &  invKinWalkingParameters,
const GT2004Parameters &  gt2004Parameters,
const unsigned long &  walkParameterTimeStamp,
const bool &  receivedNewSensorData,
JointDataBuffer &  jointDataBuffer,
PIDData &  pidData,
OdometryData &  odometryData,
MotionInfo &  motionInfo,
bool  headIsBlockedBySpecialActionOrWalk
)  [inline]
 

Constructor.

Definition at line 38 of file MotionControl.h.


Member Data Documentation

const unsigned long& MotionControlInterfaces::frameNumber [protected]
 

A reference to the frame number.

Definition at line 72 of file MotionControl.h.

const MotionRequest& MotionControlInterfaces::motionRequest [protected]
 

A request from the behavior control.

Definition at line 75 of file MotionControl.h.

const HeadMotionRequest& MotionControlInterfaces::headMotionRequest [protected]
 

Head joint values from the head control.

Definition at line 78 of file MotionControl.h.

const SensorDataBuffer& MotionControlInterfaces::sensorDataBuffer [protected]
 

The current body sensor data.

Definition at line 81 of file MotionControl.h.

const BodyPosture& MotionControlInterfaces::bodyPosture [protected]
 

The current body posture.

Definition at line 84 of file MotionControl.h.

const InvKinWalkingParameters& MotionControlInterfaces::invKinWalkingParameters [protected]
 

walking parameter sets to be used by the WalkingEngine, eg calculated by evolution behavior

Definition at line 87 of file MotionControl.h.

const GT2004Parameters& MotionControlInterfaces::gt2004Parameters [protected]
 

Definition at line 88 of file MotionControl.h.

const unsigned long& MotionControlInterfaces::walkParameterTimeStamp [protected]
 

Definition at line 89 of file MotionControl.h.

const bool& MotionControlInterfaces::receivedNewSensorData [protected]
 

Indicates that the Motion Process received a new SensorDataBuffer.

Definition at line 92 of file MotionControl.h.

JointDataBuffer& MotionControlInterfaces::jointDataBuffer [protected]
 

A buffer of joint data to be filled.

Definition at line 95 of file MotionControl.h.

PIDData& MotionControlInterfaces::pidData [protected]
 

The current PID servo gains.

Definition at line 98 of file MotionControl.h.

OdometryData& MotionControlInterfaces::odometryData [protected]
 

The odometry to be incremented.

Definition at line 101 of file MotionControl.h.

MotionInfo& MotionControlInterfaces::motionInfo [protected]
 

The height of the neck and the body tilt to be calculated.

Definition at line 104 of file MotionControl.h.

bool MotionControlInterfaces::headIsBlockedBySpecialActionOrWalk [protected]
 

Specifies if the head is blocked by a special action or walk.

Definition at line 107 of file MotionControl.h.


The documentation for this class was generated from the following file:
Generated on Thu Sep 23 20:09:40 2004 for GT2004 by doxygen 1.3.6