addFailedLocalizationCB(ArFunctor1< int > *functor) | ArSonarLocalizationTask | |
ArSonarLocalizationTask(ArRobot *robot, ArSonarDevice *sonar, char *mapName) | ArSonarLocalizationTask | |
ArSonarLocalizationTask(ArRobot *robot, ArSonarDevice *sonar, ArMapInterface *ariaMap) | ArSonarLocalizationTask | |
basicInitialization(ArRobot *robot, ArSonarDevice *sonar) | ArSonarLocalizationTask | [protected] |
checkLocalizationIdle(void) | ArBaseLocalizationTask | [virtual] |
clearTempPassThreshold(void) | ArSonarLocalizationTask | [inline] |
configureSonar(void) | ArSonarLocalizationTask | [protected] |
convertLLA2RobotCoords(double lat, double lon, double alt, double &ea, double &no, double &up) | ArBaseLocalizationTask | [virtual] |
convertRobot2LLACoords(double ea, double no, double up, double &lat, double &lon, double &alt) | ArBaseLocalizationTask | [virtual] |
correctPoseFromSensor(int sonarStart, int sonarEnd, double maxRange, std::vector< ArLineSegment > lines) | ArSonarLocalizationTask | [protected] |
drawBestPoses(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawBestRays(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawClosestLines(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawHistogram(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawIntersections(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawMCLVariance(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawRangePoints(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawSamplePoses(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawSampleRays(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
drawSonarRays(ArServerClient *client, ArNetPacket *packet) | ArSonarLocalizationTask | |
dynamicallyAdjustNumSamples(double dr, double dt) | ArSonarLocalizationTask | [protected] |
failedLocalization(int times) | ArSonarLocalizationTask | [protected] |
fillHistogram(double *&hist, double *&cumSum, int &numSamples) | ArSonarLocalizationTask | |
findAllStatistics(double &xMean, double &yMean, double &thMean, double &xStd, double &yStd, double &tStd) | ArSonarLocalizationTask | [protected] |
findBestPoses(ArRobotPoseSamples *mrsp, double factor) | ArSonarLocalizationTask | [protected] |
findClosestLines(ArPose robotPose, double range) | ArSonarLocalizationTask | [protected] |
findLocalizationMeanVar(ArPose &mean, ArMatrix &Var) | ArSonarLocalizationTask | [virtual] |
findMCLMeanVar(ArPose &mean, ArMatrix &Var) | ArSonarLocalizationTask | |
forceUpdatePose(ArPose forcePose) | ArSonarLocalizationTask | |
getAdjustNumSamplesFlag(void) | ArSonarLocalizationTask | [inline] |
getBufferPose(void) | ArSonarLocalizationTask | [inline] |
getBufferSize(void) | ArSonarLocalizationTask | [inline] |
getClosestLines(void) | ArSonarLocalizationTask | [protected] |
getCurrentLocaPose(void) | ArSonarLocalizationTask | [inline] |
getCurrentNumSamples(void) | ArSonarLocalizationTask | [inline] |
getCurrentSamplePoses(void) | ArSonarLocalizationTask | [virtual] |
getEncoderToLocalizationTransform(void) | ArBaseLocalizationTask | [virtual] |
getForceUpdateParams(ArPose &forcePose, int &numSamples, double &xStd, double &yStd, double &tStd) | ArSonarLocalizationTask | |
getHomePose() | ArBaseLocalizationTask | |
getIdleFlag(void) | ArSonarLocalizationTask | [inline] |
getInitializedFlag(void) | ArSonarLocalizationTask | [inline] |
getLastLocaTime(void) | ArSonarLocalizationTask | [inline] |
getLocalizationScore(void) | ArSonarLocalizationTask | [virtual] |
getLocalizationThreshold(void) | ArBaseLocalizationTask | [virtual] |
getMinNumSamples(void) | ArSonarLocalizationTask | [inline] |
getMotionErrorParam(int index) | ArSonarLocalizationTask | [protected] |
getName(void) | ArBaseLocalizationTask | |
getNumSamples(void) | ArSonarLocalizationTask | [inline] |
getNumSamplesAngleFactor(void) | ArSonarLocalizationTask | [inline] |
getNumSamplesAtInit(void) | ArSonarLocalizationTask | [inline] |
getPassThreshold(void) | ArSonarLocalizationTask | [inline] |
getPoseInterpPosition(ArTime timeStamp, ArPose *position) | ArBaseLocalizationTask | [virtual] |
getPoseInterpPositionCallback(void) | ArBaseLocalizationTask | |
getRecoverOnFailedFlag(void) | ArSonarLocalizationTask | [inline] |
getReloadingMapFlag(void) | ArSonarLocalizationTask | [inline] |
getRobotHome(void) | ArSonarLocalizationTask | [inline, virtual] |
getRobotHomeCallback() | ArBaseLocalizationTask | |
getRobotIsLostFlag(void) | ArSonarLocalizationTask | [inline, virtual] |
getRobotMaxProbPose(void) | ArSonarLocalizationTask | |
getSensorBelief(void) | ArSonarLocalizationTask | [inline] |
getSonarMaxRange(void) | ArSonarLocalizationTask | [inline] |
getSonarMinLineSize(void) | ArSonarLocalizationTask | [inline] |
getState(void) | ArSonarLocalizationTask | [inline, virtual] |
getTempPassThreshold(void) | ArSonarLocalizationTask | [inline] |
getTriggerDelR(void) | ArSonarLocalizationTask | [inline] |
getTriggerDelT(void) | ArSonarLocalizationTask | [inline] |
getTriggerTime(void) | ArSonarLocalizationTask | [inline] |
getTriggerTimeFlag(void) | ArSonarLocalizationTask | [inline] |
getTriggerTimeTh(void) | ArSonarLocalizationTask | [inline] |
getTriggerTimeX(void) | ArSonarLocalizationTask | [inline] |
getTriggerTimeY(void) | ArSonarLocalizationTask | [inline] |
getUsingPassThreshold(void) | ArSonarLocalizationTask | [inline] |
getVerboseFlag(void) | ArSonarLocalizationTask | [inline] |
getXYBuffer(void) | ArSonarLocalizationTask | [inline] |
initializeSamples(int numSamples) | ArSonarLocalizationTask | [protected] |
INVALID | ArBaseLocalizationTask | |
killBadSamples(double obsThreshold) | ArSonarLocalizationTask | [protected] |
loadParamFile(const char *file) | ArSonarLocalizationTask | |
LOCALIZATION_FAILED | ArBaseLocalizationTask | |
LOCALIZATION_IDLE | ArBaseLocalizationTask | |
LOCALIZATION_INIT_COMPUTING | ArBaseLocalizationTask | |
LOCALIZATION_MOVE_COMPUTING | ArBaseLocalizationTask | |
LOCALIZATION_SUCCESS | ArBaseLocalizationTask | |
LocalizationState enum name | ArBaseLocalizationTask | |
localizeRobotAtHomeBlocking(double distSpread, double angleSpread, double probThreshold) | ArSonarLocalizationTask | [inline] |
localizeRobotAtHomeBlocking(double spreadX, double spreadY, double angleSpread, double probThreshold) | ArSonarLocalizationTask | |
localizeRobotAtHomeBlocking() | ArSonarLocalizationTask | [inline, virtual] |
localizeRobotAtHomeBlocking(double distSpread, double angleSpread) | ArSonarLocalizationTask | [inline, virtual] |
localizeRobotAtHomeNonBlocking(void) | ArSonarLocalizationTask | |
localizeRobotInMapInit(ArPose given, int numSamples, double stdX, double stdY, double stdT, double thresFactor, bool warn=true, bool setInitializedToFalse=true) | ArSonarLocalizationTask | |
localizeRobotInMapMoved(int numSamples, double distFactor, double angFactor, double thresFactor) | ArSonarLocalizationTask | |
makeMeanVarPoints(ArPose &mean, ArMatrix &Var) | ArSonarLocalizationTask | [protected] |
mapChanged(void) | ArSonarLocalizationTask | [protected] |
readAriaMap(ArMapInterface *ariaMap) | ArSonarLocalizationTask | |
readMapFromFile(char *mapName) | ArSonarLocalizationTask | |
reconfigureLocalization(void) | ArSonarLocalizationTask | [protected] |
remFailedLocalizationCB(ArFunctor1< int > *functor) | ArSonarLocalizationTask | |
robotCallBack(void) | ArSonarLocalizationTask | [protected] |
runThread(void *ptr) | ArSonarLocalizationTask | [protected, virtual] |
saveParams(char *filename) | ArSonarLocalizationTask | |
saveSamples(bool saveFile=false) | ArSonarLocalizationTask | [protected] |
scanToGlobalCoords(ArPose robPose, std::vector< ArPose > &xyLrf) | ArSonarLocalizationTask | |
setAdjustNumSamplesFlag(bool f) | ArSonarLocalizationTask | [inline] |
setCorrectRobotFlag(bool f) | ArSonarLocalizationTask | [inline, virtual] |
setCurrentLocaPose(double x, double y, double th) | ArSonarLocalizationTask | [inline] |
setCurrentLocaPose(ArPose p) | ArSonarLocalizationTask | [inline] |
setCurrentNumSamples(int n) | ArSonarLocalizationTask | [inline] |
setFailedCallBack(ArFunctor1< int > *fcb) | ArSonarLocalizationTask | [inline] |
setFlagsAndCallbacksOnFail(int ntimes) | ArSonarLocalizationTask | [protected] |
setForceUpdateParams(int numSamples, double xStd, double yStd, double tStd) | ArSonarLocalizationTask | |
setIdleFlag(bool f) | ArSonarLocalizationTask | [inline] |
setLastLocaTimeToNow(void) | ArSonarLocalizationTask | [inline] |
setLocalizationIdle(bool f) | ArSonarLocalizationTask | [inline, virtual] |
setLocalizationThreshold(double t) | ArBaseLocalizationTask | [virtual] |
setLocaParams(double xStd, double yStd, double tStd, double kMmPerMm, double kDegPerDeg, double kDegPerMm, double sensorBelief) | ArSonarLocalizationTask | |
setMinNumSamples(int f) | ArSonarLocalizationTask | [inline] |
setMotionErrorParam(int index, double value) | ArSonarLocalizationTask | [protected] |
setNumSamples(int n) | ArSonarLocalizationTask | [inline] |
setNumSamplesAngleFactor(double f) | ArSonarLocalizationTask | [inline] |
setNumSamplesAtInit(int n) | ArSonarLocalizationTask | [inline] |
setPassThreshold(double f) | ArSonarLocalizationTask | [inline] |
setRecoverOnFailedFlag(bool f) | ArSonarLocalizationTask | [inline] |
setReloadingMapFlag(bool f) | ArSonarLocalizationTask | [inline] |
setRobotPose(ArPose pose, ArPose spread=ArPose(0, 0, 0), int nSam=0) | ArSonarLocalizationTask | [virtual] |
setSensorBelief(double sensorBelief) | ArSonarLocalizationTask | [inline] |
setSonarMaxRange(double f) | ArSonarLocalizationTask | [inline] |
setTempPassThreshold(double passThreshold) | ArSonarLocalizationTask | [inline] |
setTriggerDelR(double tr) | ArSonarLocalizationTask | [inline] |
setTriggerDelT(double tt) | ArSonarLocalizationTask | [inline] |
setTriggerTime(double tt) | ArSonarLocalizationTask | [inline] |
setTriggerTimeFlag(bool tt) | ArSonarLocalizationTask | [inline] |
setTriggerTimeTh(double tt) | ArSonarLocalizationTask | [inline] |
setTriggerTimeX(double tt) | ArSonarLocalizationTask | [inline] |
setTriggerTimeY(double tt) | ArSonarLocalizationTask | [inline] |
setupLocalizationParams(void) | ArSonarLocalizationTask | [protected] |
setVerboseFlag(bool f) | ArSonarLocalizationTask | [inline] |
~ArSonarLocalizationTask(void) | ArSonarLocalizationTask | [virtual] |