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

SlamImageProcessor Class Reference

The lines image processor recognizes characteristic lines in the image. More...

#include <SlamImageProcessor.h>

Inheritance diagram for SlamImageProcessor:

Inheritance graph
[legend]
Collaboration diagram for SlamImageProcessor:

Collaboration graph
[legend]
List of all members.

Helpers for grid drawing

void plot (const unsigned char *p, Drawings::Color color)
const unsigned char * last
Drawings::Color lineColor

Public Member Functions

 SlamImageProcessor (const ImageProcessorInterfaces &interfaces)
 Constructor.

virtual void execute ()
 Executes the module.

virtual bool handleMessage (InMessage &message)
 Handles an incoming message.


Private Member Functions

void scanColumns ()
 The function scans columns for line points.

void scanRows ()
 The function scans rows for line points.

void scan (const Vector2< int > &start, const Vector2< int > &end, bool vertical, bool noLines)
 The function scans a line for line points.

void clusterRobots (const unsigned char *bottomPoint, bool redFound, bool blueFound)
 The function clusters points of red and blue robots.

void filterPercepts ()
 The function filters the percepts, i.e.

void filterLinesPercept (LinesPercept &percept, int type, const CameraMatrix &cameraMatrix, const CameraMatrix &prevCameraMatrix, const Image &image)
 The function filters the line-percepts, i.e.

bool calcEdgeAngle (double &angleInImage, double &angleOnField, const Vector2< int > &pointInImage, const Vector2< int > &pointOnField, double scanAngle, const RingBuffer< const unsigned char *, 7 > &pixelBuffer, const bool againstScanline=false, const bool borderOrLine=true, int channel=0)
 The function calculates the angle of an edge at an edge point.

Vector2< int > getCoords (const unsigned char *p) const
 The function converts an address to pixel coordinates.

 DECLARE_DEBUG_IMAGE (imageProcessorPlayers)
 DECLARE_DEBUG_IMAGE (imageProcessorGeneral)
 DECLARE_DEBUG_COLOR_CLASS_IMAGE (segmentedImage1)
 DECLARE_DEBUG_IMAGE (imageProcessorBall)
 DECLARE_DEBUG_IMAGE (imageProcessorGradients)
 N_DECLARE_DEBUG_IMAGE (colorCorrected)
 N_DECLARE_DEBUG_IMAGE (colorCorrectedAsJpeg)
 N_DECLARE_DEBUG_COLOR_CLASS_IMAGE (segmented)
 N_DECLARE_DEBUG_IMAGE (ball)
 N_DECLARE_DEBUG_IMAGE (edgeDetection)
 N_DECLARE_DEBUG_GRAY_SCALE_IMAGE (scanLines)

Private Attributes

PinkCaracteristic pinkCaracteristic [NUM_PINK]
double filterWeight
double averageY
double averageU
double averageV
int averageCount
double xFactor
 Factor to convert the pixel coordinate space to the anglular coordinate space.

double yFactor
 Factor to convert the pixel coordinate space to the anglular coordinate space.

int yThreshold
 Brightness increase threshold.

int vThreshold
 Brightness decrease threshold.

int orangeCount
 Number of columns with ball points.

int noOrangeCount
 Number of columns without a ball point.

int noRedCount
 Number of columns without a red robot point.

int noBlueCount
 Number of columns without a blue robot point.

int noGoalCount
 Number of columns without a opponent goal seen.

int closestBottom
 Closest bottom point on the grid.

Vector2< int > firstRed
 First red robot point in a cluster.

Vector2< int > closestRed
 Closest red robot point in a cluster.

Vector2< int > lastRed
 Last red robot point in a cluster.

Vector2< int > firstBlue
 First blue robot point in a cluster.

Vector2< int > closestBlue
 Closest blue robot point in a cluster.

Vector2< int > lastBlue
 Last blue robot point in a cluster.

Vector2< int > firstFlag
 First flag point in a cluster.

Vector2< int > lastFlag
 Last flag point in a cluster.

bool goalAtBorder
 Is the first goal point at the image border?

