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

Modules/SelfLocator/GT2005SelfLocator/GT2005SelfLocatorParameters.cpp

Go to the documentation of this file.
00001 #include "GT2005SelfLocatorParameters.h"
00002 
00003 
00004 GT2005SelfLocatorParameters::GT2005SelfLocatorParameters()
00005 {
00006   translationNoise = 200,
00007   rotationNoise = 0.5,
00008   noiseWithoutObservationUpdate = false,
00009 
00010   movedDistWeight = 0.002,
00011   movedAngleWeight = 0.2,
00012   majorDirTransWeight = 0.1,
00013   minorDirTransWeight = 0.02,
00014 
00015   // observation update parameters
00016   // trust = weight / (variance)
00017   // motiondependent variance = variance * (speed*dependency + 1) as variance estimated for a standing robot
00018 
00019   // at the moment we take sqrt variance instead of variance..
00020 
00021   headHeightEstimation = 150.0,
00022 
00023   linePointZAngleVariance = 1.949,
00024   linePointYAngleVariance = 9.745,
00025   crossingZAngleVariance = 1.949,
00026   crossingYAngleVariance = 9.745,
00027   centerCircleZAngleVariance = 1.949,
00028   centerCircleYAngleVariance = 9.745,
00029   centerCircleOrientationAngleVariance = 9.745,
00030   //flagZAngleVariance = 1.949,
00031   flagYAngleVariance = 9.745,
00032   goalZAngleVariance = 1.949,
00033   goalYAngleVariance = 9.745,
00034 
00035   linePointZAngleMotionDependency = 3/400,
00036   /*linePointYAngleMotionDependency = 3/400,
00037   crossingZAngleMotionDependency = 1/400,
00038   crossingYAngleMotionDependency = 1/400,
00039   centerCircleZAngleMotionDependency = 1/400,
00040   centerCircleYAngleMotionDependency = 1/400,
00041   centerCircleOrientationAngleMotionDependency = 1/400,
00042   flagZAngleMotionDependency = 1/400,
00043   flagYAngleMotionDependency = 1/400,
00044   goalZAngleMotionDependency = 1/400,
00045   goalYAngleMotionDependency = 1/400,*/
00046 
00047   linePointWeight = 20,//19.49,
00048   crossingWeight = 7,
00049   centerCircleWeight = 9,
00050   flagWeight = 13,//13.643,
00051   goalWeight = 13;//13.643,
00052 
00053   probFlagUpLimit  = 0.1,         // per-cycle limit for increasing probabilities
00054   probFlagDownLimit = 0.05,       // per-cycle limit for decreasing probabilities
00055   probLineUpLimit  = 0.01,        // per-cycle limit for increasing probabilities
00056   probLineDownLimit = 0.005,      // per-cycle limit for decreasing probabilities
00057   probNoQualityOffset = 0.03;
00058 
00059   maxLinepoints = 5;
00060   maxGoalpoints = 1;
00061   maxBorderpoints = 3;
00062   maxCrossings = 3;
00063 
00064   updateProbCenterCircle = 1.0;
00065   updateProbCrossing = 1.0;
00066   updateProbFlag = 1.0;
00067   updateProbGoalPost = 1.0;
00068 
00069   odometryProbNoCollision = 0.9;
00070   odometryProbCollision = 0.8;
00071 
00072   applyConstantResampling = true;
00073   constantResamplingRate = 0.05;
00074 
00075   clipRobotPose = true;
00076   resetSamplesWhenPenalized = true;
00077 
00078   agingFactor = 0.999;
00079 }

Generated on Mon Mar 20 21:59:55 2006 for GT2005 by doxygen 1.3.6