#include <SpecialPercept.h>
Public Types | |
none = -1 | |
frontleft = 0 | |
frontright | |
behindleft | |
behindright | |
master | |
numOfPositions | |
enum | Position { none = -1, frontleft = 0, frontright, behindleft, behindright, master, numOfPositions } |
Public Member Functions | |
BitePoint () | |
void | addPercept (double aAngleTo, double aDistanceTo, double aPreciseShift) |
Public Attributes | |
Position | position |
double | angleTo |
double | distanceTo |
Vector2< double > | relPos |
double | preciseShift |
unsigned long | timeWhenLastSeen |
bool | fresh |
Pose2D | lastOdometry |
Definition at line 33 of file SpecialPercept.h.
enum BitePoint::Position |
The different bitePoints
Definition at line 40 of file SpecialPercept.h.
BitePoint::BitePoint | ( | ) |
Constructor
Definition at line 13 of file SpecialPercept.cpp.
References angleTo, distanceTo, fresh, none, position, preciseShift, relPos, timeWhenLastSeen, Vector2< V >::x, and Vector2< V >::y.
void BitePoint::addPercept | ( | double | aAngleTo, | |
double | aDistanceTo, | |||
double | aPreciseShift | |||
) |
method to add a new percept
Definition at line 25 of file SpecialPercept.cpp.
References angleTo, distanceTo, fresh, SystemCall::getCurrentSystemTime(), pi_2, preciseShift, relPos, sgn, timeWhenLastSeen, Vector2< V >::x, and Vector2< V >::y.
Referenced by RBridgeSpecialist::findBridgeMark().
double BitePoint::angleTo |
relative angle to the bitePoint
Definition at line 55 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), operator<<(), and operator>>().
double BitePoint::distanceTo |
relative distance to the bitePoint
Definition at line 57 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), OpenChallengeSymbols::getSeenDistanceToBitePoint(), operator<<(), and operator>>().
bool BitePoint::fresh |
indicates fresh-data
Definition at line 72 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), operator<<(), and operator>>().
last odometry-data
Definition at line 75 of file SpecialPercept.h.
postion of the bitePoint at the oc bridge
Definition at line 52 of file SpecialPercept.h.
Referenced by BitePoint(), OpenChallengeSymbols::getBitePointPosition(), operator<<(), and operator>>().
double BitePoint::preciseShift |
the preciseShift to either left or right while in front of the bytePoint
Definition at line 63 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), OpenChallengeSymbols::getPreciseShiftToBitePoint(), operator<<(), and operator>>().
Vector2<double> BitePoint::relPos |
the relative position of the bitePoint
Definition at line 59 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), operator<<(), and operator>>().
unsigned long BitePoint::timeWhenLastSeen |
time when the bitePoint was last seen by the own camera
Definition at line 66 of file SpecialPercept.h.
Referenced by addPercept(), BitePoint(), operator<<(), and operator>>().