int longestBallRun
Vector2< int > ballCandidate
GT2005Clustering ballClustering
GT2005LineFinder_DeterministicApproach lineFinder
ImageInfo imageInfo
 Additional information about the current image.

CameraMatrix cmTricot
 Camera matrix without tricot height.

CameraMatrix prevCmTricot
 The tricot matrix of the previous image.

ColorCorrector colorCorrector
 The color correction tool.

SlamBeaconDetector beaconDetector
 The beacon detector.

SlamGoalRecognizer goalRecognizer
 The goal recognizer.

GT2005BallSpecialist ballSpecialist
 The ball specialist.

SlamEdgeSpecialist edgeSpecialist
 The edge specialist.

SlamBorderFinder borderFinder
int count
double angleBetweenDirectionOfViewAndGround
int numberOfScannedPixels
bool prevCameraMatrixUninitialized
Matrix2x2< double > rotation2x2

Detailed Description

The lines image processor recognizes characteristic lines in the image.

Four types of lines are distinguished: edges between the skyblue goal and the field, edges between the yellow goal and the field, edges between the border and the field, and edges between the field lines and the field.

The module scans vertical and horizontal lines in the image from top to bottom and from left to right. As the green of the field is very dark, all edges are characterized by a big difference of the y-channel of adjacent pixels. An increase in the y-channel followed by a decrease is an indication for an edge.

The projection of the pixels on the field plane is used to determine their relative position to the robot.

Author:
Matthias Juengel

Thomas Röfer

Definition at line 62 of file SlamImageProcessor.h.


Constructor & Destructor Documentation

SlamImageProcessor::SlamImageProcessor const ImageProcessorInterfaces interfaces  ) 
 

Constructor.

Parameters:
interfaces The paramters of the SlamImageProcessor module.

Definition at line 30 of file SlamImageProcessor.cpp.

References SlamBeaconDetector::analyzeColorTable(), PinkCaracteristic::count, filterWeight, NUM_PINK, pi, pinkCaracteristic, PinkCaracteristic::pixel, and prevCameraMatrixUninitialized.

Here is the call graph for this function:


Member Function Documentation

void SlamImageProcessor::execute  )  [virtual]
 

Executes the module.

Reimplemented from Module.

Definition at line 62 of file SlamImageProcessor.cpp.

References averageCount, borderFinder, Geometry::calculateHorizon(), Image::cameraInfo, LandmarksPercept::cameraOffset, ColorCorrector::correct(), DEBUG_DRAWING_FINISHED, Geometry::Line::direction, DOT, SlamGoalRecognizer::execute(), SlamBeaconDetector::execute(), SlamBorderFinder::execute(), GT2005LineFinder_DeterministicApproach::execute(), filterPercepts(), filterWeight, CameraInfo::focalLength, GT2005BallSpecialist::forwardPercept(), CameraMatrix::frameNumber, Image::frameNumber, GENERATE_DEBUG_IMAGE, ColorTable::generateColorClassImage(), SlamEdgeSpecialist::getEdgesPercept(), Geometry::getIntersectionPointsOfLineAndRectangle(), GT2005Clustering::getMidpoint(), getRobotConfiguration(), RobotConfiguration::getRobotDimensions(), GT2005Clustering::getSize(), RotationMatrix::getZAngle(), goalRecognizer, ImageInfo::horizon, ImageInfo::horizonEnd, ImageInfo::horizonInImage, ImageInfo::horizonStart, INIT_DEBUG_IMAGE, ImageInfo::maxImageCoordinates, MODIFY, RobotDimensions::motionCycleTime, NARROW, NCIRCLE, NDECLARE_DEBUGDRAWING, NLINE, normalize(), Vector2< V >::normalize(), Geometry::Line::normalizeDirection(), NRECTANGLE, CameraInfo::opticalCenter, pi, prevCameraMatrixUninitialized, ImageInfo::previousCameraMatrix, SlamEdgeSpecialist::reset(), EdgesPercept::reset(), GT2005Clustering::reset(), SlamBorderFinder::reset(), GT2005LineFinder_DeterministicApproach::reset(), ObstaclesPercept::reset(), PlayersPercept::reset(), BallPercept::reset(), LinesPercept::reset(), LandmarksPercept::reset(), GT2005BallSpecialist::resetMultiplePerceptsList(), CameraInfo::resolutionHeight, CameraInfo::resolutionWidth, Pose3D::rotation, scanColumns(), scanRows(), GT2005BallSpecialist::searchBall(), SEND_DEBUG_COLOR_CLASS_IMAGE, SEND_DEBUG_IMAGE, slamPercept, sqr, toDegrees(), Pose3D::translation, ImageInfo::vertLine, Vector2< int >::x, Vector2< V >::x, Vector2< double >::x, Vector3< V >::x, Vector2< int >::y, Vector2< V >::y, Vector2< double >::y, Vector3< V >::y, Vector3< V >::z, and Vector3< double >::z.

