#include <DistanceToBorderEstimator.h>
Inheritance diagram for DistanceToBorderEstimator:
Public Member Functions | |
DistanceToBorderEstimator (const SelfLocatorInterfaces &interfaces) | |
virtual void | execute () |
Private Attributes | |
RingBufferWithSum< 10 > | distanceToBorderBuffer |
int | numberOfLinesPerceptsWithoutBorderPoints |
int | lastDistanceToBorder |
Definition at line 17 of file DistanceToBorderEstimator.h.
DistanceToBorderEstimator::DistanceToBorderEstimator | ( | const SelfLocatorInterfaces & | interfaces | ) |
Constructor.
interfaces | The paramters of the SelfLocator module. |
Definition at line 10 of file DistanceToBorderEstimator.cpp.
References lastDistanceToBorder, and numberOfLinesPerceptsWithoutBorderPoints.
void DistanceToBorderEstimator::execute | ( | ) | [virtual] |
The function executes the module.
Definition at line 17 of file DistanceToBorderEstimator.cpp.
References RingBufferWithSum< n >::add(), RobotPose::angleToBorder, LinesPercept::border, RobotPose::distanceToBorder, distanceToBorderBuffer, RingBufferWithSum< n >::getNumberOfEntries(), RingBufferWithSum< n >::getSum(), lastDistanceToBorder, SelfLocatorInterfaces::linesPercept, numberOfLinesPerceptsWithoutBorderPoints, LinesPercept::numberOfPoints, LinesPercept::points, and SelfLocatorInterfaces::robotPose.
Referenced by GT2004SelfLocator::execute().
int DistanceToBorderEstimator::lastDistanceToBorder [private] |
Definition at line 32 of file DistanceToBorderEstimator.h.
Referenced by DistanceToBorderEstimator(), and execute().
Definition at line 31 of file DistanceToBorderEstimator.h.
Referenced by DistanceToBorderEstimator(), and execute().