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

SensorDataBuffer Class Reference

A buffer for sensor data sets, containing all frames received at the same time. More...

#include <SensorDataBuffer.h>

Collaboration diagram for SensorDataBuffer:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { maxNumOfFrames = 16 }
 Maximum number of frames in the buffer. More...


Public Member Functions

 SensorDataBuffer ()
 Constructor.

const SensorDatalastFrame () const
 Returns pointer to the most recent SensorData.


Public Attributes

int numOfFrames
 Number of frames in the buffer.

SensorData frame [maxNumOfFrames]
 The joint data frames.


Detailed Description

A buffer for sensor data sets, containing all frames received at the same time.

Author:
Max Risler

Definition at line 19 of file SensorDataBuffer.h.


Member Enumeration Documentation

anonymous enum
 

Maximum number of frames in the buffer.

Enumeration values:
maxNumOfFrames 

Definition at line 24 of file SensorDataBuffer.h.


Constructor & Destructor Documentation

SensorDataBuffer::SensorDataBuffer  ) 
 

Constructor.

Definition at line 11 of file SensorDataBuffer.cpp.


Member Function Documentation

const SensorData& SensorDataBuffer::lastFrame  )  const [inline]
 

Returns pointer to the most recent SensorData.

Definition at line 36 of file SensorDataBuffer.h.

References numOfFrames.

Referenced by GT2004SensorDataProcessor::calculateBodyPostureFromAccelerationSensors(), GT2004SensorDataProcessor::calculateBodyPostureFromLegSensors(), GT2004SensorDataProcessor::detectMouthState(), GT2004SensorDataProcessor::execute(), ObstacleAvoiderOnGreenFieldERS7::execute(), ObstacleAvoiderOnGreenField::execute(), DebugMotionControl::execute(), GT2004HeadControl::execute(), GT2004BasicBehaviorDogAsJoystick::execute(), GT2004GetupEngine::executeParameterized(), RobotStateSymbols::getBallUnderHead(), OpenChallengeSymbols::getSensorAccelerationZ(), GT2004HeadControl::getSensorHeadAngles(), GT2004HeadControl::GT2004HeadControl(), GT2004HeadControl::headPanIsLeft(), GT2004HeadControl::headPositionDistanceToActualPosition(), GT2004HeadPathPlanner::headPositionReached(), BB2004InvKinWalkingEngine::learn(), GT2004BehaviorControl::postExecute(), and OpenChallengeSymbols::update().


Member Data Documentation

int SensorDataBuffer::numOfFrames
 

Number of frames in the buffer.

Definition at line 30 of file SensorDataBuffer.h.

Referenced by GT2004SensorDataProcessor::execute(), BB2004Calibrator::execute(), GT2004CollisionDetector::execute(), GT2004GetupEngine::executeParameterized(), OpenChallengeSymbols::getSensorAccelerationX(), OpenChallengeSymbols::getSensorAccelerationY(), OpenChallengeSymbols::getSensorAccelerationZ(), OpenChallengeSymbols::getSensorPSDFar(), OpenChallengeSymbols::getSensorPSDNear(), lastFrame(), BB2004InvKinWalkingEngine::learn(), operator<<(), operator>>(), MotionStabilizer::stabilize(), and BB2004InvKinWalkingEngine::updateOdometry().

SensorData SensorDataBuffer::frame[maxNumOfFrames]
 

The joint data frames.

Definition at line 33 of file SensorDataBuffer.h.

Referenced by GT2004SensorDataProcessor::detectSwitches(), GT2004SensorDataProcessor::execute(), BB2004Calibrator::execute(), GT2004MotionControl::execute(), GT2004CollisionDetector::execute(), OpenChallengeSymbols::getSensorAccelerationX(), OpenChallengeSymbols::getSensorAccelerationY(), OpenChallengeSymbols::getSensorAccelerationZ(), OpenChallengeSymbols::getSensorPSDFar(), OpenChallengeSymbols::getSensorPSDNear(), BB2004InvKinWalkingEngine::learn(), operator<<(), operator>>(), GT2004BehaviorControl::postExecute(), MotionStabilizer::stabilize(), and BB2004InvKinWalkingEngine::updateOdometry().


The documentation for this class was generated from the following files:
Generated on Thu Sep 23 20:11:42 2004 for GT2004 by doxygen 1.3.6