Here is the call graph for this function:

bool SlamImageProcessor::handleMessage InMessage message  )  [virtual]
 

Handles an incoming message.

Parameters:
message The message

Reimplemented from Module.

Definition at line 1831 of file SlamImageProcessor.cpp.

References SlamBeaconDetector::analyzeColorTable(), InMessage::getMessageID(), and idColorTable64.

Here is the call graph for this function:

void SlamImageProcessor::scanColumns  )  [private]
 

The function scans columns for line points.

Definition at line 533 of file SlamImageProcessor.cpp.

References Geometry::Line::base, Image::cameraInfo, clusterRobots(), Geometry::Line::direction, Geometry::getIntersectionOfLines(), Geometry::getIntersectionPointsOfLineAndRectangle(), ImageInfo::horizon, ImageInfo::maxImageCoordinates, CameraInfo::resolutionHeight, CameraInfo::resolutionWidth, scan(), ImageInfo::vertLine, Vector2< V >::x, Vector2< double >::x, Vector2< V >::y, and Vector2< double >::y.

Referenced by execute().

Here is the call graph for this function:

void SlamImageProcessor::scanRows  )  [private]
 

The function scans rows for line points.

Definition at line 656 of file SlamImageProcessor.cpp.

References Geometry::Line::base, Geometry::Line::direction, Geometry::getIntersectionPointsOfLineAndRectangle(), ImageInfo::horizon, LINE, ImageInfo::maxImageCoordinates, scan(), ImageInfo::vertLine, Vector2< V >::x, Vector2< int >::x, Vector2< double >::x, Vector2< V >::y, and Vector2< double >::y.

Referenced by execute().

Here is the call graph for this function:

void SlamImageProcessor::scan const Vector2< int > &  start,
const Vector2< int > &  end,
bool  vertical,
bool  noLines
[private]
 

The function scans a line for line points.

Parameters:
start The start point of the line.
end The end point of the line.
vertical Vertical lines are scanned for more information.
noLines Should the line not be scanned for points on field lines or borders?

Definition at line 694 of file SlamImageProcessor.cpp.

References Vector2< V >::abs(), ObstaclesPercept::add(), LinesPercept::add(), RingBuffer< V, n >::add(), GT2005Clustering::addLine(), Vector2< V >::angle(), averageCount, borderFinder, calcEdgeAngle(), Geometry::calculateLineSize(), Geometry::calculatePointOnField(), Image::cameraInfo, SlamEdgeSpecialist::checkPoint(), clusterRobots(), COLOR_CLASS, SlamBorderFinder::considerLinePoint(), ColorCorrector::correct(), DEBUG_IMAGE_SET_PIXEL_BLACK, DEBUG_IMAGE_SET_PIXEL_GREEN, DEBUG_IMAGE_SET_PIXEL_PINK, DEBUG_IMAGE_SET_PIXEL_RED, DEBUG_IMAGE_SET_PIXEL_YELLOW, DOT, ObstaclesPercept::Segment::farPointInImage, ObstaclesPercept::Segment::farPointIsOnImageBorder, ObstaclesPercept::Segment::farPointOnField, getCoords(), RingBuffer< V, n >::getNumberOfEntries(), getPlayer(), Geometry::getSizeByDistance(), Player::getTeamColor(), Image::image, RingBuffer< V, n >::init(), CameraMatrix::isValid, LINE, ImageInfo::maxImageCoordinates, NARROW, NDOT, ObstaclesPercept::Segment::nearPointInImage, ObstaclesPercept::Segment::nearPointOnField, noColor, ObstaclesPercept::Segment::obstacleType, pi, pi2, PLOT, point, LinesPercept::points, ImageInfo::previousCameraMatrix, SlamEdgeSpecialist::resetLine(), CameraInfo::resolutionHeight, CameraInfo::resolutionWidth, sgn, slamPercept, sqr, Pose3D::translation, Vector2< double >::x, Vector2< int >::x, Vector2< V >::x, Vector2< double >::y, Vector2< int >::y, Vector2< V >::y, and Vector3< double >::z.

