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 MotionRequestmotionRequest
 A request from the behavior control.

const HeadMotionRequestheadMotionRequest
 Head joint values from the head control.

const SensorDataBuffersensorDataBuffer
 The current body sensor data.

const BodyPosturebodyPosture
 The current body posture.

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

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

JointDataBufferjointDataBuffer
 A buffer of joint data to be filled.

PIDDatapidData
 The current PID servo gains.

OdometryDataodometryData
 The odometry to be incremented.

MotionInfomotionInfo
 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