#include <SlamSelfLocator.h>
Inheritance diagram for SlamSelfLocator:


Public Types | |
| enum | { SAMPLES_MAX = 100, POSE_SPACE_GRID = 10, OBS_TABLE_X_FIELD_LINE = LinesPercept::field, OBS_TABLE_Y_FIELD_LINE = LinesPercept::numberOfLineTypes, HEAD_HEIGHT_SMOOTHING_FRAMENUMBER = 5, NUM_OF_CALCULATED_POSES = 3 } |
Public Member Functions | |
| SlamSelfLocator (const SelfLocatorInterfaces &interfaces) | |
| Constructor. | |
| virtual void | execute () |
| The function executes the module. | |
| virtual bool | handleMessage (InMessage &message) |
| Called from a MessageQueue to distribute messages. | |
Public Attributes | |
| SampleSet< SlamSelfLocatorSample, SAMPLES_MAX > | sampleSet |
| the sampleSet | |
| bool | teamColorBlue |
Static Public Attributes | |
| double | quasiZero |
| double | maximumTrust |
| double | translationNoise |
| double | rotationNoise |
| double | movedDistWeight |
| double | movedAngleWeight |
| double | majorDirTransWeight |
| double | minorDirTransWeight |
| double | headHeight |
| double | linePointZAngleVariance |
| double | linePointZAngleMotionDependentVariance |
| double | linePointYAngleVariance |
| double | linePointYAngleMotionDependentVariance |
| double | linePointZAngleMotionDependency |
| double | linePointYAngleMotionDependency |
| double | crossingZAngleVariance |
| double | crossingZAngleMotionDependentVariance |
| double | crossingYAngleVariance |
| double | crossingYAngleMotionDependentVariance |
| double | crossingZAngleMotionDependency |
| double | crossingYAngleMotionDependency |
| double | centerCircleZAngleVariance |
| double | centerCircleZAngleMotionDependentVariance |
| double | centerCircleYAngleVariance |
| double | centerCircleYAngleMotionDependentVariance |
| double | centerCircleOrientationAngleVariance |
| double | centerCircleOrientationAngleMotionDependentVariance |
| double | centerCircleZAngleMotionDependency |
| double | centerCircleYAngleMotionDependency |
| double | centerCircleOrientationAngleMotionDependency |
| double | flagZAngleVariance |
| double | flagZAngleMotionDependentVariance |
| double | flagYAngleVariance |
| double | flagYAngleMotionDependentVariance |
| double | flagZAngleMotionDependency |
| double | flagYAngleMotionDependency |
| double | goalZAngleVariance |
| double | goalZAngleMotionDependentVariance |
| double | goalYAngleVariance |
| double | goalYAngleMotionDependentVariance |
| double | goalZAngleMotionDependency |
| double | goalYAngleMotionDependency |
| double | linePointWeight |
| double | linePointZAngleTrust |
| double | linePointYAngleTrust |
| double | crossingWeight |
| double | crossingZAngleTrust |
| double | crossingYAngleTrust |
| double | centerCircleWeight |
| double | centerCircleZAngleTrust |
| double | centerCircleYAngleTrust |
| double | centerCircleOrientationAngleTrust |
| double | flagWeight |
| double | flagZAngleTrust |
| double | flagYAngleTrust |
| double | goalWeight |
| double | goalZAngleTrust |
| double | goalYAngleTrust |
Private Types | |
| enum | FlagSides { LEFT_SIDE_OF_FLAG = 1, RIGHT_SIDE_OF_FLAG = -1 } |
Private Member Functions | |
| double | sigmoid (double d) const |
| The function distributes the parameter in a Gaussian way. | |
| void | motionUpdate (const Pose2D &odometry, const Pose2D &camera, bool noise) |
| The function updates the samples by the odometry offset. | |
| void | updateByNotSeenFlag (Flag::FlagType type) |
| void | updateByNotSeenGoal (colorClass goalColor) |
| void | updateByFlag (const Vector2< double > &flagFieldPosition, FlagSides sideOfFlag, double measuredBearing) |
| The function updates the samples by a single edge of a flag recognized. | |
| void | updateByGoalPost (const Vector2< double > &goalPost, double measuredBearing) |
| The function updates the samples by a single goal post recognized. | |
| void | landmarksObservationUpdate (const LandmarksPercept &landmarksPercept) |
| The function updates the samples by the recognized landmarks (goal, flag..) triggers updateByFlag and updateByGoalPost. | |
| SlamLineCrossingsTable::CrossingClass | getCrossingClassification (const LinesPercept::LineCrossingPoint &point) |
| calculates the CrossingClass out of the classification (side1..side4) in the LinesPercept | |
| void | updateByCenterCircle (const LinesPercept::CenterCircle ¢erCircle) |
| observationUpdate by the center circle | |
| void | updateByCrossing (const LinesPercept::LineCrossingPoint &point) |
| observationUpdate using the linecrossing percept | |
| void | updateByPoint (const LinesPercept::LinePoint &point, SlamSelfLocatorSample::PerceptType type) |
| does an observationupdate with a point on the field (line or goal) | |
| void | updateByEstimatedDirection () |
| slam challenge stuff | |
| void | lineObservationUpdate (const LinesPercept &linesPercept) |
| The function updates the samples by recognized lines. | |
| double | calcAveragePerceptTypeProbabilities () |
| Calculates the average possibility for each perceptType and all samples and returns the product over all averages. | |
| void | resample () |
| redistibution of the sampleSet according to the probabilities of the samples | |
| double | calcDistributionValidity () |
| RobotPose | calcPoseFromSubCube (Cell poseSpace[POSE_SPACE_GRID][POSE_SPACE_GRID][POSE_SPACE_GRID], int x, int y, int r) |
| The function calculates a Pose by averaging the sample poses in a sub cube of the pose-room. | |
| void | calcPose (Pose2D &pose, double &validity) |
| The function determines the most probable pose from the sample distribution. | |
| void | draw (const Pose2D &pose, Drawings::Color color) const |
| The function draws an arrow to a debug drawing. | |
| void | draw (const Vector2< int > &point, LinesPercept::LineType type) const |
| The function draws a point of a line percept. | |
| void | updateVariancesBySpeed (double speed) |
| The function calculates the variances and trust values from the current speed. | |
Private Attributes | |
| Pose2D | lastOdometry |
| Pose2D | lastOdometry2 |
| the last Odometry, used to calculate the delta_odometry | |
| unsigned | timeStamp |
| timestap | |
| bool | observationUpdateDone |
| a flag indicating if an observation update was done during the current run of execute | |
| double | speed |
| current robot speed | |
| double | averagePerceptTypeProb [SlamSelfLocatorSample::numberOfPerceptTypes] |
| the average probability for each PerceptType and all Samples | |
| SlamSampleTemplateGenerator | sampleTemplateGenerator |
| this class encapsules template generation | |
| LinesPercept::LineType | types [LinesPercept::numberOfLineTypes] |
| types and number of types are needed for the template generator | |
| int | numberOfTypes |
| SlamLineCrossingsTable | lineCrossingsTable |
| TRingBufferWithSum< double, HEAD_HEIGHT_SMOOTHING_FRAMENUMBER > | headHeightBuffer |
| bool | odometryPoseResetted |
| Pose2D | odometryPose |
| RobotPose | candidates [NUM_OF_CALCULATED_POSES] |
| SlamSelfLocatorSample * | testSample |
| testing and debugging stuff | |
| Vector2< double > | lastModelCrossing |
| Vector2< double > | lastSeenCrossing |
| SlamLineCrossingsTable::CrossingClass | lastSeenCrossingClass |
| Pose2D | lastSeenCenterCircle |
|
|
Definition at line 110 of file SlamSelfLocator.h. |
|
|
Definition at line 164 of file SlamSelfLocator.h. |
|
|
Constructor.
Definition at line 136 of file SlamSelfLocator.cpp. References crossingYAngleTrust, crossingZAngleTrust, flagYAngleTrust, flagZAngleTrust, SystemCall::getCurrentSystemTime(), goalYAngleTrust, goalZAngleTrust, idText, linePointYAngleTrust, linePointZAngleTrust, OUTPUT, Field::randomPose(), and slamPercept. |
Here is the call graph for this function:

|
Here is the call graph for this function:

|
|
Called from a MessageQueue to distribute messages. Use message.getMessageID to decide if the message is relavant for the MesssageHandler derivate. Use message.bin, message.text or message.config as In streams to get the data from.
Reimplemented from Module. Definition at line 1566 of file SlamSelfLocator.cpp. |
|
|
The function distributes the parameter in a Gaussian way.
Definition at line 201 of file SlamSelfLocator.h. Referenced by calcDistributionValidity(), updateByCenterCircle(), updateByCrossing(), updateByFlag(), updateByGoalPost(), and updateByPoint(). |
|
||||||||||||||||
|
The function updates the samples by the odometry offset.
Definition at line 172 of file SlamSelfLocator.cpp. References Vector2< double >::abs(), SlamSelfLocatorSample::camera, fmax(), Pose2D::getAngle(), majorDirTransWeight, max, minorDirTransWeight, movedAngleWeight, movedDistWeight, PoseSample::probability, random(), rotationNoise, Pose2D::translation, translationNoise, Vector2< double >::x, and Vector2< double >::y. Referenced by execute(). |
Here is the call graph for this function:

|
|
Definition at line 650 of file SlamSelfLocator.cpp. |
|
|
Definition at line 664 of file SlamSelfLocator.cpp. References Vector2< V >::abs(), SlamSelfLocatorSample::camera, Pose2D::translation, Vector2< double >::x, Vector2< V >::x, Vector2< double >::y, and Vector2< V >::y. |
Here is the call graph for this function:

|
||||||||||||||||
|
The function updates the samples by a single edge of a flag recognized.
Definition at line 733 of file SlamSelfLocator.cpp. References Vector2< double >::abs(), SlamSelfLocatorSample::camera, COMPLEX_DRAWING, draw(), flagYAngleTrust, NCOMPLEX_DRAWING, pi, SlamSelfLocatorSample::setPerceptProbability(), sigmoid(), Pose2D::translation, Vector2< double >::x, Vector2< V >::x, Vector2< double >::y, and Vector2< V >::y. Referenced by landmarksObservationUpdate(). |
Here is the call graph for this function:

|
||||||||||||
|
The function updates the samples by a single goal post recognized.
Definition at line 774 of file SlamSelfLocator.cpp. References SlamSelfLocatorSample::camera, goalYAngleTrust, pi, SlamSelfLocatorSample::setPerceptProbability(), sigmoid(), Pose2D::translation, Vector2< double >::x, Vector2< V >::x, Vector2< double >::y, and Vector2< V >::y. Referenced by landmarksObservationUpdate(). |
Here is the call graph for this function:

|
|
The function updates the samples by the recognized landmarks (goal, flag..) triggers updateByFlag and updateByGoalPost.
Definition at line 800 of file SlamSelfLocator.cpp. References Goal::color, LandmarksPercept::flags, LandmarksPercept::goals, ConditionalBoundary::isOnBorder(), Goal::leftPost, Range< double >::max, Range< double >::min, LandmarksPercept::numberOfFlags, LandmarksPercept::numberOfGoals, Flag::position, Goal::rightPost, updateByFlag(), updateByGoalPost(), and Boundary< double >::x. Referenced by execute(). |
Here is the call graph for this function:

|
|
calculates the CrossingClass out of the classification (side1..side4) in the LinesPercept
Definition at line 226 of file SlamSelfLocator.cpp. References point. Referenced by updateByCrossing(). |
|
|
observationUpdate by the center circle
Definition at line 301 of file SlamSelfLocator.cpp. References Vector2< V >::abs(), Vector2< int >::abs(), centerCircleOrientationAngleTrust, centerCircleYAngleTrust, centerCircleZAngleTrust, fromDegrees(), headHeight, LinesPercept::CenterCircle::location, LinesPercept::CenterCircle::orientation, LinesPercept::CenterCircle::orientationKnown, point, Pose2D::rotation, SlamSelfLocatorSample::setPerceptProbability(), sigmoid(), Vector2< V >::x, Vector2< int >::x, Vector2< V >::y, and Vector2< int >::y. Referenced by lineObservationUpdate(). |
Here is the call graph for this function:

|
|
observationUpdate using the linecrossing percept
Definition at line 355 of file SlamSelfLocator.cpp. References Vector2< V >::abs(), Vector2< int >::abs(), CIRCLE, crossingYAngleTrust, crossingZAngleTrust, SlamLineCrossingsTable::getClassifiedClosestPoint(), getCrossingClassification(), headHeight, LinesPercept::LineCrossingPoint::locationOnField, NCIRCLE, point, SlamSelfLocatorSample::setPerceptProbability(), sigmoid(), Pose2D::translation, Vector2< V >::x, Vector2< double >::x, Vector2< int >::x, Vector2< V >::y, Vector2< double >::y, and Vector2< int >::y. Referenced by lineObservationUpdate(). |
Here is the call graph for this function:

|
||||||||||||
|
does an observationupdate with a point on the field (line or goal)
Definition at line 428 of file SlamSelfLocator.cpp. References Vector2< V >::abs(), Vector2< int >::abs(), Vector2< int >::angle(), Pose2D::getAngle(), headHeight, idText, linePointYAngleTrust, linePointZAngleTrust, OUTPUT, pi, point, SlamSelfLocatorSample::setPerceptProbability(), sigmoid(), Pose2D::translation, Vector2< V >::x, Vector2< int >::x, Vector2< V >::y, and Vector2< int >::y. Referenced by lineObservationUpdate(). |
Here is the call graph for this function:

|
|
slam challenge stuff
Definition at line 259 of file SlamSelfLocator.cpp. References CIRCLE, Pose2D::getAngle(), NCIRCLE, pi, pi2, pi_2, Pose2D::rotation, slamPercept, Pose2D::translation, Vector2< double >::x, and Vector2< double >::y. Referenced by execute(). |
Here is the call graph for this function:

|
|
The function updates the samples by recognized lines.
Definition at line 524 of file SlamSelfLocator.cpp. References Vector2< int >::abs(), LinesPercept::centerCircle, LinesPercept::centerCircleFound, CIRCLE, COMPLEX_DRAWING, draw(), e, SystemCall::getCurrentSystemTime(), idText, LINE, LinesPercept::lineCrossings, LinesPercept::CenterCircle::location, NCIRCLE, NCOMPLEX_DRAWING, NLINE, LinesPercept::numberOfLineCrossings, OUTPUT, LinesPercept::points, random(), slamPercept, Pose2D::translation, updateByCenterCircle(), updateByCrossing(), updateByPoint(), Vector2< double >::x, Vector2< int >::x, Vector2< double >::y, and Vector2< int >::y. Referenced by execute(). |
Here is the call graph for this function:

|
|
Calculates the average possibility for each perceptType and all samples and returns the product over all averages. contains the part of the gt04 resampling method that calculates
Definition at line 1150 of file SlamSelfLocator.cpp. References SlamSelfLocatorSample::perceptProbabilities. Referenced by resample(). |
|
|
redistibution of the sampleSet according to the probabilities of the samples TODO: template generation Definition at line 1190 of file SlamSelfLocator.cpp. References calcAveragePerceptTypeProbabilities(), COMPLEX_DRAWING, draw(), SlamSampleTemplateGenerator::getNumberOfTemplates(), SlamSelfLocatorSample::getProbability(), SlamSampleTemplateGenerator::getTemplate(), NCOMPLEX_DRAWING, random(), and SampleSet< SlamSelfLocatorSample, SAMPLES_MAX >::swap(). Referenced by execute(). |
Here is the call graph for this function:

|
|
Definition at line 1262 of file SlamSelfLocator.cpp. References fmax(), pi, Pose2D::rotation, sigmoid(), Pose2D::translation, Vector2< double >::x, and Vector2< double >::y. Referenced by calcPose(). |
Here is the call graph for this function:

|
||||||||||||||||||||
|
The function calculates a Pose by averaging the sample poses in a sub cube of the pose-room.
Definition at line 1359 of file SlamSelfLocator.cpp. References Field::clip(), Pose2D::getCos(), SlamSelfLocatorSample::getProbability(), Pose2D::getSin(), RobotPose::getValidity(), SlamSelfLocatorSample::isValid(), SlamSelfLocatorSample::next, RobotPose::setPose(), RobotPose::setValidity(), Pose2D::translation, Vector2< double >::x, and Vector2< double >::y. Referenced by calcPose(). |
Here is the call graph for this function:

|
||||||||||||
|
The function determines the most probable pose from the sample distribution.
Definition at line 1424 of file SlamSelfLocator.cpp. References calcDistributionValidity(), calcPoseFromSubCube(), CIRCLE, SlamSelfLocator::Cell::count, SlamSelfLocator::Cell::first, Pose2D::getAngle(), RobotPose::getPose(), Range< double >::getSize(), SlamSelfLocatorSample::isValid(), NCIRCLE, SlamSelfLocatorSample::next, RobotPoseCollection::numberOfPoses, pi2, RobotPoseCollection::poses, RobotPose::setValidity(), Pose2D::translation, Vector2< double >::x, Boundary< double >::x, Vector2< double >::y, and Boundary< double >::y. Referenced by execute(). |
Here is the call graph for this function:

|
||||||||||||
|
The function draws an arrow to a debug drawing.
Definition at line 1593 of file SlamSelfLocator.cpp. References LINE, NLINE, Pose2D::translation, Vector2< double >::x, and Vector2< double >::y. Referenced by lineObservationUpdate(), resample(), and updateByFlag(). |
|
||||||||||||
|
The function draws a point of a line percept.
Definition at line 1649 of file SlamSelfLocator.cpp. References Geometry::calculatePointInImage(), CIRCLE, getRobotConfiguration(), point, Vector2< V >::x, and Vector2< V >::y. |
Here is the call graph for this function:

|
|
The function calculates the variances and trust values from the current speed.
Definition at line 854 of file SlamSelfLocator.cpp. References linePointWeight, linePointZAngleMotionDependency, linePointZAngleMotionDependentVariance, linePointZAngleTrust, linePointZAngleVariance, and quasiZero. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 32 of file SlamSelfLocator.cpp. Referenced by execute(), and motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by motionUpdate(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by updateByCenterCircle(), updateByCrossing(), and updateByPoint(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), updateByPoint(), and updateVariancesBySpeed(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), and updateByPoint(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), and updateByCrossing(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), and updateByCrossing(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateByCenterCircle(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateByCenterCircle(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and updateByCenterCircle(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and SlamSelfLocator(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), and updateByFlag(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), and SlamSelfLocator(). |
|
|
Definition at line 37 of file SlamSelfLocator.h. Referenced by execute(), SlamSelfLocator(), and updateByGoalPost(). |
|
|
the sampleSet
Definition at line 124 of file SlamSelfLocator.h. |
|
|
Definition at line 125 of file SlamSelfLocator.h. |
|
|
Definition at line 169 of file SlamSelfLocator.h. |
|
|
the last Odometry, used to calculate the delta_odometry
Definition at line 169 of file SlamSelfLocator.h. |
|
|
timestap
Definition at line 170 of file SlamSelfLocator.h. |
|
|
a flag indicating if an observation update was done during the current run of execute
Definition at line 171 of file SlamSelfLocator.h. |
|
|
current robot speed
Definition at line 172 of file SlamSelfLocator.h. |
|
|
the average probability for each PerceptType and all Samples
Definition at line 174 of file SlamSelfLocator.h. |
|
|
this class encapsules template generation
Definition at line 176 of file SlamSelfLocator.h. |
|
|
types and number of types are needed for the template generator
Definition at line 177 of file SlamSelfLocator.h. |
|
|
Definition at line 178 of file SlamSelfLocator.h. |
|
|
Definition at line 180 of file SlamSelfLocator.h. |
|
|
Definition at line 182 of file SlamSelfLocator.h. |
|
|
Definition at line 184 of file SlamSelfLocator.h. |
|
|
Definition at line 185 of file SlamSelfLocator.h. |
|
|
Definition at line 186 of file SlamSelfLocator.h. |
|
|
testing and debugging stuff
Definition at line 189 of file SlamSelfLocator.h. |
|
|
Definition at line 190 of file SlamSelfLocator.h. |
|
|
Definition at line 190 of file SlamSelfLocator.h. |
|
|
Definition at line 191 of file SlamSelfLocator.h. |
|
|
Definition at line 192 of file SlamSelfLocator.h. |
1.3.6