HeadControlMode Class Reference

#include <HeadControlMode.h>

List of all members.

Public Types

 none
 searchForBall
 searchAuto
 searchForLandmarks
 searchForLandmarksHeadLow
 lookBetweenFeet
 lookLeft
 lookRight
 lookStraightAhead
 catchBall
 releaseCaughtBallWhenTurningLeft
 releaseCaughtBallWhenTurningRight
 stayAsForced
 lookToStars
 lookParallelToGround
 lookTowardOpponentGoal
 direct
 calibrate
 calibrateHeadSpeed
 watchOrigin
 openChallengePullBridge
 openChallengeCheckBite
 openChallengeTest
 openChallengeTest2
 openChallengeGoToBridge
 openChallengeJoysickMode
 openChallengeReset
 openChallengeLookAtRedLineStart
 searchForBallLeft
 searchForBallRight
 numOfHeadControlModes
enum  HeadControlModes {
  none, searchForBall, searchAuto, searchForLandmarks,
  searchForLandmarksHeadLow, lookBetweenFeet, lookLeft, lookRight,
  lookStraightAhead, catchBall, releaseCaughtBallWhenTurningLeft, releaseCaughtBallWhenTurningRight,
  stayAsForced, lookToStars, lookParallelToGround, lookTowardOpponentGoal,
  direct, calibrate, calibrateHeadSpeed, watchOrigin,
  openChallengePullBridge, openChallengeCheckBite, openChallengeTest, openChallengeTest2,
  openChallengeGoToBridge, openChallengeJoysickMode, openChallengeReset, openChallengeLookAtRedLineStart,
  searchForBallLeft, searchForBallRight, numOfHeadControlModes
}

Public Member Functions

 HeadControlMode ()
 ~HeadControlMode ()

Static Public Member Functions

static const char * getHeadControlModeName (HeadControlModes mode)

Public Attributes

HeadControlModes headControlMode
long directTilt
long directPan
long directRoll
long directSpeed
long directMouth


Detailed Description

Stores head modes requested by BehaviorControl

Definition at line 24 of file HeadControlMode.h.


Member Enumeration Documentation

enum HeadControlMode::HeadControlModes

possible head control modes

Enumerator:
none 
searchForBall 
searchAuto 
searchForLandmarks 
searchForLandmarksHeadLow 
lookBetweenFeet 
lookLeft 
lookRight 
lookStraightAhead 
catchBall 
releaseCaughtBallWhenTurningLeft 
releaseCaughtBallWhenTurningRight 
stayAsForced 
lookToStars 
lookParallelToGround 
lookTowardOpponentGoal 
direct 
calibrate 
calibrateHeadSpeed 
watchOrigin 
openChallengePullBridge 
openChallengeCheckBite 
openChallengeTest 
openChallengeTest2 
openChallengeGoToBridge 
openChallengeJoysickMode 
openChallengeReset 
openChallengeLookAtRedLineStart 
searchForBallLeft 
searchForBallRight 
numOfHeadControlModes 

Definition at line 34 of file HeadControlMode.h.


Constructor & Destructor Documentation

HeadControlMode::HeadControlMode (  ) 

constructor

Definition at line 16 of file HeadControlMode.cpp.

HeadControlMode::~HeadControlMode (  ) 

destructor

Definition at line 21 of file HeadControlMode.cpp.


Member Function Documentation

static const char* HeadControlMode::getHeadControlModeName ( HeadControlModes  mode  )  [inline, static]

Returns the name of a HeadTrackMode.

Definition at line 77 of file HeadControlMode.h.

References calibrate, calibrateHeadSpeed, catchBall, direct, lookBetweenFeet, lookLeft, lookParallelToGround, lookRight, lookStraightAhead, lookToStars, lookTowardOpponentGoal, none, openChallengeCheckBite, openChallengeGoToBridge, openChallengeJoysickMode, openChallengeLookAtRedLineStart, openChallengePullBridge, openChallengeReset, openChallengeTest, openChallengeTest2, releaseCaughtBallWhenTurningLeft, releaseCaughtBallWhenTurningRight, searchAuto, searchForBall, searchForBallLeft, searchForBallRight, searchForLandmarks, searchForLandmarksHeadLow, stayAsForced, and watchOrigin.

Referenced by ConsoleRoboCupCtrl::createCompletion(), generateHeadTailXml(), RobotConsole::headControlMode(), CHeadMotionTesterDlgBar::OnInitDialog(), and HeadAndTailSymbols::registerSymbols().


Member Data Documentation

long HeadControlMode::directMouth

Definition at line 120 of file HeadControlMode.h.

long HeadControlMode::directPan

Definition at line 120 of file HeadControlMode.h.

Referenced by SimpleMotionRecognition::execute(), and SimpleMotionRecognition::searchPan().

long HeadControlMode::directRoll

Definition at line 120 of file HeadControlMode.h.

Referenced by SimpleMotionRecognition::execute().

long HeadControlMode::directSpeed

Definition at line 120 of file HeadControlMode.h.

long HeadControlMode::directTilt

Parameters for direct mode

Definition at line 120 of file HeadControlMode.h.

Referenced by SimpleMotionRecognition::execute(), and SimpleMotionRecognition::searchTilt().

HeadControlModes HeadControlMode::headControlMode

The requested head control mode

Definition at line 74 of file HeadControlMode.h.

Referenced by SimpleMotionRecognition::execute(), ObstacleAvoiderOnGreenFieldERS7::execute(), ObstacleAvoiderOnGreenField::execute(), MotionRecognition::execute(), ImageSaver::execute(), BB2004Calibrator::execute(), GT2004HeadControl::execute(), GT2004BasicBehaviorMeasureGT2004ParametersBlind::execute(), RobotConsole::headControlMode(), ImageSaver::ImageSaver(), CHeadMotionTesterDlgBar::OnRadioMode(), CHeadMotionTesterDlgBar::OnSelchangeModeList(), CHeadMotionTesterDlgBar::OnSend(), GT2004BehaviorControl::postExecute(), GT2004HeadControlSymbols::registerSymbols(), and CInvKinParametersDlgBar::startWalking().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:37:06 2006 for DT2005.panorama by  doxygen 1.4.7