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

SpecialPercept Class Reference

A class that contains a certain specialPercept. More...

#include <SpecialPercept.h>

Collaboration diagram for SpecialPercept:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type {
  motionDetection, none, checkerboard,
  barCode, autoShutter, challengeOrientation,
  openChallengeBridge, openChallengeRedLine
}
 The different specialPercept types. More...


Public Member Functions

 SpecialPercept ()
 Constructor.

void reset (unsigned long frameNum=0)
 Reset special percept.


Public Attributes

Type type
 The type of the specialPercept.

double pan
 test values (motion detection)

double tilt
 test values (motion detection)

Vector2< long > mostMovement
Vector2< long > leastMovement
Pose2D checkerPose
 values (checkerboard detection)

unsigned long frameNumber
int barCodeId
 An id filled by the barCodeReader.

double orientation
 Orientation of the robot in the "Almost-Slam-Challenge" *.

double angleOfPinkFlags [MAXSEENFLAGS]
int countAngleOfPinkFlags
OCBridge ocBridge
 values for open challenge bridge detection

OCRedLine ocRedLine
 for red line detection

bool shutterSelected
 indicates if Shutter was selected

SpecialLandmark specialLandmarks [6]
int numOfSpecialLandmarks

Detailed Description

A class that contains a certain specialPercept.

Author:
Matthias Juengel

Martin Lötzsch

Definition at line 207 of file SpecialPercept.h.


Member Enumeration Documentation

enum SpecialPercept::Type
 

The different specialPercept types.

Enumeration values:
motionDetection 
none 
checkerboard 
barCode 
autoShutter 
challengeOrientation 
openChallengeBridge 
openChallengeRedLine 

Definition at line 217 of file SpecialPercept.h.


Constructor & Destructor Documentation

SpecialPercept::SpecialPercept  ) 
 

Constructor.

Definition at line 166 of file SpecialPercept.cpp.

References reset().

Here is the call graph for this function:


Member Function Documentation

void SpecialPercept::reset unsigned long  frameNum = 0  ) 
 

Reset special percept.

Definition at line 171 of file SpecialPercept.cpp.

References barCodeId, checkerPose, countAngleOfPinkFlags, leastMovement, mostMovement, orientation, and shutterSelected.

Referenced by CheckerboardDetector::execute(), operator>>(), and SpecialPercept().


Member Data Documentation

Type SpecialPercept::type
 

The type of the specialPercept.

Definition at line 230 of file SpecialPercept.h.

Referenced by AutoShutter::execute(), SpecialPerceptSelfLocator::execute(), CheckerboardDetector::execute(), operator<<(), operator>>(), and LogPlayer::saveCSV().

double SpecialPercept::pan
 

test values (motion detection)

Definition at line 233 of file SpecialPercept.h.

double SpecialPercept::tilt
 

test values (motion detection)

Definition at line 233 of file SpecialPercept.h.

Vector2<long> SpecialPercept::mostMovement
 

Definition at line 234 of file SpecialPercept.h.

Referenced by operator<<(), operator>>(), and reset().

Vector2<long> SpecialPercept::leastMovement
 

Definition at line 234 of file SpecialPercept.h.

Referenced by operator<<(), operator>>(), and reset().

Pose2D SpecialPercept::checkerPose
 

values (checkerboard detection)

Definition at line 237 of file SpecialPercept.h.

Referenced by SpecialPerceptSelfLocator::execute(), CheckerboardDetector::execute(), operator<<(), operator>>(), reset(), and LogPlayer::saveCSV().

unsigned long SpecialPercept::frameNumber
 

Definition at line 238 of file SpecialPercept.h.

Referenced by SpecialPerceptSelfLocator::execute(), operator<<(), operator>>(), and LogPlayer::saveCSV().

int SpecialPercept::barCodeId
 

An id filled by the barCodeReader.

Definition at line 241 of file SpecialPercept.h.

Referenced by BarCodeReader::execute(), SpecialVisionSymbols::getBarCodeValue(), operator<<(), operator>>(), and reset().

double SpecialPercept::orientation
 

Orientation of the robot in the "Almost-Slam-Challenge" *.

Definition at line 244 of file SpecialPercept.h.

Referenced by ChallengeSpecialVision::execute(), ChallengeSpecialVision::executeFindOrientation(), ChallengeSpecialVision::executeGetOrientation(), ChallengeSpecialVision::executeLearnOrientation(), operator<<(), operator>>(), SpecialVisionSymbols::registerSymbols(), and reset().

double SpecialPercept::angleOfPinkFlags[MAXSEENFLAGS]
 

Definition at line 248 of file SpecialPercept.h.

Referenced by ChallengeSpecialVision::executeFindOrientation(), and ChallengeSpecialVision::executeLearnOrientation().

int SpecialPercept::countAngleOfPinkFlags
 

Definition at line 249 of file SpecialPercept.h.

Referenced by ChallengeSpecialVision::execute(), ChallengeSpecialVision::executeFindOrientation(), ChallengeSpecialVision::executeLearnOrientation(), and reset().

OCBridge SpecialPercept::ocBridge
 

values for open challenge bridge detection

Definition at line 252 of file SpecialPercept.h.

Referenced by RBridgeSpecialist::findBridgeMark(), OpenChallengeSymbols::getBitePointPosition(), OpenChallengeSymbols::getLastSeenSide(), OpenChallengeSymbols::getPreciseShiftToBitePoint(), OpenChallengeSymbols::getSeenAngleToBitePoint(), OpenChallengeSymbols::getSeenAngleToBridge(), OpenChallengeSymbols::getSeenDistanceToBitePoint(), OpenChallengeSymbols::getSeenDistanceToBridge(), OpenChallengeSymbols::getTimeSinceLastSeenBitePoint(), OpenChallengeSymbols::getTimeSinceLastSeenBridge(), operator<<(), operator>>(), and OpenChallengeSymbols::update().

OCRedLine SpecialPercept::ocRedLine
 

for red line detection

Definition at line 255 of file SpecialPercept.h.

Referenced by RFieldSpecialist::checkRamp(), OpenChallengeSymbols::getRampAngleOfRedLine(), OpenChallengeSymbols::getRampDistanceToStartPoint(), OpenChallengeSymbols::getRampHighestLinePointX(), OpenChallengeSymbols::getRampHighestLinePointY(), OpenChallengeSymbols::getRampLowestLinePointX(), OpenChallengeSymbols::getRampLowestLinePointY(), OpenChallengeSymbols::getRampTimeSinceLastSeen(), OpenChallengeSymbols::getSeenDistanceToRedLine(), OpenChallengeSymbols::getTimeSinceLastSeenRedLine(), operator<<(), operator>>(), OpenChallengeSymbols::redLineAngle(), and OpenChallengeSymbols::redLineInImageAngle().

bool SpecialPercept::shutterSelected
 

indicates if Shutter was selected

Definition at line 258 of file SpecialPercept.h.

Referenced by AutoShutter::execute(), SpecialVisionSymbols::getShutterSelected(), operator<<(), operator>>(), and reset().

SpecialLandmark SpecialPercept::specialLandmarks[6]
 

Definition at line 260 of file SpecialPercept.h.

int SpecialPercept::numOfSpecialLandmarks
 

Definition at line 261 of file SpecialPercept.h.


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