<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>main</name>
    <title></title>
    <filename>main</filename>
    <docanchor file="main">custom</docanchor>
    <docanchor file="main">moreInfo</docanchor>
    <docanchor file="main">Introduction</docanchor>
    <docanchor file="main">Coding-Conventions</docanchor>
    <docanchor file="main">archop</docanchor>
    <docanchor file="main">advanced</docanchor>
    <docanchor file="main">arnl15changes</docanchor>
    <docanchor file="main">mapping</docanchor>
  </compound>
  <compound kind="page">
    <name>FusingMultiple</name>
    <title>Fusing Multiple Localizations with the ARNL Localization Manager</title>
    <filename>FusingMultiple</filename>
  </compound>
  <compound kind="page">
    <name>PathPlanning</name>
    <title>Introduction to Path Planning</title>
    <filename>PathPlanning</filename>
  </compound>
  <compound kind="class">
    <name>ArActionLost</name>
    <filename>classArActionLost.html</filename>
    <member kind="function">
      <type></type>
      <name>ArActionLost</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>7c64fb3de0f5898a465da0e8378ca37a</anchor>
      <arglist>(ArBaseLocalizationTask *locTask, ArPathPlanningTask *pathTask, ArServerMode *serverMode=NULL, const char *name=&quot;lost stopper&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArActionLost</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>2f0bc6df2de7ebbc924a22361b70a592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>5da150ec0abcec6cfda8f52ea1f96ad0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>a4ada3a0f17d7678d0a4678f87fc7284</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>4a1a6c3b7b4ba38c994545f30729a91a</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>ArFunctor *</type>
      <name>getEnableCB</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>1ac62e8b9c29b6f7e5563684a1d50a5f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArFunctor *</type>
      <name>getDisableCB</name>
      <anchorfile>classArActionLost.html</anchorfile>
      <anchor>b9b61030b7184614a8e967ce89a7746d</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArActionPlanAndMoveToGoal</name>
    <filename>classArActionPlanAndMoveToGoal.html</filename>
    <member kind="function">
      <type></type>
      <name>ArActionPlanAndMoveToGoal</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>74cc0de63b2798031e71d48064a03aef</anchor>
      <arglist>(double maxVel, double maxRotVel, ArPathPlanningTask *ppt, ArRangeDevice *laser, ArRangeDevice *sonar)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArActionPlanAndMoveToGoal</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>46129d8db57bd03a00e4cecff8a294ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArActionDesired *</type>
      <name>fire</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>5c66418c6d60cdd4a3de409a4d6ce3ea</anchor>
      <arglist>(ArActionDesired currentDesired)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>deactivate</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>be5fc28d402a3b411d6855311480b296</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTotalVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>a0e7ffa05fdc90ac9dc0efcb9348bff6</anchor>
      <arglist>(double lvel, double avel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndMoveParams</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>d876796a4e99f77ca458547160951294</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadingParams</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>3f834bf07c25cfd961523dbc61bfaf51</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRangeDevices</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>ff51415442d2e8e8e5925b742629ab93</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCumRangeDevices</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>aa9081578f9264bac263a1b8e75c932b</anchor>
      <arglist>(unsigned int cyt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>512555080bc3c51bf2a6c25b3a6b12cb</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxRotVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>e6770abff255d67552f3cd3b21cb530b</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFailedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>7ad43ca348da3b31c27a8becd0248123</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRangeFactor</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>4c7ad2a5ba859a1713108d4e18ccf53d</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndMoveFlag</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>b51f091179c774c5418f96651e5dbb37</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanState</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>34941f6a8c3aaee082faa5b04bd9a9e0</anchor>
      <arglist>(ArPathPlanningTask::LocalPlanningState s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReplannedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>0ab33c580032d8ccd929c6f53f3aebd0</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>373729414a315c842e21ce0d1eff8d2b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRotMaxVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>2937d5626c057ee28ea839bfc08676f4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFailedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>58592e6d2aaa439e66ba330bc101d640</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRangeFactor</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>4c69998dcf5f00634e9bb908d39c80cf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEndMoveFlag</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>6c796836849c07ada4ef80e0b1b468fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArPathPlanningTask::LocalPlanningState</type>
      <name>getPlanState</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>46c94687755fbbeb4ecde2257d3808a1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getReplannedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>3b0d9acc764da48d4494af956b6772d7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentDynamicParams</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>1c1d3b8cae76d72629209079c63026d4</anchor>
      <arglist>(ArActionDesired curDesired)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFailedTimeRatio</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>214ac0ddc4d8a030989075ea15c36907</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArActionDesired *</type>
      <name>getDesired</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>a7e0065a2a1a59a65d4b014b21e60c78</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeSafeDecel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>c6e1567c0163c2235e16288b86f020cc</anchor>
      <arglist>(double obsDist, double linVel, double rotVel, double currentDecel, bool &amp;eStopFlag, bool &amp;brakeFlag)</arglist>
    </member>
    <member kind="function">
      <type>ArActionDesired *</type>
      <name>stop</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>903fb564d4bcdf0227f4e0fb641f48f2</anchor>
      <arglist>(double obsDist, double linVel, double rotVel, double currentDecel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArRangeDevice *</type>
      <name>myLaser</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>59aeeefff003e8a5ef559c721aacc52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArRangeDevice *</type>
      <name>mySonar</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>38baac6072ac27e5d6f43f9d9b8cee39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArActionDesired</type>
      <name>myDesired</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>74d5e45e768deb8cc296a692eb49a5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myMaxVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>daa7697ee22cf8aec7beeb18ad289262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myMaxRotVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>5b7f57fdbb4e976b103b3c095be07719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>bab465e4079b29ea72d844920bd28bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myRotVel</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>ad4334dd4051362d1db1a21deaa3e771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myHeading</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>e15a8bed381f870aab13dab1044b4422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArPathPlanningTask *</type>
      <name>myPathPlanningTask</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>aa4c60d2de7d5f78475234831e21d669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>myFailedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>ef984d61e4c0a4f7252bcc0da5e0e4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>myRangeFactor</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>3310c812e9a9dc12c3c6f173653efc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>myEndMoveFlag</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>6f349e60f6c052b1ceb3b06f29fff6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArPose</type>
      <name>myEndMoveEncoderGoal</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>52c93052f9cb27463c2cdaa4d32b7fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArPathPlanningTask::LocalPlanningState</type>
      <name>myPlanState</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>4d5f5ad3fbaf9de4cdf5287accff5bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>myReplannedTimes</name>
      <anchorfile>classArActionPlanAndMoveToGoal.html</anchorfile>
      <anchor>1b2a76337abd67e92b0222ff29686010</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArBaseLocalizationTask</name>
    <filename>classArBaseLocalizationTask.html</filename>
    <member kind="enumeration">
      <name>LocalizationState</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCALIZATION_FAILED</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f92959f9b6e2f6752339ed469bf9688599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCALIZATION_SUCCESS</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f9743f51a5aabb5a1a48cddce5e97167cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCALIZATION_INIT_COMPUTING</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f9ac99ce23eb413fd8151741d45447ead2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCALIZATION_MOVE_COMPUTING</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f9d4d897f45b5de439162073c84af12d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCALIZATION_IDLE</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f99a0ab4ae4e11355816f75b592bf1c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchor>c7e65bb9139f64c603a01017dcf475f95f382aaf1c8fcd6c65f803f2ba8d4018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>findLocalizationMeanVar</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>cf6a9362147d7e3e3b5cc7af1e0038c3</anchor>
      <arglist>(ArPose &amp;mean, ArMatrix &amp;var)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCorrectRobotFlag</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>3c916a43a5f6265d04c79ac8891b9317</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRobotPose</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>739c780c65e7386a022ee438bdb557cc</anchor>
      <arglist>(ArPose pose, ArPose spread=ArPose(-1.,-1.,-1.), int nSam=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getRobotIsLostFlag</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>55bd3792ea7cfd8aece2931898bcc3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArPose</type>
      <name>getRobotHome</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>0a7b693900b93525297cb9c33c0785be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ArRetFunctor&lt; ArPose &gt; *</type>
      <name>getRobotHomeCallback</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>31a3a00c4bc772beb0f2e8df3aefa1fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ArPose</type>
      <name>getHomePose</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>17567872d01a7fbf46398b22a1e08f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>localizeRobotAtHomeBlocking</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>c584887b842ce50dec6214703473b41b</anchor>
      <arglist>(double distSpread, double angleSpread)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>localizeRobotAtHomeBlocking</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>781bf070438671d121b0a560fda9bcb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::list&lt; ArPose &gt;</type>
      <name>getCurrentSamplePoses</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>e0c16de637ec53afb493d57f4c20533a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LocalizationState</type>
      <name>getState</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>7879e95587529c7b576758da5d0cf8cc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLocalizationScore</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>2999d0c831905472148db8c62ca33d3a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLocalizationThreshold</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>00b537f34e83280c9d8b419eaa86f1f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkLocalizationIdle</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>ee9dbd1b2390089031d46e0bb3145c9d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalizationIdle</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>53ba2a6b83ecbf1ab68b15aeb8cf1404</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalizationThreshold</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>fe357b39e0ddfe8b7b8b537fce2186a7</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArTransform</type>
      <name>getEncoderToLocalizationTransform</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>bd680ec599f5a8e627c321cb03ee9953</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getName</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>3ab172ccc7e354121ad169b1dde9c48a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>getPoseInterpPosition</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>b41afa422961764a5ed790d5897e4124</anchor>
      <arglist>(ArTime timeStamp, ArPose *position)</arglist>
    </member>
    <member kind="function">
      <type>ArRetFunctor2&lt; int, ArTime, ArPose * &gt; *</type>
      <name>getPoseInterpPositionCallback</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>8d2db8a9aa413ee5d33a12c0ce38318b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>convertLLA2RobotCoords</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>d6edf9758c06ae7492eeb51fb2975fce</anchor>
      <arglist>(double lat, double lon, double alt, double &amp;ea, double &amp;no, double &amp;up)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>convertRobot2LLACoords</name>
      <anchorfile>classArBaseLocalizationTask.html</anchorfile>
      <anchor>2088c3f0733e915ae90b4111e9d50968</anchor>
      <arglist>(double ea, double no, double up, double &amp;lat, double &amp;lon, double &amp;alt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArCentralMultiRobot</name>
    <filename>classArCentralMultiRobot.html</filename>
    <member kind="function">
      <type></type>
      <name>ArCentralMultiRobot</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>176c6f79d650b1f58499ecea8eb7641d</anchor>
      <arglist>(ArCentralManager *manager, ArConfig *config, ArServerInfoDrawings *drawings, ArServerHandlerCommands *handlerCommands=NULL, ArServerHandlerPopup *popupHandler=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArCentralMultiRobot</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>027ccee67ddacfada4ea780b26567a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwarderAdded</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>4d30c62627638692d4677264243e891c</anchor>
      <arglist>(ArCentralForwarder *forwarder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forwarderRemoved</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>975ed6f0a6b16538e228c0f5414bae24</anchor>
      <arglist>(ArCentralForwarder *forwarder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loopOnceLegacy</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>fc6080b789cdc5ca9237f6fcb959d339</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loopOnceNew</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>ffc5b64bc23dec323dd3698c5f2116a2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArDrawingData *</type>
      <name>getGetPathsDrawingData</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>ac2975236e037e76b89c55f0da9e826d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netGetPaths</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>3e7c9797e4c6f21a5d3bfe08a0ac3dd0</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArDrawingData *</type>
      <name>getGetStraightPathsDrawingData</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>bcbd871e5eb469cbdf34421dba34d9a5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netGetStraightPaths</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>bdef922114197fd824fb2f7e8ebb155d</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>runThread</name>
      <anchorfile>classArCentralMultiRobot.html</anchorfile>
      <anchor>8b98c79c9e8c99df947a869401d5bc95</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <class kind="class">ArCentralMultiRobot::Robot</class>
  </compound>
  <compound kind="class">
    <name>ArCentralMultiRobot::Robot</name>
    <filename>classArCentralMultiRobot_1_1Robot.html</filename>
    <member kind="function">
      <type></type>
      <name>Robot</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>48cb6762668113910811e0f9429852d0</anchor>
      <arglist>(const char *robotName, unsigned int precedenceBase, ArFunctor2&lt; ArNetPacket *, ArCentralForwarder * &gt; *multiRobotToServerCB, ArFunctor2&lt; ArNetPacket *, ArCentralForwarder * &gt; *multiRobotInfoCB)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Robot</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>70e423eaf80d0a4f412ed3f72bb3cefe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getRobotName</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>d7727b68fda27450a834165870b5ed22</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getPrecedence</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>ab48edc6bb3ea0ffef972b8e43d2a5a2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrecedenceClass</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>b97dee61b6db3f4aa0af7450d6e01c40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getPrecedenceBase</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>f5513289b938c312688b977e16ed5647</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDataGood</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>e04c641936f4d5ff9d1f9fee6a9a7993</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haveThAndVel</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>8b4f4d813546179371bccaf3d96ed707</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArPose</type>
      <name>getPose</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>fb6ae01c0e5bedc2559fbbf31eccd318</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>6bc1930bf09dece44051e6b3c0a9a19f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>e8ffdfb9406eed908343815cb91f9d2b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTh</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>cb2799f01f5e5bb4aed19a92e179af1c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getMapName</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>6f0cb591be6e9e6b46f897fef53cd74a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt; *</type>
      <name>getPath</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>82e904d4582eb7c5e45f056b5434291f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getShortPathNumPoints</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>b820855acb5d0f0badcdfd5d05f7d702</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVel</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>746f4f29249e7a4949581be2cfa9bf1e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRobotRadius</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>4353d98326477aac2e5d5dfaf5ed818c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRealRobotRadius</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>2c27b4a3579f7c347ddac6c626affc6d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPathRadius</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>065b9ceb6b0ff82fb46f8dbcd0dd864f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getFlags1</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>c2da4d4fc4a63bd0ed0ee32cffa80c10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getCapabilityFlags1</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>0b92e0ea5e2d1759707b7f605d44cc1a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArTime</type>
      <name>getStartedWaitingToFail</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>b75aa711d02cfafa86729697c5a5629d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt; *</type>
      <name>getStraightPathPoints</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>ac02b09f47d720d10e568933e1e3980e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArLineSegment</type>
      <name>getStraightPathLine</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>5d3af6cfae9b45b41d1dc3a0f712862f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt; *</type>
      <name>getNonStraightPathPoints</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>84935511dc2ab5dbbb2ed67fd08692f0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNewPath</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>475c68bfa9711bafc41b8627f98a39be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>avoidRobot</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>31d5d3e696a129179352104f10c87d89</anchor>
      <arglist>(Robot *otherRobot, bool logMore)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAvoidingRobot</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>c9d8bfee94ab4e6ddb10aa99d51c64a4</anchor>
      <arglist>(Robot *otherRobot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRobot</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>1d92fba7876c8a0ad17795aa38fcfbfd</anchor>
      <arglist>(Robot *otherRobot)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Robot * &gt; *</type>
      <name>getAvoidingRobots</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>8226f3ae215869b306d13bfe2d21e644</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>1ebdc2904cf8bcf59a4dc2b3d160a5da</anchor>
      <arglist>(ArNetPacket *packet, int straightPathPointWidth, int straightPathLengthAddition, int pathCheckPadding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfo</name>
      <anchorfile>classArCentralMultiRobot_1_1Robot.html</anchorfile>
      <anchor>21b99f49e4472fe04e60286fa6777183</anchor>
      <arglist>(ArNetPacket *packet)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArGlobalReplanningRangeDevice</name>
    <filename>classArGlobalReplanningRangeDevice.html</filename>
  </compound>
  <compound kind="class">
    <name>ArLocalizationManager</name>
    <filename>classArLocalizationManager.html</filename>
    <base>ArBaseLocalizationTask</base>
    <member kind="function">
      <type></type>
      <name>ArLocalizationManager</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>47d66a3191f5e87a305f934772f61297</anchor>
      <arglist>(ArRobot *robot, ArMapInterface *ariaMap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArLocalizationManager</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>7f5f1f0239b770f5d33579604da51b18</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fuseTwoDistributions</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>3e8fe13abad5e698dc3f8b527455eafc</anchor>
      <arglist>(ArPose m1, ArMatrix V1, double s1, double threshold1, ArPose m2, ArMatrix V2, double s2, double threshold2, ArPose &amp;mean, ArMatrix &amp;Var, double &amp;s, double &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addLocalizationTask</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>724677bf1495bf4e7547018d6385f3b9</anchor>
      <arglist>(ArBaseLocalizationTask *loca)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeLocalizationTask</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>a0a9417ca07974fcf4500ed84b1181aa</anchor>
      <arglist>(ArBaseLocalizationTask *loca)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>findLocalizationMeanVar</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>5822eae7ea5e70c933b4c3bf9f12ae93</anchor>
      <arglist>(ArPose &amp;mean, ArMatrix &amp;Var)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCorrectRobotFlag</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>9cf53ff25b3b88593ec255d60b35773c</anchor>
      <arglist>(bool a)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRobotPose</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>171285edc6d48d3340183da524d6be28</anchor>
      <arglist>(ArPose pose, ArPose spread=ArPose(0, 0, 0), int nSam=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>localizeRobotAtHomeBlocking</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>f88a801344ea88aac5d2ea2963ce1672</anchor>
      <arglist>(double distSpread, double angleSpread)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLocalizationScore</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>c6dc3b5b0309275ebaa9193f99f8f17c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalizationScore</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>e424ff8e67506b8420cef98459c3d425</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getLocalizationThreshold</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>7c0b6baad221ac0dd90ed2877832f2ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocalizationThreshold</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>1fb1eb50567691aa32558588f633dffc</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ArBaseLocalizationTask *</type>
      <name>getLightLocalizationPtr</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>4771afd520ec5964c1a9df79b2c573c5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void *</type>
      <name>runThread</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>36310194d18b3b7f26c4c9440101eb39</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>reconfigureLocalization</name>
      <anchorfile>classArLocalizationManager.html</anchorfile>
      <anchor>673802129449304aebdae6a1ee199015</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArMultiRobotPeerRangeDevice</name>
    <filename>classArMultiRobotPeerRangeDevice.html</filename>
    <member kind="function">
      <type></type>
      <name>ArMultiRobotPeerRangeDevice</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>faed407fa65338997628c85adb1f45d1</anchor>
      <arglist>(ArMapInterface *arMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArMultiRobotPeerRangeDevice</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>40c31900a64da708e1bd93112b171ef3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processFile</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>df1e0087d47388ef45fdd663ee7b37b3</anchor>
      <arglist>(char *errorBuffer, size_t errorBufferLen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sensorInterpCallback</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>b663179cfea7746f30f8e1960138e144</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecedence</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>3ca348baba22756387d042de03f45d19</anchor>
      <arglist>(short precedenceBase, short precedenceClass)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFingerprint</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>4c90eee7c4f3fe903417feaae7673646</anchor>
      <arglist>(unsigned char *fingerprint)</arglist>
    </member>
    <member kind="function">
      <type>ArFunctor2&lt; short, short &gt; *</type>
      <name>getSetPrecedenceCallback</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>4d1ff5b1f6c7e3a61ba8eaec9ea42803</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArFunctor1&lt; unsigned char * &gt; *</type>
      <name>getSetFingerprintCallback</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>1709c9aff3f282e000900d2bfd9bfba1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChangeFingerprintCB</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>492da428dc71b98d67fc0d0665c07b68</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapChanged</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>70f1b76bd7adb4c3eeee0de88d690dae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRobot</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>c47ecac42fd08328d100d722ecac1e3d</anchor>
      <arglist>(ArRobot *robot)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyTransform</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>26df083e094c0dc9cb91794218cadc5b</anchor>
      <arglist>(ArTransform trans, bool doCumulative)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArMultiRobotPoseAndRadius &gt;</type>
      <name>getOtherRobots</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>0d1041f4215ff20d5730d6a6f70ff6d4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArRetFunctor&lt; std::list&lt; ArMultiRobotPoseAndRadius &gt; &gt; *</type>
      <name>getOtherRobotsCB</name>
      <anchorfile>classArMultiRobotPeerRangeDevice.html</anchorfile>
      <anchor>8e58c9d9bd524b03a96a4149aa3b1500</anchor>
      <arglist>(void)</arglist>
    </member>
    <class kind="class">ArMultiRobotPeerRangeDevice::ConnectorThread</class>
  </compound>
  <compound kind="class">
    <name>ArMultiRobotPeerRangeDevice::ConnectorThread</name>
    <filename>classArMultiRobotPeerRangeDevice_1_1ConnectorThread.html</filename>
  </compound>
  <compound kind="class">
    <name>ArMultiRobotRangeDevice</name>
    <filename>classArMultiRobotRangeDevice.html</filename>
    <member kind="function">
      <type></type>
      <name>ArMultiRobotRangeDevice</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>b6a64250b4fbcfec808ce83b7b37e311</anchor>
      <arglist>(ArServerBase *serverBase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArMultiRobotRangeDevice</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>17bcd0d0951eeb7572858679ee60b4e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>applyTransform</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>4f2aae47444d176f71fe8c8e3b7eef4c</anchor>
      <arglist>(ArTransform trans, bool doCumulative)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArMultiRobotPoseAndRadius &gt;</type>
      <name>getOtherRobots</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>8f4240542653f20bbbf9bec9ffbec297</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArRetFunctor&lt; std::list&lt; ArMultiRobotPoseAndRadius &gt; &gt; *</type>
      <name>getOtherRobotsCB</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>eb6c8d345636af7182e51cabe2df1b83</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>netRobotPoses</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>ea71eedb363f2704a649f7869191f707</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet, bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>netRobotPaths</name>
      <anchorfile>classArMultiRobotRangeDevice.html</anchorfile>
      <anchor>de15ff0738de463f9dca016b1e1d3cff</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArPathPlanningTask</name>
    <filename>classArPathPlanningTask.html</filename>
    <member kind="enumeration">
      <name>PathPlanningState</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_INITIALIZED</name>
      <anchor>388c2cf281f11d999de9c3b26f0c25773ca905afd976ef1640e4888e9b4aa352</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANNING_PATH</name>
      <anchor>388c2cf281f11d999de9c3b26f0c25776a015f5f3b3549daebe1f8b12c961a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVING_TO_GOAL</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577873a1ca4b401c2dec91f6874e14ff4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REACHED_GOAL</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577aeccfaa24977c0ec4cae74c769e94ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED_PLAN</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577a5cea7d4fa6f57f8ccd8b44fd4f4cfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILED_MOVE</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577f52ce864561bebda75bd84d76a8f3cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABORTED_PATHPLAN</name>
      <anchor>388c2cf281f11d999de9c3b26f0c25777f73e53210e0f67b10fba1963cf20e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchor>388c2cf281f11d999de9c3b26f0c2577e81567f54142f40c58a3aedcdcea4f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LocalPlanningState</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_LOCAL_PLAN_GFD</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f00e09c82bb59e0bfcc76e62ed6d6037c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_LOCAL_PLAN_LFD</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f04b35ca35780d8849cae445e9102246d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_LOCAL_PLAN</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0f7e6342ee431cdf8e7d82ce1dc2c3d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOAL_OCCUPIED</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0e44bfeb2b20b1ba615ca2571803d3427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MOVE</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0bd1aba9b927628fce266ae5c728ca315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBSTACLE_TOO_CLOSE</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0e9c0f42dbfb9903468bf9b0fb3b8604f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLETELY_BLOCKED</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f03d00cf56d9d7720f8701958f6bd756fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_PLAN_AND_VEL_HEADING</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f043f31e0a20571c6341ab5e6ad1a3d8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_PLAN_AND_VELS</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0855b92795f67887ef8e43d0b344aa1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_BLOCKED_PLAN_AND_VEL_HEADING</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f07e57a56ccb78dc80cfdd014bc3ce4ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GOT_BLOCKED_PLAN_AND_VELS</name>
      <anchor>3b4b2a870ec818a7141acc67ed8f03f0e45bf0f6c8c24fca65b8e303f44edb73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RangeType</name>
      <anchor>875d3414ba11ffb584fcb0a71925c9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEITHER</name>
      <anchor>875d3414ba11ffb584fcb0a71925c9c18b4ec1bb6f10ca0788a0d0452f485b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CURRENT</name>
      <anchor>875d3414ba11ffb584fcb0a71925c9c12a5147c60a29a83554a68187a46bfad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CUMULATIVE</name>
      <anchor>875d3414ba11ffb584fcb0a71925c9c1a10b9b551d6025cf51aa08cf4027b13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH</name>
      <anchor>875d3414ba11ffb584fcb0a71925c9c17c8d8c749a1ac37018a7fe136b7a1fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArPathPlanningTask</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>35a69a7e22e4e476bd8a10a855d82b1f</anchor>
      <arglist>(ArRobot *robot, ArRangeDevice *laser, ArRangeDevice *sonar, ArMapInterface *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArPathPlanningTask</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>afd4ffa3d0b25101f53f0b5f8037a9c5</anchor>
      <arglist>(ArRobot *robot, ArRangeDevice *sonar, ArMapInterface *map)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArPathPlanningTask</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>346479afea1541b83f177e53de9c0a80</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pathPlanToPose</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ac056ad2e938027c735f9afdf492cab1</anchor>
      <arglist>(ArPose goal, bool headingFlag, bool printFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pathPlanToGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>068e229c56a64360c7f9cb3bea1187d0</anchor>
      <arglist>(const char *goalname, bool strictGoalTypeMatching=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startPathPlanToLocalPose</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>328d62df2e4b96ebfd5df0c63cc3fcff</anchor>
      <arglist>(bool printFlag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>continuePathPlanToLocalPose</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d3d7666bb4ba35fe88bb49c9269253c0</anchor>
      <arglist>(ArPose goal, bool headingFlag, bool printFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endPathPlanToLocalPose</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c5ce455cac3e7b4ed18895d0b4c3608f</anchor>
      <arglist>(bool printFlag)</arglist>
    </member>
    <member kind="function">
      <type>ArActionPlanAndMoveToGoal *</type>
      <name>getPathPlanAction</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0febd5025ee2367e66e46a4dea544d47</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArActionGroup *</type>
      <name>getPathPlanActionGroup</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>eefe6892712d8c9137d135315ea0faa8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPathPlanActionGroup</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f63b844a4ccfc89f0e3d1751a97979dd</anchor>
      <arglist>(ArActionGroup *group, bool takeOwnershipOfGroup=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParamFile</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c69e7e2b37eadb04856a5fdaff99c606</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSafeCollisionRange</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>fdab5bb2b30df77c4ab73dfb80a48308</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveParams</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>27f2e2289bf854147099e7cecf916ca0</anchor>
      <arglist>(char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalDoneCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6a4b961cc76975e193fab7d187a09c4a</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGoalDoneCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a32a42f9a49edd774a8b7ed8ac895bbf</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalFailedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1d091ef7f6096277d35cdcca54ec316f</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGoalFailedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b113fe205a9002fe34e10b05a18b2531</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalInterruptedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9c4f71a59674a35fa2ff5623552bae29</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGoalInterruptedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ea16f5988d680769ce2031959172f9ab</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNewGoalCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>97813f4fd230f680f7fda03fe736e2ae</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remNewGoalCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5efa84bde79cd18a3f3458c568065517</anchor>
      <arglist>(ArFunctor1&lt; ArPose &gt; *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGoalFinishedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a0de3d82993837a43a61e0ca99312edf</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGoalFinishedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>db7cfd409e8996536bb24a7c0d173283</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainNewGoalCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7d482a40988f735e94f6d37c9561e93c</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainNewGoalCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>40404be199b842556084598a2bb8c09f</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainGoalFinishedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>374292446a393177307394292ceead81</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainGoalFinishedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8ca9a2972cdc7b646e8104f9a33e60dd</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainGoalDoneCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a9a08ec6ba38bd0b0b743d772c0fda48</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainGoalDoneCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>926d5fdc3f5b8f61b965403c576c3111</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainGoalFailedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6af5f0abb70a79538f66d87f1e11cb69</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainGoalFailedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d5127ac21685d14b0db753b10db159d2</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainGoalInterruptedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>da8a788c12f9f7b166c5613cd5f8d0f2</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainGoalInterruptedCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8648cf8ae009ed2940332eb3a47cd947</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trackingFailed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>aa6bc7f1e30c73134ea7a19b16a5a2ad</anchor>
      <arglist>(int failedTimes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cancelPathPlan</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c2271ac1d6ad9d07550fa1421f32511f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerboseFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>569ed9e7c3be8ef03ff680f8a5cb2980</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>ArPose</type>
      <name>getCurrentGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0ac45184eac0c9b5302f424adfa4d321</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInitializedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e1b8551e01f56a281809f135bddd9ddd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVerboseFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e7167acc9460e0abab9791460efaef1f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>PathPlanningState</type>
      <name>getState</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1b292486fdb6b2dd952c7386a8583156</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFailureString</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a78ef170caaa011c5001f179d9a555eb</anchor>
      <arglist>(char *str, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStatusString</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>91f90b3b729d7cb34a82897f47e8d9e9</anchor>
      <arglist>(char *str, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt;</type>
      <name>getCurrentPath</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>cee0a98a1d6b4425e476365a64624c38</anchor>
      <arglist>(ArPose from, bool local=false)</arglist>
    </member>
    <member kind="function">
      <type>ArMapInterface *</type>
      <name>getAriaMap</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e5c4bd0fd9d734ee8d3659cd7d156f8e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalFailed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>eb7af98bd9c83fe740799172ea1b40c4</anchor>
      <arglist>(ArPose goal, const char *failureString=&quot;Failed going to goal&quot;, PathPlanningState state=FAILED_MOVE)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastMoveTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0fe3370a591ca7b13e69c96f62beab0b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastLinearMoveTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1d905a9b28c44f855e9da2492a6e9a20</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastMoveTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>149aebfd76838c6be13ef72a584401f1</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastLinearMoveTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0b57f726747080d83d11805d1e8e5653</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeProgress</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a22889336cef6e4bd8cf187d8da6f0d8</anchor>
      <arglist>(ArPose robotPose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeProgress</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f0484cc45569f704c62183b9aee420a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateTimeToGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a8b03ad6be9ee5593b74cba260150eb1</anchor>
      <arglist>(ArPose robotPose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateTimeToGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>80bc833853939c263c464b2ed76c7c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateDistanceToGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8b58c1438a3a8dee3272897e45ff8697</anchor>
      <arglist>(ArPose robotPose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateDistanceToGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>2957d59fcbc25df3cfe77ec135e91a7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ArPathPlan::LocalPathState</type>
      <name>getLocalPathState</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dd615c22c815edb18e2f40f03ae0356c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ArPathPlan::SearchVelocityState</type>
      <name>getDWAState</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8e5becc3effb847af5be30917ae14b7a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCost</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3ad679b5f988ec5a0d70d11c88e8294b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUtil</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>cab338d54d10e83ddd76fe5483788f8b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt;</type>
      <name>getPathFromTo</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>72b2ce29a5e76a844cb3a0c40b0e761a</anchor>
      <arglist>(ArPose from, ArPose to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStateChangeCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1639a59974e7d57029bd9630e8fcfea2</anchor>
      <arglist>(ArFunctor *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remStateChangeCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4770259266542bcd2680131bdeb9fab1</anchor>
      <arglist>(ArFunctor *cb)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArPose &gt; *</type>
      <name>getObsListPtr</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>cd0641b0e6655c5efb9005d84cc4adf0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBlockedPathCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d7450d4e11a1e90a785fb8d25b7276eb</anchor>
      <arglist>(ArFunctor1&lt; const std::list&lt; ArPose &gt; * &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remBlockedPathCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ca85859d26e99230ee280e906a5af85f</anchor>
      <arglist>(ArFunctor1&lt; const std::list&lt; ArPose &gt; * &gt; *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPlainBlockedPathCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c9f70045037d3e9142f7efbb7d108dec</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remPlainBlockedPathCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>990b6209fd1294d0c8d0d6dd73d08865</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invokeBlockedPathCB</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f0b463864f30616205917adb80f327fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getWaitingToFailFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e5f96adad1e9a2b19e372ae0cd24464d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseLaserFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ee9aab536a521e47cd526b60db865795</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseSonarFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>2f165ce673b5f5c50d7ad0406cc82fdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMapChangedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>09d8801ddedd57bf73ebf3107384d238</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseOneWaysFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>fd0bd6e234dacf4fb25d1cb9e80e410d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseResistanceFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>38ab8d4c137408939a948bcdcc2e6bdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMarkOldPathFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a870d2b3d1a9af94d343861471d295f3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>getResistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>25ef514263f59487d80009cc6f04c88a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3e1ed27149ce3a6f4448974d0342c106</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dc288a1806c9094b031628f1d6258d20</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCollisionRange</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>05d6bf5b16d69e933175b350d7d8b7a5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f722d68bcd112bf0b4bd68045f325837</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>df2832d49ccf862a7ce7136e2c00ee30</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSideClearanceAtSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4d6cb281da655eb3aa5f8e99e23fcca7</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSideClearanceAtFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>95c4743595ead044a4f22c69c57f4eec</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrontClearance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3c9dab85691ebf7a8f7ac3d96e197df5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrontPaddingAtSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ff3778c86c03b93c4ce860b34557d406</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrontPaddingAtFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f68d952e33135977350d1ab8bfa73776</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSuperMaxTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dde0770fb002b8d26e3bb98491c97e27</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEmergencyMaxTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4071b325ae56daf8baf20222fb8caef2</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWidth</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6d898e060180b9359bd024b298c93ac5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLength</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6c911d6527cea653798807aeca9f8363</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPlanMapResolution</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>378a2e334ebb5c78f383c0bbe90e5ac1</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPlanFreeSpace</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7965c79f626efc6f8256848b1da98271</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeadingWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c70e78296612ca102a1b99bd92ca01fa</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistanceWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ecb1d4dffe1267940908d17e6391dcb0</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocityWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8cdce99d275fefcff64ea1730e749aa0</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSmoothingWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4e11614be55abe7aca6a399a469e46eb</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLinVelIncrements</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f76fe01c972b943cacd679b1de4cc680</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRotVelIncrements</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>65495401033a996b8a08aeab7fd0f831</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSmoothSize</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e6a05bb84769ec45adc762dffacb4f92</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getObsThreshold</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d140b21fff195a703767fdbdabec025f</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxExpansionFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>fba0cc24350347e8384ecaf1008fef71</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseCollisionRangeForPlanningFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4ca398bd1c6bf244bc7bfa88ade6de0e</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalDistanceTolerance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ac122db9738b730af17a77ff9bd2bc4c</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalAngleTolerance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4ec0d343b0581ddd5ace1954326b5692</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>56650e280e4e9b24766bc7c1b528e525</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a08c27aa78eb6ed3d8ad03bf973395e3</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalTransAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>778503e317517232f00f715912277bbc</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalRotAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>30760efc3f241ad8129f85ef9c1516f2</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0a8183c58bb1a3749bfd9a4ed7062ab7</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalRotDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dd81a5c4b32422aa29984ddb98507774</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalSwitchTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7409b3c564b7037c511b3fe9a5f72572</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGoalUseEncoderFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c6584cafe3ec26778af6fbd39e6847b3</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalOccupiedFailDistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>2afdda982823960ceb469d3df8786a9e</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLocalPathFailDistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ff3b1d345c232f102e702388ef52150c</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeadingRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>39e2fc6a2d3e96458d038d2a48a9bf49</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeadingRotAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>07fc3ca55ce55671a62efca41619c2d1</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeadingRotDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>47464ada6391b5158b8c86b121d43122</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSecsToFail</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9161404e3d5443572532761370819367</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAlignSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8d90dd13a1755145b5356a391d1e00ab</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAlignAngle</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>49a75c9d8d7e0b75753e3af5f254e3ef</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSplineDegree</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>144a41ff5c7678c6beb8ebae28ed3d64</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumSplinePoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e2ddf20b6701382217d99b6fc8ae8b07</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPlanEverytimeFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>521a70f09b4908eb02f9a08c90024148</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getClearOnFailFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1fb5cee6c9667b35b98373b4f746f6ce</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseEStopFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e70f587c1685aba957aa3b05df8bc005</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCurvatureSpeedFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5da3e89337ac7cf08836fd685071ba9d</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOneWayCost</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>115d7ccaa05385418cd93cb656b38043</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCenterAwayCost</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3f1cc1d5076f3c6c2fb4f51f04387ad9</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ddc617172464b5f8b5a465d3a66fc7c2</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUseResistanceFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f2a4333e90bfdb862f2aee24c1976a89</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMarkOldPathFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a332cc49883ff7a8aa7f3c26da1fc1b4</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLogFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>49647b741978361bf9dbda7eff12e93b</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLogLevel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9e68d9209ccd5216cd7498418906d74a</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMatchLengths</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e2719fdf003c37af221bd849976dc5c3</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLocalPathPlanningFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9226e4ce61823e1415b498182ad9641c</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseLaserFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>af038396029c2d8c566a1271542cb568</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseSonarFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5b17915899fd027e32a56b4168e0b2b2</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapChangedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3aa10a3b90fbbd28291af8e13ba2e7a0</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseOneWaysFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>78364b6700b8ecec024902a7d2f31acd</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a4bbc33b151638884d3428b388648573</anchor>
      <arglist>(short f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanDoneCallBack</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a4d96f774baf7dd714ebba4f757abfd1</anchor>
      <arglist>(ArFunctor *prcb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseCollisionRangeForPlanningFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4947532ba9b956bfd729ddfbf97d63d5</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>80a782a663295a443abd5ae62a14fff8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>bb16416bbd39f01623673f498bb4ba12</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionRange</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6f2a1d71de2151df789444d417787ce2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>aa5612d9599f4f604a378d79d9be33c9</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c20948f4d1f387c92b34c85dc47f3350</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSideClearanceAtSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b465f9f011923ff6aee896e4d80f158d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSideClearanceAtFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a0a273683b25dcb0c176305b199fb05e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrontClearance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>925ef7d6f8078f3e24b8fb81cadd64be</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrontPaddingAtSlowSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e9bf486b41d1f51a5bae357b89df0583</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrontPaddingAtFastSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b241f9f03431c0f4f338b8ac0878ad56</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSuperMaxTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f18a5c91d708790f7ab44e9771e030ff</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmergencyMaxTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dc663f3e21d5a226fc505f52575468ad</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3e2125c9c7a59e2c28c9ad7bde8ea629</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3ea28fbb13b36e149998b032b7f146a5</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanMapResolution</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>cbb9cbe5d209b408e972bd598aeb1b53</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanFreeSpace</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f7487c89785945577ad4e9089db019b2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadingWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dc2bcd5d645a2e69d72978f284aa72a2</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDistanceWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e405a22e39cdd13d4c53f2b784817a70</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ddc8107c2c4d4a0a79286589749d6aee</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmoothingWt</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f49b5617924b7d4dc9f0a53e0dbfd5c5</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinVelIncrements</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c780fdb60b38b43e376d28df3a17647d</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotVelIncrements</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>1d8583add6ede79c6f3175c8f78a0de1</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmoothWinSize</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>2058c06ea6dff43187aaf97f404400d6</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setObsThreshold</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>35d63dd3fe36ce0cbd3321009345399c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxExpansionFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c18e4b8633d7369b0205214ab4bf5035</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalDistanceTolerance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d5f4723fb61c8675583beb355139c385</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalAngleTolerance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>c735b7e4b88d58d66c6ca201c69e226b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6c497185bbdebb7788a0a2daf137063e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>49f8c3a7f569eb123564ac8d60488f21</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalTransAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>32083af8ad59d1733fa580ecdb66642b</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalRotAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7c16777dc3bace871f61d6addfd7dd93</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalTransDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>12f3a5f5e5bc14573de159d144534890</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalRotDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>dce47fc60b746ca67cedee566f72cfa0</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalSwitchTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>792ae855ad7e797f75fd1687c45746a7</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalUseEncoderFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7179b8900c0aa293cd911c1f38c93995</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalOccupiedFailDistance</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>899cfe6cb33b053e81a8dc9ebc6fb075</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadingRotSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>08da93e5ccee704cdbded7c3793c0ce5</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadingRotAccel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4b700b46e4c53341f1f77b65c9cac6cf</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadingRotDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d8a422d86e56c46b8f512553c124fe08</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSecsToFail</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>521585f59fed56af2f13fe06436e5ac8</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlignAngle</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>159bcbddec0c67309970862c7bbccc9c</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlignSpeed</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>331b90709df959756769ea7475e397f8</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSplineDegree</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a18107170aeacf42b976b5f40fadbc84</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumSplinePoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b9995cd40301dfd490ec5ff7df38c7bf</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanEverytimeFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f332c4d2fa8be3919672ccf61dfb6d78</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClearOnFailFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6ee9cb2c48e941490222d8a10155e95c</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseEStopFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0f89c3cb4422a7d12d3195df124173e9</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseResistanceFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9c8cdadea8409d0a303097f88b0a3e6b</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMarkOldPathFactor</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6631bc690579d5a506b1d7d72bec9495</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4e80354764ec3193f6b96f12a88906bb</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogLevel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>2788ddd90b67692347c52f183db915c5</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatchLengths</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0ca7004a2d9901b009c6ba6290a5451d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalPathPlanningFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>06d710e77516a195a67803532e6fcccd</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlanParams</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0c26f0438fa68f2cf65393cfb6f5920f</anchor>
      <arglist>(double robotWidth, double robotLength, double frontClearance, double sideClearance, double obsThreshold, double maxLinAcc, double maxRotAcc, double maxLinDec, double maxRotDec, double maxLinVel, double maxRotVel, double headingWt, double distanceWt, double velocityWt, double smoothingWt, double gridRes, int nli, int nri, int sws, double maxObsDistance, double goalDistTol, double goalAngTol, double PlanFreeSpace, int secsToFail, double alignAngle, double alignSpeed, int splineDegree, int numSplinePoints, double goalOccupiedFailDistance, double curvatureSpeedFactor, bool useCollisionRangeForPlanningFlag, double oneWayCost, double centerAwayCost, double localPathFailDistance, short resistance, double markOldPathFactor, double matchLengths, bool checkInsideRadius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMovementParams</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0d934751a46875fafe96c56dfbc2cba7</anchor>
      <arglist>(double linVel, double rotVel, double linAcc, double rotAcc, double linDec, double rotDec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b1e8ead6120416bf3837417467637ab8</anchor>
      <arglist>(ArRangeDevice *device, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7ce2d98058e5a3da8fe0994838db87ba</anchor>
      <arglist>(const char *name, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>81a6aef1724c54c047e82d069d1031a4</anchor>
      <arglist>(ArRangeDevice *device, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGlobalPlanningRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>39262c919babb430b74fb1aa7fb29322</anchor>
      <arglist>(ArRangeDevice *device, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGlobalPlanningRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3c9e281096e65584753f566021d64a00</anchor>
      <arglist>(const char *name, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remGlobalPlanningRangeDevice</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4440965fa7765f467ad6218d6d084319</anchor>
      <arglist>(ArRangeDevice *device, RangeType type)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArRangeDevice * &gt; *</type>
      <name>getRangeDeviceList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e985364a01224181cb32b9480f52bc4d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArRangeDevice * &gt; *</type>
      <name>getCumRangeDeviceList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>68db5bb46e45cdfdb29a2cac4a29b9f5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArRangeDevice * &gt; *</type>
      <name>getGlobalPlanningRangeDeviceList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e1c9f4f8f98e56af7c777ad6137f0ff1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; ArRangeDevice * &gt; *</type>
      <name>getGlobalPlanningCumRangeDeviceList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4e24cb7a0bcfe2ac81d6f6e34a5c946c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRangeDevices</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a54a95c0dcb58c8e406b3190333affac</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearGlobalPlanningRangeDevices</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>eef9c1fc75efbe0ad0c759350b61e45a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearGlobalPlanningCumRangeDevices</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>36e6f55f69054d978c63c9927493134e</anchor>
      <arglist>(unsigned int cyt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCumRangeDevices</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>bf8ef5cef03e557d5ef8ad4667f3b188</anchor>
      <arglist>(unsigned int cyt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSearchRectangle</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>fdd2605b2aedfc6299ab9ca9c0800464</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawNewPoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f4c280c2edb5a7c19f01deeb6325bd67</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGridPoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>70665b5997443edf29f0b654c056504f</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPathPoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>11a8ee8cb533fcddf5cb952cae7d9866</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawObsPoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>df09c2e71abec4778e8cecf55a2cfed3</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFailPoints</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>947854887ce12b36eafa6b95307cce0a</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawVelocityPath</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0ed46cf55de67a97c0c2d677792c07e7</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRobotBounds</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5209bdcce25df07242695f77c20096f3</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCollidePath</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>43a22eb890045aca8f195f40da964c71</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ArPathPlanningTask_CCommon</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e2f1ef35aef089ef92a4a9b7824977f9</anchor>
      <arglist>(ArRobot *r, ArMapInterface *m)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void *</type>
      <name>runThread</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>d5733d4309e0f196eb06423077cc58c5</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>robotCallBack</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5557d0b25829c619e0d207deffb60464</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>configureLaser</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f11179bb6018da6a88d1f3bfd7834d58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getActionFireFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8bb5f7a30ea08c441a5384752f5fa50a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getGoalReachedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>4f7014a6eeb991d78552d5a4fc80ce18</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getSensorSetFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e1313b90e3049d54bc4f7e4b5d3218d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getPlanFailedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7d6f0921f5551e1e828f775a9f08d2a9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getGoalAlteredFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3450e3bb47afa9b939e9a476da4f7579</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getGoalSetFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>cc8c1c5a1cd77247fd8e0502d4d60391</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getGoalPlannedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a30e32161bf6f0da3f9fca69e8d8ef1e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getGoalHeadingFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3f3c8b30715ff2ee0ee9ce2aee15ce65</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getReplanGlobalPathFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5f59594b9028d87541529b695918a0f8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>getLastPlanTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>38144b4476d10333b40ac21fff86132f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setActionFireFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6b85be02f4e6f4103445d56ab7f120e4</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setCurrentGoal</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5696608011a4e16267efc44ec7c00d86</anchor>
      <arglist>(ArPose p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSensorSetFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>07632860d05fade189f907a908aca95a</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setInitializedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a7f9d80382437ec68daa0d90295aab7b</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGoalReachedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5b6910825aa0c7d5652a28ba3161aa7c</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPlanFailedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>610b802c067a279088f8663354574719</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGoalSetFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>8bdca198807552cc7a483ace3f1793e3</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGoalPlannedFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0aadfbe9b2486f2511d5160dd90d3508</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGoalHeadingFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0aca39ba9e12fc49df0ad00dda70c9e4</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGoalAlteredFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>54fb914d50784807850d7c37237c7052</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setReplanGlobalPathFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>474e2bfd6ce3bbbef8fe84807f07ff34</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setWaitingToFailFlag</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>46cce8255c1992b5e6836e39116c24d5</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setLastPlanTime</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e8c681eaea4ec31dd597cf23b0af1491</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>ab97d6e008d1deb94cdfcc7869856b75</anchor>
      <arglist>(PathPlanningState s, const char *failureString=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setProgressNow</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>742832637e5182f7e921a556f5aa2706</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>planAndSetupAction</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>38883051b48aee3a2947b88f745bd5fd</anchor>
      <arglist>(ArPose from, bool sensorSeesBlock=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LocalPlanningState</type>
      <name>computeLocalMotion</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a13485ff3f2510c9755e615962c1d57b</anchor>
      <arglist>(ArPose robotPose, ArPose goalPose, double &amp;linVel, double &amp;rotVel, double &amp;heading, double searchFactor, bool replan, double goalDistThres)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>clearMapAndObsList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>bba1f5b5fdc12faadb63a51f2e25d5b3</anchor>
      <arglist>(double cd, ArPose rp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearRangeMap</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>865e2dd7456f3e9199ae548baece715a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>incorporateRangeIntoMap</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>38d186e94ed0f5001bcd86134c5b1fae</anchor>
      <arglist>(ArRangeDevice *rangeDev, double rangeDist, ArPose robotPose, bool useSensorMap, bool notCumulative)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>incorporateGlobalPlanningRangeSensors</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>f747b297816fe17bc4cecac65b087d7c</anchor>
      <arglist>(ArPose rp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>hasGlobalPlanningRangeSensors</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>5a5692e978a1d5a3730be82673f06012</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>pathEqualsStraightLine</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7d703837d8a028cf5e1660f71ce368b8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setVariableClearances</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a4945de407b158eff3963754cffb7473</anchor>
      <arglist>(double lvel, double avel, double &amp;front, double &amp;side)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillLocalObstacleList</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e0e660aedd1e4c0b3b737d9a777a9955</anchor>
      <arglist>(double lvel, double avel, ArPose robotPose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>findDistanceToCollision</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>b78d3210e7bc805cff64108f31e498b3</anchor>
      <arglist>(double lvel, double avel, ArPose robotPose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>goalDone</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>9b62195bf1cd14f6e80fbc706e859937</anchor>
      <arglist>(ArPose goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>goalInterrupted</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>3edd53497a50b2dcf68da294e1a7d486</anchor>
      <arglist>(ArPose goal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>reconfigurePathPlanning</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>e53a33e1090e16f680fc3d618fab0817</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setupPathPlanningParams</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a0cf97162532c4f2168dc75efc7eff0c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mapChanged</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>0dbd906a199f73628d17920407996bb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getMaxLinDecel</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>a14351a00e7f0d8b25e04b479508145e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ArPoseWithTime</type>
      <name>getProgress</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>6c148bb5f911cd189ab16380b167c8cf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doSanityCheck</name>
      <anchorfile>classArPathPlanningTask.html</anchorfile>
      <anchor>7eb0e302e812cbe00dc52a7fc06a7660</anchor>
      <arglist>(double width, double length, double robotVel, double robotRotVel, double robotRotAccel, double robotRotDecel, double robotAccel, double robotDecel)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArPoseStorage</name>
    <filename>classArPoseStorage.html</filename>
    <member kind="function">
      <type></type>
      <name>ArPoseStorage</name>
      <anchorfile>classArPoseStorage.html</anchorfile>
      <anchor>4e66f2d0168377396c4b4de6fe799c20</anchor>
      <arglist>(ArRobot *robot, const char *baseDirectory=&quot;&quot;, int poseWriteIntervalInMSecs=1000, bool addAriaExitCB=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ArPoseStorage</name>
      <anchorfile>classArPoseStorage.html</anchorfile>
      <anchor>101d8cb86ee9bc911ff4fd349e02197c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePose</name>
      <anchorfile>classArPoseStorage.html</anchorfile>
      <anchor>fa61951ce34cb3d6a74b8b521a29aa8a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>restorePose</name>
      <anchorfile>classArPoseStorage.html</anchorfile>
      <anchor>1e29872a5f997e31069a8529ab8679d5</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>userTask</name>
      <anchorfile>classArPoseStorage.html</anchorfile>
      <anchor>535faaca6a919ba1d29f23ebff2c43bb</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerDrawingDestination</name>
    <filename>classArServerDrawingDestination.html</filename>
    <member kind="function">
      <type></type>
      <name>ArServerDrawingDestination</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>4ce09b5e2aaaba58e1f4f74c265e2ca1</anchor>
      <arglist>(ArServerInfoDrawings *infoDrawings, ArPathPlanningTask *pathTask, const char *name=&quot;destination&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArServerDrawingDestination</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>ef24c910ae9d9d06cd252ecd0df26b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlashingParameters</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>968458b631a65d8aed115cae38aa4f4b</anchor>
      <arglist>(int onMSec=1, int offMSec=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawingData</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>22010a5b280dfacf692832f6c19e6506</anchor>
      <arglist>(ArDrawingData *drawingData, bool ownDrawingData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawDestination</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>7657f479e93e35a516a41e268dba883d</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addToConfig</name>
      <anchorfile>classArServerDrawingDestination.html</anchorfile>
      <anchor>d38c507ce0263939c46c74b28c0c7e1e</anchor>
      <arglist>(ArConfig *config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerHandlerLocalization</name>
    <filename>classArServerHandlerLocalization.html</filename>
    <member kind="function">
      <type></type>
      <name>ArServerHandlerLocalization</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>0c6966cff84f9ab7e08ca69cd3dc3e4a</anchor>
      <arglist>(ArServerBase *server, ArRobot *robot, ArBaseLocalizationTask *locTask, bool addResetToHome=true, bool setSimPoseOnLocalize=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArServerHandlerLocalization</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>fb7d4fec7b0014ac1e7570ca37794a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>localizeToPose</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>e3e3daac6a6abdda4c5225373c0e76d3</anchor>
      <arglist>(ArPose pose, bool lockRobot=true, double xySpread=-1, double thSpread=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimPose</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>45b6be1c3fd0d5ba284aca56a559beb3</anchor>
      <arglist>(ArPose pose, bool lockRobot=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netResetToHome</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>11563f9a6c963cfea2cf844dddffade1</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netLocalizeToPose</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>a7424dc9b074cef5e123ca6ca9fb374b</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSimpleRelativeCommands</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>215d34fc9a50fccd64ebd0ce43b8fe59</anchor>
      <arglist>(ArServerHandlerCommands *commands)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>userTask</name>
      <anchorfile>classArServerHandlerLocalization.html</anchorfile>
      <anchor>604d1b02fce562f53133c6a02a542492</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerHandlerMultiRobot</name>
    <filename>classArServerHandlerMultiRobot.html</filename>
    <member kind="function">
      <type>void</type>
      <name>multiRobotInfo</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>d3efc5ac91ac350ead556c2df6faf549</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrecedenceClass</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>2022a211d75564fd8a5a9f6563e9038a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecedenceClass</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>04b4d96e40b38793983e91daf49d9b52</anchor>
      <arglist>(int precedenceClass=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overrideMapName</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>3cf87ca0a2e352b632c7f04ded659bee</anchor>
      <arglist>(const char *overrideMapName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>processFile</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>639e5cf66c9b296d54045028c6986797</anchor>
      <arglist>(char *errorBuffer, size_t errorBufferLen)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>userTask</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>d0a49f2b1a1ff0bf6896657e3b1688da</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>newGoal</name>
      <anchorfile>classArServerHandlerMultiRobot.html</anchorfile>
      <anchor>9c85eb07420449acd60ae874714a0a1f</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerHandlerMultiRobotPeer</name>
    <filename>classArServerHandlerMultiRobotPeer.html</filename>
    <member kind="function">
      <type></type>
      <name>ArServerHandlerMultiRobotPeer</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>671edd4a4e73d8ccf0cf71539a9580fb</anchor>
      <arglist>(ArServerBase *server, ArRobot *robot, ArPathPlanningTask *pathTask, ArBaseLocalizationTask *lockTask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecedenceClass</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>ac0ac463bdf02d214eafddaf6090e066</anchor>
      <arglist>(int precedenceClass)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrecedenceClass</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>9509c34ae3dc2f7d2369701098c92710</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewPrecedenceCallback</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>41d76e1cf09c11ba4a5a091e0bcd9992</anchor>
      <arglist>(ArFunctor2&lt; short, short &gt; *newPrecedenceCallback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNewFingerprintCallback</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>6fe069603090bec27e0ac1e383f451a4</anchor>
      <arglist>(ArFunctor1&lt; unsigned char * &gt; *newFingerprintCallback)</arglist>
    </member>
    <member kind="function">
      <type>ArFunctor *</type>
      <name>getChangeFingerprintCB</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>079e09af3fc03403b949643f067aac41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeFingerprint</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>721faa6e518e09d489caaa2672aec1a5</anchor>
      <arglist>(bool lockRobot=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netGetFingerprint</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>2e90440a1ec91299b135375a5e34e067</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netAdjustPrecedence</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>55f04efd19aeddf829db47fcfe7316d8</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netRobotInfo</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>3331ed5a8876c68a4ebff63a1ab2ed52</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netPathInfo</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>73038dda40e822bec43bd0c9ec4a012e</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>netShortPathInfo</name>
      <anchorfile>classArServerHandlerMultiRobotPeer.html</anchorfile>
      <anchor>5774cdd17982f29c4548078b82063d0e</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerInfoLocalization</name>
    <filename>classArServerInfoLocalization.html</filename>
    <member kind="function">
      <type></type>
      <name>ArServerInfoLocalization</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>1599d75ff875b44fbce53eb241b9a99c</anchor>
      <arglist>(ArServerBase *server, ArRobot *robot, ArBaseLocalizationTask *locTask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArServerInfoLocalization</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>b116a02b81c9b2400a76e7d6ee253e40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocPoints</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>24f899243781109ccab75b6ee7e88800</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocState</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>51dcd46d040ffa588cfd7044f7d5f9fa</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInitializingCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>0078ac8a8a7c1fcbb701644f59f654fc</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remInitializingingCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>b72460ea5d4048063b8c8c4b1e9d36d2</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInitializingSucceededCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>01efce793a5323e1e32e0bd241b4a430</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remInitializingSucceededCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>9387e9564873b889e3e9ded2fd3f6326</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInitializingFailedCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>6a0552c923a872f455f42276f4d92f98</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remInitializingFailedCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>59894895118d128c016148ea5c09a7fe</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLostCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>0322ef58b034416766b3faf2f6ddf3ad</anchor>
      <arglist>(ArFunctor *functor, int position=50)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remInitingCB</name>
      <anchorfile>classArServerInfoLocalization.html</anchorfile>
      <anchor>6fccbd9ce704a8b2ccce4ea2908c3620</anchor>
      <arglist>(ArFunctor *functor)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerInfoPath</name>
    <filename>classArServerInfoPath.html</filename>
    <member kind="function">
      <type></type>
      <name>ArServerInfoPath</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>4e3ea7564d99d900ee5d9005328c33b9</anchor>
      <arglist>(ArServerBase *server, ArRobot *robot, ArPathPlanningTask *pathTask)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ArServerInfoPath</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>d517a536dd96e6b2ec236c47ebf63a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPath</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>25de8caa1df1a9f602c6107ba07f695d</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSearchRectangle</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>ec6d948f5abe26ec50dd8f22ea2949ff</anchor>
      <arglist>(ArServerClient *client, ArNetPacket *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSearchRectangleDrawing</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>6c5a8feafa4565c2e375c98ce3b673e3</anchor>
      <arglist>(ArServerInfoDrawings *drawings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addControlCommands</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>43abdc2b7b7ec891f85fbaab7061a358</anchor>
      <arglist>(ArServerHandlerCommands *handlerCommands)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>searchRectangleEnable</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>338717d34ec1443abb194e2361eb5b27</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>searchRectangleDisable</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>3991a5f312e26423b9f0fe16d2b04510</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchRectangleDrawingData</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>6d1ee3d06645d0c67f1b8bcb810bf09e</anchor>
      <arglist>(ArDrawingData *data, bool takeOwnershipOfData)</arglist>
    </member>
    <member kind="function">
      <type>ArDrawingData *</type>
      <name>getSearchRectangleDrawingData</name>
      <anchorfile>classArServerInfoPath.html</anchorfile>
      <anchor>ddd8cfa07afa9ed2465791d8db893593</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArServerModeGoto</name>
    <filename>classArServerModeGoto.html</filename>
    <member kind="function">
      <type>void</type>
      <name>tourGoals</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>8265cc5ddfcd9a158549d08df54d74d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tourGoalsInList</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>7ffb7f114d7a5283ad2c50919c0f6bca</anchor>
      <arglist>(std::deque&lt; std::string &gt; goalList)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTourGoalsInListSimpleCommand</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>fbd42b7b40058cd0c2f849103a40e9b8</anchor>
      <arglist>(ArServerHandlerCommands *commandsServer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>0ec03479d55ca2ca9b61d48bf7bf2772</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>goalDone</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>53a79164103149dceaffb2df03cf05c6</anchor>
      <arglist>(ArPose pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>goalFailed</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>cd7657cfbec58f83f9d1e9aae01fda9b</anchor>
      <arglist>(ArPose pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>findNextTourGoal</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>67e38b7f9650db4a2b504a5b45f1c3ad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>numGoalsTouring</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>ecdeaef520a3311b76951dc2883337ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>planToNextTourGoal</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>043506917147bd3909be25a57a8643f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>tourGoalsInListCommand</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>047c4275b796c159b1fcbdf36a804a74</anchor>
      <arglist>(ArArgumentBuilder *args)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; std::string &gt;</type>
      <name>myTouringGoalsList</name>
      <anchorfile>classArServerModeGoto.html</anchorfile>
      <anchor>0291ddaf90655fb0f6dbc92110e92a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