Referenced by scanColumns(), and scanRows().

Here is the call graph for this function:

void SlamImageProcessor::clusterRobots const unsigned char *  bottomPoint,
bool  redFound,
bool  blueFound
[private]
 

The function clusters points of red and blue robots.

Parameters:
bottomPoint The bottom point of the current scan column.
redFound Has a red robot point been found? In that case, the last entry in the lines percept is that point.
blueFound Has a blue robot point been found? In that case, the last entry in the lines percept is that point.

Definition at line 1561 of file SlamImageProcessor.cpp.

References Vector2< V >::abs(), Vector2< int >::abs(), PlayersPercept::addBluePlayer(), PlayersPercept::addRedPlayer(), Geometry::calculatePointOnField(), Image::cameraInfo, SinglePlayerPercept::directionOnField, getCoords(), SinglePlayerPercept::offsetOnField, LinesPercept::points, SinglePlayerPercept::positionInImage, ImageInfo::previousCameraMatrix, SinglePlayerPercept::validity, Vector2< double >::x, Vector2< int >::x, Vector2< V >::x, Vector2< double >::y, Vector2< int >::y, and Vector2< V >::y.

Referenced by scan(), and scanColumns().

Here is the call graph for this function:

void SlamImageProcessor::filterPercepts  )  [private]
 

The function filters the percepts, i.e.

it removes potential misreadings.

Definition at line 1629 of file SlamImageProcessor.cpp.

References Vector2< double >::abs(), PlayersPercept::bluePlayers, filterLinesPercept(), PlayersPercept::numberOfBluePlayers, PlayersPercept::numberOfRedPlayers, SinglePlayerPercept::offsetOnField, pi, LinesPercept::points, ImageInfo::previousCameraMatrix, PlayersPercept::redPlayers, Vector2< double >::x, and Vector2< double >::y.

Referenced by execute().

Here is the call graph for this function:

void SlamImageProcessor::filterLinesPercept LinesPercept percept,
int  type,
const CameraMatrix cameraMatrix,
const CameraMatrix prevCameraMatrix,
const Image image
[private]
 

The function filters the line-percepts, i.e.

it removes potential misreadings, for the given line-type.

Definition at line 1852 of file SlamImageProcessor.cpp.

References normalize(), and LinesPercept::points.

Referenced by filterPercepts().

Here is the call graph for this function:

bool SlamImageProcessor::calcEdgeAngle double &  angleInImage,
double &  angleOnField,
const Vector2< int > &  pointInImage,
const Vector2< int > &  pointOnField,
double  scanAngle,
const RingBuffer< const unsigned char *, 7 > &  pixelBuffer,
const bool  againstScanline = false,
const bool  borderOrLine = true,
int  channel = 0
[private]
 

The function calculates the angle of an edge at an edge point.

Parameters:
angleInImage The angle in image coordinates to be determined.
angleOnField The angle in relative robot field coordinates to be determined.
pointInImage The edge point in image coordinates.
pointOnField The edge point in field coordinates.
scanAngle The angle of the scan line the point was found on.
pixelBuffer The pixels on the scan line around the edge point.
againstScanline The flag if bright to dark is detected against the direction of the scanline.
borderOrLine The flag if this edge belongs to a border or a line (white to green edge).
channel The channel the gradient is calculated in.
Returns:
Whether the angle in field coordinates could be determined

