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

Modules/HeadControl/GT2004HeadControl/GT2004HeadControlBasicBehaviors.h File Reference

Declaration of basic behaviors defined in "basic-behaviors.xml". More...

#include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h"

Include dependency graph for GT2004HeadControlBasicBehaviors.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  GT2004HeadControlBasicBehavior
 Base class for all basic behaviors in the GT2004HeadControl. More...

class  GT2004BasicBehaviorDirectedScanForLandmarks
 The basic behavior "look-at-close-landmarks". More...

class  GT2004HeadControlBasicBehaviors
 Creates and registers the basic behaviors. More...


Defines

#define DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR(className, xmlName)
 Declares a class for a basic behavior in the GT2004HeadControl.

#define INIT_GT2004_HEADCONTROL_BASIC_BEHAVIOR(basicBehavior)   basicBehavior(errorHandler, interfaces, headControl, headPathPlanner, lastScanWasLeft, cameraInfo)
 Initializes a GT2004HeadControl basic behavior with the right parameter list.


Functions

 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorOtherHeadMovements,"other-head-movements")
 classes for the basic behaviors which have neither parameters nor additional members

 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorLookAtBall,"look-at-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorLookAtBallAndClosestLandmark,"look-at-ball-and-closest-landmark")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorBeginBallSearchAtBallPositionSeen,"begin-ball-search-at-seen")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorBeginBallSearchAtBallPositionCommunicated,"begin-ball-search-at-communicated")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorBeginBallSearchAtBallPositionPropagated,"begin-ball-search-at-propagated")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorLookAroundAtSeenBall,"look-around-at-seen-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorFindBall,"find-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorReturnToBall,"return-to-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorScanBackToBall,"scan-back-to-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorScanAwayFromBall,"scan-away-from-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorGrabBall,"grab-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorReleaseBall,"release-ball")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorWaitForGrab,"wait-for-grab")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorLookAtCloseLandmark,"look-at-close-landmark")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorSearchForBallLeft,"search-for-ball-left")
 DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR (GT2004BasicBehaviorSearchForBallRight,"search-for-ball-right")


Detailed Description

Declaration of basic behaviors defined in "basic-behaviors.xml".

Author:
Martin Lötzsch

Definition in file GT2004HeadControlBasicBehaviors.h.


Define Documentation

#define DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR className,
xmlName   ) 
 

Value:

class className : public GT2004HeadControlBasicBehavior \
{ \
public:\
  className(Xabsl2ErrorHandler& errorHandler, HeadControlInterfaces& interfaces, GT2004HeadControl& headControl,GT2004HeadPathPlanner& headPathPlanner,bool& lastScanWasLeft,CameraInfo& cameraInfo) \
  : GT2004HeadControlBasicBehavior(xmlName, errorHandler, interfaces, headControl,headPathPlanner,lastScanWasLeft,cameraInfo) {} \
  virtual void execute();\
};
Declares a class for a basic behavior in the GT2004HeadControl.

Parameters:
className The name of the basic behavior class
xmlName The string that is used to register the basic behavior at the engine.

Definition at line 80 of file GT2004HeadControlBasicBehaviors.h.

#define INIT_GT2004_HEADCONTROL_BASIC_BEHAVIOR basicBehavior   )     basicBehavior(errorHandler, interfaces, headControl, headPathPlanner, lastScanWasLeft, cameraInfo)
 

Initializes a GT2004HeadControl basic behavior with the right parameter list.

Definition at line 131 of file GT2004HeadControlBasicBehaviors.h.

Referenced by GT2004HeadControlBasicBehaviors::GT2004HeadControlBasicBehaviors().


Function Documentation

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorOtherHeadMovements  ,
"other-head-movements" 
 

classes for the basic behaviors which have neither parameters nor additional members

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorLookAtBall  ,
"look-at-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorLookAtBallAndClosestLandmark  ,
"look-at-ball-and-closest-landmark" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorBeginBallSearchAtBallPositionSeen  ,
"begin-ball-search-at-seen" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorBeginBallSearchAtBallPositionCommunicated  ,
"begin-ball-search-at-communicated" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorBeginBallSearchAtBallPositionPropagated  ,
"begin-ball-search-at-propagated" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorLookAroundAtSeenBall  ,
"look-around-at-seen-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorFindBall  ,
"find-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorReturnToBall  ,
"return-to-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorScanBackToBall  ,
"scan-back-to-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorScanAwayFromBall  ,
"scan-away-from-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorGrabBall  ,
"grab-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorReleaseBall  ,
"release-ball" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorWaitForGrab  ,
"wait-for-grab" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorLookAtCloseLandmark  ,
"look-at-close-landmark" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorSearchForBallLeft  ,
"search-for-ball-left" 
 

DECLARE_GT2004_HEADCONTROL_BASIC_BEHAVIOR GT2004BasicBehaviorSearchForBallRight  ,
"search-for-ball-right" 
 


Generated on Thu Sep 23 19:58:39 2004 for GT2004 by doxygen 1.3.6