#include <SpecialPercept.h>
Collaboration diagram for SpecialPercept:

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 |
Definition at line 207 of file SpecialPercept.h.
|
|
The different specialPercept types.
Definition at line 217 of file SpecialPercept.h. |
|
|
Constructor.
Definition at line 166 of file SpecialPercept.cpp. References reset(). |
Here is the call graph for this function:

|
|
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(). |
|
|
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(). |
|
|
test values (motion detection)
Definition at line 233 of file SpecialPercept.h. |
|
|
test values (motion detection)
Definition at line 233 of file SpecialPercept.h. |
|
|
Definition at line 234 of file SpecialPercept.h. Referenced by operator<<(), operator>>(), and reset(). |
|
|
Definition at line 234 of file SpecialPercept.h. Referenced by operator<<(), operator>>(), and reset(). |
|
|
values (checkerboard detection)
Definition at line 237 of file SpecialPercept.h. Referenced by SpecialPerceptSelfLocator::execute(), CheckerboardDetector::execute(), operator<<(), operator>>(), reset(), and LogPlayer::saveCSV(). |
|
|
Definition at line 238 of file SpecialPercept.h. Referenced by SpecialPerceptSelfLocator::execute(), operator<<(), operator>>(), and LogPlayer::saveCSV(). |
|
|
An id filled by the barCodeReader.
Definition at line 241 of file SpecialPercept.h. Referenced by BarCodeReader::execute(), SpecialVisionSymbols::getBarCodeValue(), operator<<(), operator>>(), and reset(). |
|
|
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(). |
|
|
Definition at line 248 of file SpecialPercept.h. Referenced by ChallengeSpecialVision::executeFindOrientation(), and ChallengeSpecialVision::executeLearnOrientation(). |
|
|
Definition at line 249 of file SpecialPercept.h. Referenced by ChallengeSpecialVision::execute(), ChallengeSpecialVision::executeFindOrientation(), ChallengeSpecialVision::executeLearnOrientation(), and reset(). |
|
|
|
|
indicates if Shutter was selected
Definition at line 258 of file SpecialPercept.h. Referenced by AutoShutter::execute(), SpecialVisionSymbols::getShutterSelected(), operator<<(), operator>>(), and reset(). |
|
|
Definition at line 260 of file SpecialPercept.h. |
|
|
Definition at line 261 of file SpecialPercept.h. |
1.3.6