Definition at line 1731 of file SlamImageProcessor.cpp.

References Vector2< V >::abs(), Vector2< V >::angle(), ARROW, Geometry::calculatePointOnField(), Image::cameraInfo, GT2005LineFinder_DeterministicApproach::considerLinePoint(), getCoords(), Image::image, normalize(), pi, pi2, pi_2, point, ImageInfo::previousCameraMatrix, Vector2< V >::rotateLeft(), Vector2< V >::x, Vector2< int >::x, Vector2< V >::y, and Vector2< int >::y.

Referenced by scan().

Here is the call graph for this function:

Vector2<int> SlamImageProcessor::getCoords const unsigned char *  p  )  const [inline, private]
 

The function converts an address to pixel coordinates.

Parameters:
p An address in image.image.
Returns:
The x- and y-coordinates of the corresponding pixel.

Definition at line 211 of file SlamImageProcessor.h.

References cameraResolutionWidth_ERS7, and Image::image.

Referenced by calcEdgeAngle(), clusterRobots(), plot(), and scan().

void SlamImageProcessor::plot const unsigned char *  p,
Drawings::Color  color
[private]
 

Definition at line 1814 of file SlamImageProcessor.cpp.

References getCoords(), LINE, Vector2< V >::x, and Vector2< V >::y.

Here is the call graph for this function:

SlamImageProcessor::DECLARE_DEBUG_IMAGE imageProcessorPlayers   )  [private]
 

SlamImageProcessor::DECLARE_DEBUG_IMAGE imageProcessorGeneral   )  [private]
 

SlamImageProcessor::DECLARE_DEBUG_COLOR_CLASS_IMAGE segmentedImage1   )  [private]
 

SlamImageProcessor::DECLARE_DEBUG_IMAGE imageProcessorBall   )  [private]
 

SlamImageProcessor::DECLARE_DEBUG_IMAGE imageProcessorGradients   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_IMAGE colorCorrected   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_IMAGE colorCorrectedAsJpeg   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_COLOR_CLASS_IMAGE segmented   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_IMAGE ball   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_IMAGE edgeDetection   )  [private]
 

SlamImageProcessor::N_DECLARE_DEBUG_GRAY_SCALE_IMAGE scanLines   )  [private]
 


Member Data Documentation

PinkCaracteristic SlamImageProcessor::pinkCaracteristic[NUM_PINK] [private]
 

Definition at line 80 of file SlamImageProcessor.h.

Referenced by SlamImageProcessor().

double SlamImageProcessor::filterWeight [private]
 

Definition at line 82 of file SlamImageProcessor.h.

Referenced by execute(), and SlamImageProcessor().

double SlamImageProcessor::averageY [private]
 

Definition at line 84 of file SlamImageProcessor.h.

double SlamImageProcessor::averageU [private]
 

Definition at line 85 of file SlamImageProcessor.h.

double SlamImageProcessor::averageV [private]
 

Definition at line 86 of file SlamImageProcessor.h.

int SlamImageProcessor::averageCount [private]
 

Definition at line 88 of file SlamImageProcessor.h.

Referenced by execute(), and scan().

double SlamImageProcessor::xFactor [private]
 

Factor to convert the pixel coordinate space to the anglular coordinate space.

Definition at line 90 of file SlamImageProcessor.h.

double SlamImageProcessor::yFactor [private]
 

Factor to convert the pixel coordinate space to the anglular coordinate space.

Definition at line 90 of file SlamImageProcessor.h.

int SlamImageProcessor::yThreshold [private]
 

Brightness increase threshold.

Definition at line 92 of file SlamImageProcessor.h.

int SlamImageProcessor::vThreshold [private]
 

Brightness decrease threshold.

Definition at line 93 of file SlamImageProcessor.h.

int SlamImageProcessor::orangeCount [private]
 

Number of columns with ball points.

Definition at line 94 of file SlamImageProcessor.h.

int SlamImageProcessor::noOrangeCount [private]
 

Number of columns without a ball point.

Definition at line 94 of file SlamImageProcessor.h.

int SlamImageProcessor::noRedCount [private]
 

Number of columns without a red robot point.

