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

Tools/MessageQueue/MessageIDs.h

Go to the documentation of this file.
00001 /**
00002 * @file MessageIDs.h
00003 *
00004 * Declaration of ids for debug messages.
00005 * 
00006 * @author Martin Lötzsch
00007 */
00008 
00009 #ifndef __MessageIDs_h_
00010 #define __MessageIDs_h_
00011 
00012 
00013 /** 
00014 * IDs for debug messages
00015 *
00016 * To distinguish debug messages, they all have an id.
00017 */
00018 enum MessageID
00019 {
00020   undefined = 0, /*!< undefined message type */
00021     
00022     idText, /*!< the message contains plain unstructured text */ 
00023     
00024     // percepts, models
00025     idSensorData = 3, /*!< the message is SensorData */
00026     idPercepts = 8, /*!< the message contains percepts (see macro SEND_PERCEPTS) */
00027     idSpecialPercept, /*!< the message is a SpecialPercept */
00028     idWorldState, /*!< the message contains the world state (see macro SEND_WORLDSTATE) */
00029     idOracledWorldState, /*!< the message is an oracled WorldState */
00030 
00031     // images
00032     idLowResImage = 2, /*!< the message is an old image (this should be id 2 for compatibility with old logfiles) */
00033     idJPEGImage = 37, /*!< the message is a JPEGImage */ ////////////////////////////////////
00034     idImage, /*!< the message is an Image (see macro SEND_IMAGE) */
00035 
00036     idDebugImage, /*!< the message is a debug image (see macro SEND_DEBUG_IMAGE) */
00037     idDebugColorClassImage, /*!< the message is a debug color class image (see macro SEND_DEBUG_COLOR_CLASS_IMAGE) */
00038 
00039 
00040     // debugging
00041     idDebugKeyTable, /*!< the message is a DebugKeyTable */
00042     idQueueFillRequest, /*!< the message is a QueueFillRequest */
00043     idGenericDebugData, /*!< data/parameters used for debugging and parameter optimization */
00044     idSolutionRequest, /*!< the message is a SolutionRequest */
00045     idDebugDrawing, /*!< the message is a DebugDrawing */
00046     idDebugDrawing2, /*!< the message is a DebugDrawing */
00047     idDebugDrawingFinished, /*!< the message is a DebugDrawing */
00048     idStopwatch, /*!< the message contains stopwatch data */
00049     idHistogram, /*!< contains a histogram */
00050 
00051     // motion
00052     idMotionRequest, /*!< the message is a MotionRequest */
00053     idOdometryData, /*!< the message is OdometryData */
00054     idJointData, /*!< the message is a JointData */
00055     idJointDataSequence, /*!< the message is a JointDataSequence */
00056     idHeadMotionRequest, /*!< the message is a HeadMotionRequest */
00057     idHeadControlMode, /*!< the message is a HeadControlMode */
00058     idFourierCoefficients,     /*!< the message contains a set of fourier coefficients */
00059     idLEDRequest, /*!< the message is a LEDRequest */
00060     idInvKinWalkingParameters, /*!< the message contains parameters for the InvKinWalkingEngine */
00061     idYetAnotherInvKinParams, /*!< contains a parameters for an inv kin engine */
00062     idYetAnotherInvKinPaws, /*!< contains a parameters for the paws positions of an inv kin engine */
00063     idMotionInfo, /*!< the message is the MotionInfo including the executed MotionRequest */
00064     idBodyPosture, /*!< the message is the a BodyPosture */
00065     idPIDData, /*!< The message is a PIDData */
00066     idJoystickData, /*!< the message is a JoystickData */
00067     idSoundRequest, /*!< The message is a SoundRequest */
00068     idGT2004Parameters, /*!< the message contains UDParameters set for the UDWalkingEngine */
00069     idGT2004EvolutionRequest, /*!< the message contains a request like 'current individual to measure is #7' */
00070     idMotionNet, /*!< The message contains a complete motion net for the special actions */
00071     idOdometryScale, /*!< the message is the generic debug data for odoemtry scale. */
00072     
00073     // configuration
00074     idCameraParameters, /*!< the message is CameraParameters */
00075     idColorTable64, /*!< the message is a ColorTable64 */
00076     idGameSpeed, /*! the message contains a desired game speed */
00077     idMotionControlSlowMotion, /*! the message contains a number configuring the times MotionControl is run within Motion */
00078     idBodyOffsets, /*!< the message is the generic debug data for body offsets. */
00079     
00080     //behavior
00081     idXabsl2DebugRequest, /*!< the message is a Xabsl2DebugRequest */
00082     idXabsl2DebugMessage, /*!< the message contains a debug message from the Xabsl2BehaviorControl */
00083     idXabsl2IntermediateCode, /*!< intermediate code for a Xabsl2BehaviorControl */
00084     idKickSelectionTable, /*!< A KickSelectionTable */
00085     idGlobalGameControlData, /*!< the message is a GlobalGameControlData */
00086     idGameControlData, /*!< the message is a GameControlData */
00087     idKickRecord, /*!< the message contains information about a kick performed and the resulting ball position */
00088 
00089     //perception
00090     idColorTableCuboids, /*!< contains a colorTableCuboids */
00091     idColorTableReferenceColor, /*!< contains a colorTableReferenceColor */
00092     idColorTableTSL, /*!< the message is a ColorTableTSL */
00093 
00094     //modelling
00095     idLinesSelfLocatorParameters,
00096     idGT2004BallLocatorData, /*!< settings for Kalman Ball Locator Filter */
00097 
00098     //dynamic team tactic
00099     idSingleBeliefs, /*!< The message contains the SingleBeliefs of the robot */
00100     idChoosenOption, /*!< The message contains the ChoosenOption of the robot */
00101     idChoosenTacticEntry, /*!< The message contains the ChoosenTacticEntry of the robot */
00102     idTacticEntryArray,  /*!< The message contains a TacticEntryArray */
00103     idFreezeRequest,     /*!< The message contains a freeze Request */
00104     idTimeWeights,     /*!< The message contains aging information on that robot */
00105 
00106     numOfMessageIDs /*!< the number of message ids */
00107 };
00108 
00109 #ifdef USE_GETMESSAGEIDNAME
00110 /** returns names for message ids */
00111 static const char* getMessageIDName(MessageID id)
00112 {
00113   switch (id)
00114   {
00115   case undefined: return "undefined";
00116   case idText: return "Text";
00117 
00118   // images
00119   case idImage: return "Image";
00120   case idLowResImage: return "LowResImage";
00121   case idDebugImage: return "DebugImage"; 
00122   case idDebugColorClassImage: return "DebugColorClassImage"; 
00123 
00124   // percepts"; models
00125   case idSensorData: return "SensorData";
00126   case idPercepts: return "Percepts";
00127   case idSpecialPercept: return "SpecialPercept";
00128   case idWorldState: return "WorldState";
00129   case idOracledWorldState: return "OracledWorldState";
00130   case idMotionRequest: return "MotionRequest";
00131 
00132   // motion
00133   case idOdometryData: return "OdometryData";
00134   case idJointData: return "JointData";
00135   case idJointDataSequence: return "JointDataSequence";
00136   case idHeadMotionRequest: return "HeadMotionRequest";
00137   case idHeadControlMode: return "HeadControlMode";
00138   case idFourierCoefficients: return "FourierCoefficients";
00139   case idLEDRequest: return "LEDRequest";
00140   case idInvKinWalkingParameters: return "InvKinWalkingParameters";
00141   case idMotionInfo: return "MotionInfo";
00142   case idPIDData: return "PidData";
00143   case idJoystickData: return "JoystickData";
00144   case idSoundRequest: return "SoundRequest";
00145 
00146   // debugging
00147   case idGenericDebugData: return "GenericDebugData";
00148   case idDebugKeyTable: return "DebugKeyTable";
00149   case idSolutionRequest: return "SolutionRequest";
00150   case idDebugDrawing: return "DebugDrawing";
00151   case idDebugDrawing2: return "DebugDrawing2";
00152   case idDebugDrawingFinished: return "DebugDrawingFinished";
00153   case idQueueFillRequest: return "QueueFillRequest";
00154   case idStopwatch: return "Stopwatch";
00155   case idHistogram: return "Histogram";
00156 
00157   // configuration
00158   case idCameraParameters: return "CameraParameters";
00159   case idColorTable64: return "ColorTable64";
00160   case idGameSpeed: return "GameSpeed";
00161   case idMotionControlSlowMotion: return "MotionControlSlowMotion";
00162   case idBodyOffsets: return "BodyOffsets";
00163 
00164   //////////////////////////////////////////////////////////////////////
00165   case idJPEGImage: return "JPEGImage";
00166   //////////////////////////////////////////////////////////////////////
00167 
00168   case idGlobalGameControlData: return "GlobalGameControlData";
00169   case idGameControlData: return "GameControlData";
00170 
00171   case idXabsl2DebugRequest: return "Xabsl2DebugRequest";
00172   case idXabsl2DebugMessage: return "Xabsl2DebugMessage";
00173   case idXabsl2IntermediateCode: return "Xabsl2IntermediateCode";
00174   case idKickRecord: return "KickRecord";
00175 
00176   case idLinesSelfLocatorParameters: return "LinesSelfLocatorParameters";
00177   case idColorTableCuboids: return "ColorTableCuboids";
00178   case idColorTableReferenceColor: return "ColorTableReferenceColor";
00179   case idColorTableTSL: return "ColorTableTSL";
00180 
00181   case idGT2004Parameters: return "GT2004Parameters";
00182   case idGT2004EvolutionRequest: return "UDEvolutionRequest";
00183   case idMotionNet: return "MotionNet";
00184 
00185   case idSingleBeliefs: return "SingleBeliefs";
00186   case idChoosenOption: return "ChoosenOption";
00187   case idChoosenTacticEntry: return "ChoosenTacticEntry";
00188   case idTacticEntryArray: return "TacticEntryArray";
00189   case idFreezeRequest: return "FreezeRequest";
00190   case idTimeWeights: return "TimeWeights";
00191 
00192   case idKickSelectionTable: return "KickSelectionTable";
00193   case idGT2004BallLocatorData: return "KalmanData";
00194 
00195   default: return "unknown";
00196   }
00197 }
00198 #endif
00199 
00200 /** Composes the idImage message into a message queue */
00201 #define SEND_IMAGE(i,cm) static_cast<Image&>(i) << static_cast<CameraMatrix&>(cm) 
00202 /** Receives the idImage message from a message queue */
00203 #define RECEIVE_IMAGE(i,cm) static_cast<Image&>(i) >> static_cast<CameraMatrix&>(cm)
00204 
00205 /** Composes the idPercepts message into a message queue */
00206 #define SEND_PERCEPTS(cm,ci,ballp,lmp,lnsp,ep,plp,op,psdp,cp) \
00207   static_cast<CameraMatrix&>(cm) << static_cast<CameraInfo&>(ci) << static_cast<BallPercept&>(ballp) \
00208   << static_cast<LandmarksPercept&>(lmp) << static_cast<LinesPercept&>(lnsp) << static_cast<EdgesPercept&>(ep) << static_cast<PlayersPercept&>(plp) << static_cast<ObstaclesPercept&>(op) << static_cast<PSDPercept&>(psdp) << static_cast<CollisionPercept&>(cp)
00209 /** Receives the idPercepts message from a message queue */
00210 #define RECEIVE_PERCEPTS(cm,ci,ballp,lmp,lnsp,ep,plp,op,psdp,cp) \
00211   static_cast<CameraMatrix&>(cm) >> static_cast<CameraInfo&>(ci) >> static_cast<BallPercept&>(ballp) \
00212   >> static_cast<LandmarksPercept&>(lmp) >> static_cast<LinesPercept&>(lnsp) >> static_cast<EdgesPercept&>(ep) >> static_cast<PlayersPercept&>(plp) >> static_cast<ObstaclesPercept&>(op) >> static_cast<PSDPercept&>(psdp) >> static_cast<CollisionPercept&>(cp)
00213 
00214 /** Composes the idWorldState message into a message queue */
00215 #define SEND_WORLD_STATE(rp,bp,ppc,om,rs,cm,ci) static_cast<RobotPose&>(rp) \
00216   << static_cast<BallModel&>(bp) << static_cast<PlayerPoseCollection&>(ppc) << static_cast<ObstaclesModel&>(om) << static_cast<RobotState&>(rs) << static_cast<CameraMatrix&>(cm) << static_cast<CameraInfo&>(ci)
00217 /** Receives the idWorldState message from a message queue */
00218 #define RECEIVE_WORLDSTATE(rp,bp,ppc,om,rs,cm,ci) static_cast<RobotPose&>(rp) \
00219   >> static_cast<BallModel&>(bp) >> static_cast<PlayerPoseCollection&>(ppc) >> static_cast<ObstaclesModel&>(om) >> static_cast<RobotState&>(rs) >> static_cast<CameraMatrix&>(cm) >> static_cast<CameraInfo&>(ci)
00220 
00221 #endif //__MessageIDs_h_
00222 
00223 /*
00224  * Change log :
00225  * 
00226  * $Log: MessageIDs.h,v $
00227  * Revision 1.14  2004/07/22 22:38:29  kerdels
00228  * added DTT used by Open Challenge, RIP and Xabsl-Options will follow
00229  *
00230  * Revision 1.13  2004/07/14 21:06:46  spranger
00231  * renamed KalmanDebugData to GT2004BallLocatorDebugData
00232  *
00233  * Revision 1.12  2004/07/10 00:13:59  spranger
00234  * renaming for coderelease and preparations for gt2005
00235  *
00236  * Revision 1.11  2004/06/20 15:22:36  risler
00237  * increased kick editor usability:
00238  * KickLogger now sends kick record via debug key instead of writing to file
00239  * KickEditor automatically displays sent kick records
00240  * KickCase moved to KickSelectionTable
00241  *
00242  * Revision 1.10  2004/06/17 14:15:27  spranger
00243  * replaced executedMotionRequest-debugKeys and Messages with motionInfo from Motion
00244  *
00245  * Revision 1.9  2004/06/15 10:58:28  thomas
00246  * added edge-specialist, edges-percept, debug-drawings etc. (not yet called from image-processor)
00247  *
00248  * Revision 1.8  2004/06/09 18:58:31  spranger
00249  * added MotionControl-slowmotion
00250  *
00251  * Revision 1.7  2004/05/26 17:12:41  juengel
00252  * Added idBodyPosture.
00253  *
00254  * Revision 1.6  2004/05/26 09:28:41  roefer
00255  * Make the Simulator compile
00256  *
00257  * Revision 1.5  2004/05/24 13:32:22  juengel
00258  * idLowResImage = 3
00259  *
00260  * Revision 1.4  2004/05/22 22:52:03  juengel
00261  * Renamed ballP_osition to ballModel.
00262  *
00263  * Revision 1.3  2004/05/22 21:52:09  juengel
00264  * sorted MessageIDs
00265  *
00266  * Revision 1.2  2004/05/22 20:43:38  juengel
00267  * Removed some MessageIDs.
00268  *
00269  * Revision 1.1.1.1  2004/05/22 17:37:18  cvsadm
00270  * created new repository GT2004_WM
00271  *
00272  * Revision 1.29  2004/05/03 15:32:25  uhrig
00273  * Added additional ball state and disabled sending of Kalman filter process model states.
00274  *
00275  * Revision 1.28  2004/04/07 13:00:49  risler
00276  * ddd checkin after go04 - second part
00277  *
00278  * Revision 1.3  2004/04/06 17:10:26  risler
00279  * renamed idOldImage to idLowResImage
00280  *
00281  * Revision 1.2  2004/03/29 15:53:39  risler
00282  * added oldImage ID for old logfile support
00283  *
00284  * Revision 1.1.1.1  2004/03/29 08:28:42  Administrator
00285  * initial transfer from tamara
00286  *
00287  * Revision 1.27  2004/03/22 21:58:15  roefer
00288  * True odometry
00289  *
00290  * Revision 1.26  2004/03/18 18:04:25  roefer
00291  * idJPEGImage repaired
00292  *
00293  * Revision 1.25  2004/03/17 19:52:24  juengel
00294  * Added idKickSelectionTable.
00295  *
00296  * Revision 1.24  2004/03/17 16:18:49  thomas
00297  * added preversion of motion optimisation with behaviour, selflocator, headcontrol and robotcontrol dialog
00298  *
00299  * Revision 1.23  2004/03/11 14:27:31  uhrig
00300  * KalmanBallLocator was added
00301  *
00302  * Revision 1.22  2004/02/27 16:41:17  dueffert
00303  * UDEvolutionRequest introduced
00304  *
00305  * Revision 1.21  2004/02/17 11:44:16  roefer
00306  * idJPEGMessage corrected
00307  *
00308  * Revision 1.20  2004/02/16 19:22:47  jhoffman
00309  * added debug parameters for yet another inv kin
00310  *
00311  * Revision 1.19  2004/02/03 13:19:49  spranger
00312  * renamed all references to  class BallP_osition to BallModel
00313  *
00314  * Revision 1.18  2004/01/28 21:54:11  kerdels
00315  * fixed aging...
00316  *
00317  * Revision 1.17  2004/01/12 17:17:52  kerdels
00318  * added freeze functionality to tacticDesigner
00319  *
00320  * Revision 1.16  2004/01/10 10:09:14  juengel
00321  * Added CameraInfo to and removed Player from (SEND|RECEIVE)_(PERCEPTS|WORLDSTATE).
00322  *
00323  * Revision 1.15  2004/01/07 14:56:09  kerdels
00324  * added send functionality to TacticDesigner
00325  *
00326  * Revision 1.14  2004/01/06 00:01:57  kerdels
00327  * Aging im TacticChooser hinzugefügt,
00328  * OptionRatingDlgBar um choosenTacticEntry erweitert
00329  *
00330  * Revision 1.13  2003/12/28 23:00:12  kerdels
00331  * tactic chooser überarbeitet
00332  *
00333  * Revision 1.12  2003/12/28 19:03:30  kerdels
00334  * option rating dialog added
00335  *
00336  * Revision 1.11  2003/12/16 19:02:45  loetzsch
00337  * The motion net file Config/spec_act.dat can be sent through WLAN to a robot.
00338  *
00339  * Revision 1.10  2003/12/02 18:08:27  dueffert
00340  * first working not yet calibrated version of UDWalkingEngine added
00341  *
00342  * Revision 1.9  2003/12/01 16:37:14  juengel
00343  * order changed again
00344  *
00345  * Revision 1.8  2003/11/29 07:43:05  roefer
00346  * DON'T add MessageIDs before idJPEGImage
00347  *
00348  * Revision 1.7  2003/11/26 15:57:53  juengel
00349  * order changed
00350  *
00351  * Revision 1.6  2003/11/22 15:59:03  jhoffman
00352  * parameter sending using generic debug data to
00353  * walking engine now works if it is explicitely given
00354  * a messageID
00355  *
00356  * Revision 1.5  2003/11/22 09:33:01  jhoffman
00357  * added "Yet Another Inv Kin Walking Engine"
00358  * experimental stage, doesn't do much yet
00359  * no Fourier inside!
00360  *
00361  * Revision 1.4  2003/11/17 14:56:04  urban
00362  * added SensorBehaviorControl-solution "AlLx RemotePresence" and RobotControl-dialogbar "AlLx Joystick"
00363  *
00364  * Revision 1.3  2003/11/03 20:16:09  juengel
00365  * color class images can be sent from robot now
00366  *
00367  * Revision 1.2  2003/10/23 07:26:57  juengel
00368  * Renamed ColorTableAuto to ColorTableReferenceColor.
00369  *
00370  * Revision 1.1  2003/10/07 10:13:24  cvsadm
00371  * Created GT2004 (M.J.)
00372  *
00373  * Revision 1.7  2003/09/26 21:23:20  loetzsch
00374  * renamed class JointState to CollisionPercept
00375  *
00376  * Revision 1.6  2003/09/05 16:46:42  juengel
00377  * resorted
00378  *
00379  * Revision 1.5  2003/09/01 10:23:14  juengel
00380  * DebugDrawings clean-up 2
00381  * DebugImages clean-up
00382  * MessageIDs clean-up
00383  * Stopwatch clean-up
00384  *
00385  * Revision 1.4  2003/08/25 17:22:51  juengel
00386  * Added Histogram
00387  *
00388  * Revision 1.3  2003/08/18 11:50:48  juengel
00389  * Added idColorTableAuto
00390  *
00391  * Revision 1.2  2003/07/04 16:39:42  loetzsch
00392  * added a nice message id
00393  *
00394  * Revision 1.1.1.1  2003/07/02 09:40:28  cvsadm
00395  * created new repository for the competitions in Padova from the 
00396  * tamara CVS (Tuesday 2:00 pm)
00397  *
00398  * removed unused solutions
00399  *
00400  * Revision 1.42  2003/06/02 09:39:34  goehring
00401  * Added JointState to SEND_PERCEPTS and RECEIVE_PERCEPTS.
00402  *
00403  * Revision 1.41  2003/05/27 12:23:42  risler
00404  * added GT2003BehaviorConfiguration debug message
00405  *
00406  * Revision 1.40  2003/05/26 08:18:17  juengel
00407  * Added cameraMatrix to worldState.
00408  *
00409  * Revision 1.39  2003/05/20 10:35:59  dueffert
00410  * missing id names added
00411  *
00412  * Revision 1.38  2003/05/05 12:23:27  juengel
00413  * Removed idGridImageProcessor2ColorCubes and idGridImageProcessor2Thresholds
00414  *
00415  * Revision 1.37  2003/05/03 16:20:43  roefer
00416  * bodyOffsets generic debug data
00417  *
00418  * Revision 1.36  2003/04/16 14:14:38  loetzsch
00419  * removed Xabsl 1 from GT2003
00420  *
00421  * Revision 1.35  2003/03/28 14:29:58  juengel
00422  * Added PSDPercept to SEND_PERCEPTS and RECEIVE_PERCEPTS.
00423  *
00424  * Revision 1.34  2003/03/25 08:47:11  dasmuli
00425  * Added simple segmentation and the 180/360 memory. Dialog was changed in order to display segemented data.
00426  *
00427  * Revision 1.33  2003/03/20 20:34:21  loetzsch
00428  * Game Toolbar now can adjust the game speed
00429  *
00430  * Revision 1.32  2003/03/10 14:06:15  juengel
00431  * Added ObstaclesLocator
00432  *
00433  * Revision 1.31  2003/03/07 19:04:41  juengel
00434  * Added messageID executedMotionRequest
00435  *
00436  * Revision 1.30  2003/03/06 18:19:34  dueffert
00437  * reduced amount of warnings drastically by ifdefing global functions
00438  *
00439  * Revision 1.29  2003/03/05 14:07:10  roefer
00440  * LinesPerceptor2 is now LinesImageProcessor
00441  *
00442  * Revision 1.28  2003/03/05 11:10:05  loetzsch
00443  * added class GlobalGameControlData
00444  *
00445  * Revision 1.27  2003/03/04 14:52:00  juengel
00446  * Added idParametersForGridImageProcessor2 and idParametersFromGridImageProcessor2.
00447  *
00448  * Revision 1.26  2003/02/27 12:55:26  juengel
00449  * Added some drawings.
00450  *
00451  * Revision 1.25  2003/02/27 12:02:30  dueffert
00452  * JoystickData added
00453  *
00454  * Revision 1.24  2003/02/21 22:20:13  roefer
00455  * LinesSelfLocator is working
00456  *
00457  * Revision 1.23  2003/02/19 12:10:43  dueffert
00458  * new ids should be placed at the very end!
00459  *
00460  * Revision 1.22  2003/02/18 21:29:17  osterhues
00461  * Changed all instances of ColorTable64 to new base class ColorTable
00462  *
00463  * Revision 1.21  2003/02/08 18:34:56  juengel
00464  * added idGridImageProcessor2Thresholds
00465  *
00466  * Revision 1.20  2003/02/08 16:06:02  roefer
00467  * ID sequence changed to be compatible with existing log files
00468  *
00469  * Revision 1.19  2003/01/30 11:28:54  juengel
00470  * Added idGridImageProcessor2Parameters and id LinesPerceptorParameters.
00471  *
00472  * Revision 1.18  2003/01/21 20:36:14  loetzsch
00473  * xabsl2 intermediate code now can be handled by Xabsl2BehaviorControl
00474  *
00475  * Revision 1.17  2003/01/16 09:55:17  jhoffman
00476  * Added "Generic Debug Data" data type. This can be used
00477  * for quick and dirty optimization and debugging, e.g. to send
00478  * parameters to a module through WLAN to adjust it's settings.
00479  * The DebugMessageGenerator is used to for parsing and
00480  * sendig the data
00481  *
00482  * Revision 1.16  2003/01/08 18:45:30  loetzsch
00483  * added xabsl2 messages
00484  *
00485  * Revision 1.15  2002/12/06 11:32:13  juengel
00486  * Added idXabsl2DebugRequest and idXabsl2DebugMessage.
00487  *
00488  * Revision 1.14  2002/11/27 18:01:09  dueffert
00489  * number and order of getMessageIDName-entries corrected
00490  *
00491  * Revision 1.13  2002/11/26 19:19:24  loetzsch
00492  * JPEG images are put into local processes
00493  *
00494  * Revision 1.12  2002/11/19 17:08:48  risler
00495  * added datatype PIDData
00496  * support for sending new pid values at runtime
00497  *
00498  * Revision 1.11  2002/11/19 12:57:55  dueffert
00499  * queuefillrequest added, debugkey toolbar extended, memorystick toolbar removed
00500  *
00501  * Revision 1.10  2002/11/18 17:30:31  loetzsch
00502  * Sound requests generated from BehaviorControl are now automatically sent
00503  * to RobotControl and played there.
00504  *
00505  * Revision 1.9  2002/11/18 10:35:05  juengel
00506  * Added "block debug sender" mechanism
00507  *
00508  * Revision 1.8  2002/11/16 09:34:45  dueffert
00509  * casts corrected
00510  *
00511  * Revision 1.7  2002/11/11 11:27:11  juengel
00512  * First Step: New debug drawing macros.
00513  *
00514  * Revision 1.6  2002/10/11 13:54:43  roefer
00515  * JPEGImage added
00516  *
00517  * Revision 1.5  2002/10/10 13:09:50  loetzsch
00518  * First experiments with the PSD Sensor
00519  * - SensorDataProcessor now calculates PSDPercept
00520  * - Added the PerceptBehaviorControl solution PSDTest
00521  * - Added the RadarViewer3D to RobotControl, which can display the Points3D structure
00522  *
00523  * Revision 1.4  2002/09/19 23:38:54  juengel
00524  * Changed debug image mechanisms.
00525  *
00526  * Revision 1.3  2002/09/18 16:35:13  loetzsch
00527  * made GT2003 compilable,
00528  * rechanged message ids
00529  *
00530  * Revision 1.2  2002/09/17 23:55:24  loetzsch
00531  * - unraveled several datatypes
00532  * - changed the WATCH macro
00533  * - completed the process restructuring
00534  *
00535  * Revision 1.1  2002/09/10 15:53:59  cvsadm
00536  * Created new project GT2003 (M.L.)
00537  * - Cleaned up the /Src/DataTypes directory
00538  * - Removed challenge related source code
00539  * - Removed processing of incoming audio data
00540  * - Renamed AcousticMessage to SoundRequest
00541  *
00542  * Revision 1.2  2002/08/21 11:50:44  cesarz
00543  * GT2001PlayersPerceptor, BerlinSelfLocator, GT2001WalkingEngine,
00544  * DoWalkingEngine, FuzzyBehaviorControl, BremenGOBehaviorControl,
00545  * FuzzyBehaviortesterdlgbar and Behaviortesterdlgbar removed.
00546  *
00547  * Revision 1.1  2002/07/23 13:47:14  loetzsch
00548  * - new streaming classes
00549  * - new debug message handling
00550  * - exchanged StaticQueue by MessageQueue
00551  *
00552  * Revision 1.3  2002/06/08 11:44:00  mkunz
00553  * Special Percept on Field
00554  *
00555  * Revision 1.2  2002/05/15 15:47:29  risler
00556  * added debug message AcousticMessage, DebugMessageGenerator generates AcousticMessage
00557  *
00558  * Revision 1.1.1.1  2002/05/10 12:40:32  cvsadm
00559  * Moved GT2002 Project from ute to tamara.
00560  *
00561  * Revision 1.32  2002/05/05 22:12:42  loetzsch
00562  * GameControlData can now be sent from the Game toolbar to BehaviorControl
00563  *
00564  * Revision 1.31  2002/05/02 17:04:09  roefer
00565  * New router
00566  *
00567  * Revision 1.30  2002/04/26 13:35:33  risler
00568  * DarmstadtGOWalkingEngine renamed to InvKinWalkingEngine
00569  * added InvKinParameterSets
00570  *
00571  * Revision 1.29  2002/04/23 15:37:06  jhoffman
00572  * added some pre GO fourier stuff
00573  *
00574  * Revision 1.28  2002/04/23 15:05:17  jhoffman
00575  * renamed FourierCoefficient id
00576  * added change log
00577  *
00578  *
00579  */

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