Definition at line 94 of file SlamImageProcessor.h.

int SlamImageProcessor::noBlueCount [private]
 

Number of columns without a blue robot point.

Definition at line 94 of file SlamImageProcessor.h.

int SlamImageProcessor::noGoalCount [private]
 

Number of columns without a opponent goal seen.

Definition at line 94 of file SlamImageProcessor.h.

int SlamImageProcessor::closestBottom [private]
 

Closest bottom point on the grid.

Definition at line 94 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::firstRed [private]
 

First red robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::closestRed [private]
 

Closest red robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::lastRed [private]
 

Last red robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::firstBlue [private]
 

First blue robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::closestBlue [private]
 

Closest blue robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::lastBlue [private]
 

Last blue robot point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::firstFlag [private]
 

First flag point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::lastFlag [private]
 

Last flag point in a cluster.

Definition at line 100 of file SlamImageProcessor.h.

bool SlamImageProcessor::goalAtBorder [private]
 

Is the first goal point at the image border?

Definition at line 108 of file SlamImageProcessor.h.

int SlamImageProcessor::longestBallRun [private]
 

Definition at line 109 of file SlamImageProcessor.h.

Vector2<int> SlamImageProcessor::ballCandidate [private]
 

Definition at line 110 of file SlamImageProcessor.h.

GT2005Clustering SlamImageProcessor::ballClustering [private]
 

Definition at line 111 of file SlamImageProcessor.h.

GT2005LineFinder_DeterministicApproach SlamImageProcessor::lineFinder [private]
 

Definition at line 112 of file SlamImageProcessor.h.

ImageInfo SlamImageProcessor::imageInfo [private]
 

Additional information about the current image.

Definition at line 115 of file SlamImageProcessor.h.

CameraMatrix SlamImageProcessor::cmTricot [private]
 

Camera matrix without tricot height.

Definition at line 117 of file SlamImageProcessor.h.

CameraMatrix SlamImageProcessor::prevCmTricot [private]
 

The tricot matrix of the previous image.

Definition at line 117 of file SlamImageProcessor.h.

ColorCorrector SlamImageProcessor::colorCorrector [private]
 

The color correction tool.

Definition at line 120 of file SlamImageProcessor.h.

SlamBeaconDetector SlamImageProcessor::beaconDetector [private]
 

The beacon detector.

Definition at line 122 of file SlamImageProcessor.h.

SlamGoalRecognizer SlamImageProcessor::goalRecognizer [private]
 

The goal recognizer.

Definition at line 124 of file SlamImageProcessor.h.

Referenced by execute().

GT2005BallSpecialist SlamImageProcessor::ballSpecialist [private]
 

The ball specialist.

Definition at line 126 of file SlamImageProcessor.h.

SlamEdgeSpecialist SlamImageProcessor::edgeSpecialist [private]
 

The edge specialist.

Definition at line 128 of file SlamImageProcessor.h.

SlamBorderFinder SlamImageProcessor::borderFinder [private]
 

Definition at line 130 of file SlamImageProcessor.h.

Referenced by execute(), and scan().

int SlamImageProcessor::count [private]
 

Definition at line 133 of file SlamImageProcessor.h.

const unsigned char* SlamImageProcessor::last [private]
 

Definition at line 219 of file SlamImageProcessor.h.

Drawings::Color SlamImageProcessor::lineColor [private]
 

Definition at line 220 of file SlamImageProcessor.h.

double SlamImageProcessor::angleBetweenDirectionOfViewAndGround [private]
 

Definition at line 224 of file SlamImageProcessor.h.

int SlamImageProcessor::numberOfScannedPixels [private]
 

Definition at line 226 of file SlamImageProcessor.h.

bool SlamImageProcessor::prevCameraMatrixUninitialized [private]
 

Definition at line 227 of file SlamImageProcessor.h.

Referenced by execute(), and SlamImageProcessor().

Matrix2x2<double> SlamImageProcessor::rotation2x2 [private]
 

Definition at line 229 of file SlamImageProcessor.h.


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 22:21:05 2006 for GT2005 by doxygen 1.3.6