<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>basic_servo_tests.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/test/</path>
    <filename>basic__servo__tests_8cpp.html</filename>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <class kind="class">moveit_servo::ServoFixture</class>
    <namespace>moveit_servo</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>basic__servo__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ab63a939d35dd408a653a267075df04a7</anchor>
      <arglist>(ServoFixture, EnforceVelLimitsTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a515a60c03984fa0b9117f530acf23970</anchor>
      <arglist>(ServoFixture, SendJointServoTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ac23c005d46e36b6782e787628a1407fa</anchor>
      <arglist>(ServoFixture, SendTwistStampedTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>basic__servo__tests_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_check.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>collision__check_8cpp.html</filename>
    <includes id="collision__check_8h" name="collision_check.h" local="no" imported="no">moveit_servo/collision_check.h</includes>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <namespace>moveit_servo</namespace>
    <member kind="variable">
      <type>constexpr double</type>
      <name>EPSILON</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>a75f355966e0a97665eaf5a4c79baa7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>LOGNAME</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>a5c337b2da58ab46c6581ce73debbce83</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MIN_RECOMMENDED_COLLISION_RATE</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>a47c869d795fe420423cd673685b0c62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>ROS_LOG_THROTTLE_PERIOD</name>
      <anchorfile>collision__check_8cpp.html</anchorfile>
      <anchor>ac58b01f0b93f15475d9c86877591a1ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_check.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>collision__check_8h.html</filename>
    <includes id="servo__parameters_8h" name="servo_parameters.h" local="no" imported="no">moveit_servo/servo_parameters.h</includes>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="no" imported="no">moveit_servo/low_pass_filter.h</includes>
    <class kind="class">moveit_servo::CollisionCheck</class>
    <namespace>moveit_servo</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CollisionCheckType</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K_THRESHOLD_DISTANCE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701a48487c1f0ad8c7662586f05648e3abd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K_STOP_DISTANCE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701a3e7bcbbb451928b98b1f02eeef03f03f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpp_interface_example.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/cpp_interface_example/</path>
    <filename>cpp__interface__example_8cpp.html</filename>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <includes id="status__codes_8h" name="status_codes.h" local="no" imported="no">moveit_servo/status_codes.h</includes>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <class kind="class">StatusMonitor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cpp__interface__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>cpp__interface__example_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>low_pass_filter.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>low__pass__filter_8cpp.html</filename>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="no" imported="no">moveit_servo/low_pass_filter.h</includes>
    <namespace>moveit_servo</namespace>
  </compound>
  <compound kind="file">
    <name>low_pass_filter.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>low__pass__filter_8h.html</filename>
    <class kind="class">moveit_servo::LowPassFilter</class>
    <namespace>moveit_servo</namespace>
  </compound>
  <compound kind="file">
    <name>make_shared_from_pool.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>make__shared__from__pool_8h.html</filename>
    <namespace>moveit</namespace>
    <namespace>moveit::util</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>make_shared_from_pool</name>
      <anchorfile>namespacemoveit_1_1util.html</anchorfile>
      <anchor>a53c45b18a349d3a6296ea208b2383f2f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_tracking.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>pose__tracking_8cpp.html</filename>
    <includes id="pose__tracking_8h" name="pose_tracking.h" local="yes" imported="no">moveit_servo/pose_tracking.h</includes>
    <namespace>moveit_servo</namespace>
  </compound>
  <compound kind="file">
    <name>pose_tracking.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>pose__tracking_8h.html</filename>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <class kind="struct">moveit_servo::PIDConfig</class>
    <class kind="class">moveit_servo::PoseTracking</class>
    <namespace>moveit_servo</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PoseTracking &gt;</type>
      <name>PoseTrackingPtr</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a5beddf2504c922f63942ca6bff5bef3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PoseTrackingStatusCode</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a72baa5ed9c5fc60a76a9cddfce6b5548</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548ad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548af77af10d8b1feddc0022171332669886">NO_RECENT_TARGET_POSE</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548aacbb405b2f165c94eb2b620fde610f0b">NO_RECENT_END_EFFECTOR_POSE</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548a890150b688f0819a3bbda52dd2df8f80">STOP_REQUESTED</enumvalue>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; PoseTrackingStatusCode, std::string &gt;</type>
      <name>POSE_TRACKING_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a10063149c6b08a77854ceafff0b68e14</anchor>
      <arglist>({ { PoseTrackingStatusCode::INVALID, &quot;Invalid&quot; }, { PoseTrackingStatusCode::SUCCESS, &quot;Success&quot; }, { PoseTrackingStatusCode::NO_RECENT_TARGET_POSE, &quot;No recent target pose&quot; }, { PoseTrackingStatusCode::NO_RECENT_END_EFFECTOR_POSE, &quot;No recent end effector pose&quot; }, { PoseTrackingStatusCode::STOP_REQUESTED, &quot;Stop requested&quot; } })</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_tracking_example.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/cpp_interface_example/</path>
    <filename>pose__tracking__example_8cpp.html</filename>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <includes id="pose__tracking_8h" name="pose_tracking.h" local="no" imported="no">moveit_servo/pose_tracking.h</includes>
    <includes id="status__codes_8h" name="status_codes.h" local="no" imported="no">moveit_servo/status_codes.h</includes>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <class kind="class">StatusMonitor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pose__tracking__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>pose__tracking__example_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose_tracking_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/test/</path>
    <filename>pose__tracking__test_8cpp.html</filename>
    <includes id="pose__tracking_8h" name="pose_tracking.h" local="no" imported="no">moveit_servo/pose_tracking.h</includes>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <class kind="class">moveit_servo::PoseTrackingFixture</class>
    <namespace>moveit_servo</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pose__tracking__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a8edf9cfa55723e9959c43228f5cb7f14</anchor>
      <arglist>(PoseTrackingFixture, OutgoingMsgTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>pose__tracking__test_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>ROS_PUB_SUB_DELAY</name>
      <anchorfile>pose__tracking__test_8cpp.html</anchorfile>
      <anchor>a0d8a0a899895364ecb8ace24824b01b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>ROTATION_TOLERANCE</name>
      <anchorfile>pose__tracking__test_8cpp.html</anchorfile>
      <anchor>a71326ccc337340474b0b8a8256d8d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>TRANSLATION_TOLERANCE</name>
      <anchorfile>pose__tracking__test_8cpp.html</anchorfile>
      <anchor>aad64ce1fa52642071ea9010533fe179b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>servo_8cpp.html</filename>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <namespace>moveit_servo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>servo_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>servo_8h.html</filename>
    <includes id="collision__check_8h" name="collision_check.h" local="no" imported="no">moveit_servo/collision_check.h</includes>
    <includes id="servo__parameters_8h" name="servo_parameters.h" local="no" imported="no">moveit_servo/servo_parameters.h</includes>
    <includes id="servo__calcs_8h" name="servo_calcs.h" local="no" imported="no">moveit_servo/servo_calcs.h</includes>
    <class kind="class">moveit_servo::Servo</class>
    <namespace>moveit_servo</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Servo &gt;</type>
      <name>ServoPtr</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>acb3ea7ccdadbae2b565f76ab34a16c19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_calcs.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>servo__calcs_8cpp.html</filename>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <includes id="servo__calcs_8h" name="servo_calcs.h" local="no" imported="no">moveit_servo/servo_calcs.h</includes>
    <namespace>moveit_servo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>servo__calcs_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>ROS_LOG_THROTTLE_PERIOD</name>
      <anchorfile>servo__calcs_8cpp.html</anchorfile>
      <anchor>ac58b01f0b93f15475d9c86877591a1ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_calcs.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>servo__calcs_8h.html</filename>
    <includes id="servo__parameters_8h" name="servo_parameters.h" local="no" imported="no">moveit_servo/servo_parameters.h</includes>
    <includes id="status__codes_8h" name="status_codes.h" local="no" imported="no">moveit_servo/status_codes.h</includes>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="no" imported="no">moveit_servo/low_pass_filter.h</includes>
    <class kind="class">moveit_servo::ServoCalcs</class>
    <namespace>moveit_servo</namespace>
  </compound>
  <compound kind="file">
    <name>servo_cpp_interface_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/test/</path>
    <filename>servo__cpp__interface__test_8cpp.html</filename>
    <includes id="make__shared__from__pool_8h" name="make_shared_from_pool.h" local="no" imported="no">moveit_servo/make_shared_from_pool.h</includes>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <class kind="class">moveit_servo::ServoFixture</class>
    <namespace>moveit_servo</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>servo__cpp__interface__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a564db9da62d560ec1f13099e82c8e6a0</anchor>
      <arglist>(ServoFixture, JointVelocityEnforcementTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a515a60c03984fa0b9117f530acf23970</anchor>
      <arglist>(ServoFixture, SendJointServoTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ac23c005d46e36b6782e787628a1407fa</anchor>
      <arglist>(ServoFixture, SendTwistStampedTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0c32ca5e9d3bb1633486c8aaad0202c3</anchor>
      <arglist>(ServoFixture, StartStopTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>LARGEST_ALLOWABLE_PANDA_VEL</name>
      <anchorfile>servo__cpp__interface__test_8cpp.html</anchorfile>
      <anchor>a1d479d6b231a7f1cc845313bed8b455a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>servo__cpp__interface__test_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_parameters.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>servo__parameters_8h.html</filename>
    <class kind="struct">moveit_servo::ServoParameters</class>
    <namespace>moveit_servo</namespace>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>ROS_QUEUE_SIZE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a9a621d10395f1b42feb05ea21ba46448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_server.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/</path>
    <filename>servo__server_8cpp.html</filename>
    <includes id="servo_8h" name="servo.h" local="no" imported="no">moveit_servo/servo.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>servo__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spacenav_to_twist.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/src/teleop_examples/</path>
    <filename>spacenav__to__twist_8cpp.html</filename>
    <class kind="class">moveit_servo::SpaceNavToTwist</class>
    <namespace>moveit_servo</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>spacenav__to__twist_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_SPINNERS</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a2dc0e7b368bd40dea30fd8385f02b7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>QUEUE_LENGTH</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ae59541739c8b7d8d3d3993f18e3f188f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status_codes.h</name>
    <path>/tmp/ws/src/moveit/moveit_ros/moveit_servo/include/moveit_servo/</path>
    <filename>status__codes_8h.html</filename>
    <namespace>moveit_servo</namespace>
    <member kind="enumeration">
      <type></type>
      <name>StatusCode</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a645be72fe1553806404002b7cb52b43f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43faccc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fab8de1fcd01d80732715798df84b0ee39">NO_WARNING</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fad9d430ee528c6cbe176acef30a1ddfa4">DECELERATE_FOR_SINGULARITY</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fa1f729c771424c9a81df6723c41c25500">HALT_FOR_SINGULARITY</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fab45161de0aa61a411dac49050427d55a">DECELERATE_FOR_COLLISION</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fae17e47b42ff0afd357b70b7c35e72ade">HALT_FOR_COLLISION</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fa15c813efb637d0f8d5bbf446de3e0bf4">JOINT_BOUND</enumvalue>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; StatusCode, std::string &gt;</type>
      <name>SERVO_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ad7fbffcbbd4f9cea09e63e0a1c81c624</anchor>
      <arglist>({ { StatusCode::INVALID, &quot;Invalid&quot; }, { StatusCode::NO_WARNING, &quot;No warnings&quot; }, { StatusCode::DECELERATE_FOR_SINGULARITY, &quot;Close to a singularity, decelerating&quot; }, { StatusCode::HALT_FOR_SINGULARITY, &quot;Very close to a singularity, emergency stop&quot; }, { StatusCode::DECELERATE_FOR_COLLISION, &quot;Close to a collision, decelerating&quot; }, { StatusCode::HALT_FOR_COLLISION, &quot;Collision detected, emergency stop&quot; }, { StatusCode::JOINT_BOUND, &quot;Close to a joint bound (position or velocity), halting&quot; } })</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::CollisionCheck</name>
    <filename>classmoveit__servo_1_1CollisionCheck.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionCheck</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a90af47ffb3e4a90d922436b749f7eb8a</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const moveit_servo::ServoParameters &amp;parameters, const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaused</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a0fe9bae265923f1d6326ec343eb84436</anchor>
      <arglist>(bool paused)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ad124ad75620cc0c7d65a2842cf71c50c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollisionCheck</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ac6308c715d06559788c976c49ff7c9a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>planning_scene_monitor::LockedPlanningSceneRO</type>
      <name>getLockedPlanningSceneRO</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ab2e234d9813a7eb7da9a725dfdef3ffb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ae988a4223c3b2932a59f05892d6d8d1d</anchor>
      <arglist>(const ros::TimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>worstCaseStopTimeCB</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a63b479159a30ed49ab0f42473580ed14</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::AllowedCollisionMatrix</type>
      <name>acm_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a82d973d8f66f1cb949dbf98c895df74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CollisionCheckType</type>
      <name>collision_check_type_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a11ce9df53b1400b223045b6d2a0710d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>collision_detected_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>af92bfe8de1eda81dd981748ea8e924db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::CollisionRequest</type>
      <name>collision_request_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ad2eab59bc8df7d8150c52a80bb6083be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collision_detection::CollisionResult</type>
      <name>collision_result_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a7da944c5db7b0f17c7c4ae727f245423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>collision_velocity_scale_pub_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a8df318dbfb3e76c136f3269eb4f42dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_collision_distance_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a561e61021244390598e78f6dbfabcf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; moveit::core::RobotState &gt;</type>
      <name>current_state_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a18cfe82357ad9afa5f52ed1cf009de47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>derivative_of_collision_distance_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>adc95292d96bda5df6020e8b54d9cef85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>est_time_to_collision_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ad63faf21259aa73769eb5852b73de418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_state_sub_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a17c1bfcfef3f1289a1f5cda1869b0264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a2ef76fa1b557ca4d55e5f602219e8f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ServoParameters &amp;</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a02830ef101669f94628085c0f6ff0745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>paused_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>aa7a5d68c31788203dc779bd42e85502f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>period_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>aef97b83cb67aa48adb2573f6b8f97c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a69c13d6c8d1eca93928410fa138c74fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_collision_distance_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a345d480f361108e3f77727b4e95f2cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safety_factor_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a680ea6b843391a8bf84727a642b53dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scene_collision_distance_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>aabb528529f9b7b1260a7751a079378df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scene_velocity_scale_coefficient_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a592f97b94aa0b56f411549d21ee70c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>self_collision_distance_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ac816c4a1e8c6e4d527317971ada8ecce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>self_velocity_scale_coefficient_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ad7dd6b20d37c2ca8d7d86282adf33aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a99359905e62fdb565d38274c7a7270ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_scale_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a74b3e605a30a213fed72a7efa22d3d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>worst_case_stop_time_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>ab6464b73473601111ead74b441a83725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>worst_case_stop_time_sub_</name>
      <anchorfile>classmoveit__servo_1_1CollisionCheck.html</anchorfile>
      <anchor>a2436fd074ceaefa6a017101b8cabf8d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::LowPassFilter</name>
    <filename>classmoveit__servo_1_1LowPassFilter.html</filename>
    <member kind="function">
      <type>double</type>
      <name>filter</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>a5fbf9d17143f551c3ffbd8a1668d52bf</anchor>
      <arglist>(double new_measurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowPassFilter</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>a2d55618ed7c94092ccd3147d3510a61c</anchor>
      <arglist>(double low_pass_filter_coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>af07c0d8cbf57b9dcbba45ab5b249f80f</anchor>
      <arglist>(double data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>feedback_term_</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>abd6ea62e78424c1f86ee83581c21ec75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>previous_filtered_measurement_</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>a2c41bb824ea93d772121e86f151d9e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>previous_measurements_</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>a3b95d9547ba1d0084ae15768d28e1017</anchor>
      <arglist>[FILTER_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_term_</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>a772ccb9f3dad5402965b11fac7fc4fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>FILTER_LENGTH</name>
      <anchorfile>classmoveit__servo_1_1LowPassFilter.html</anchorfile>
      <anchor>ab2e73d1336f6eaf6b01239eb6efcff93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_servo::PIDConfig</name>
    <filename>structmoveit__servo_1_1PIDConfig.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dt</name>
      <anchorfile>structmoveit__servo_1_1PIDConfig.html</anchorfile>
      <anchor>af6e1fc269f841892331329ca360c72fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_d</name>
      <anchorfile>structmoveit__servo_1_1PIDConfig.html</anchorfile>
      <anchor>a5396f574aa7b7fdc5cf831e540859735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_i</name>
      <anchorfile>structmoveit__servo_1_1PIDConfig.html</anchorfile>
      <anchor>ab4038708344b744fd54d3d51b13099de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_p</name>
      <anchorfile>structmoveit__servo_1_1PIDConfig.html</anchorfile>
      <anchor>aff96e6903b3f86a57f51489dc6521894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>windup_limit</name>
      <anchorfile>structmoveit__servo_1_1PIDConfig.html</anchorfile>
      <anchor>a2a0b19b3f893efc8702728897ca44adb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::PoseTracking</name>
    <filename>classmoveit__servo_1_1PoseTracking.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a6c2d5429e64c05a58d77647c3dbdc485</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPIDErrors</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a0407fdb695c09b890ca1c0ff516c9007</anchor>
      <arglist>(double &amp;x_error, double &amp;y_error, double &amp;z_error, double &amp;orientation_error)</arglist>
    </member>
    <member kind="function">
      <type>PoseTrackingStatusCode</type>
      <name>moveToPose</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a1d7046c89fba7df3f812e970ec6cfa96</anchor>
      <arglist>(const Eigen::Vector3d &amp;positional_tolerance, const double angular_tolerance, const double target_pose_timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseTracking</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aa9bca42b70712183743ff44b39955168</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTargetPose</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ac9dba791fb8bd5b64aa8f76122d326e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopMotion</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aa38b7b59ca81d408bdaa27c529046577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePIDConfig</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ad39f332875049b2e933d55fa4e4c5970</anchor>
      <arglist>(const double x_proportional_gain, const double x_integral_gain, const double x_derivative_gain, const double y_proportional_gain, const double y_integral_gain, const double y_derivative_gain, const double z_proportional_gain, const double z_integral_gain, const double z_derivative_gain, const double angular_proportional_gain, const double angular_integral_gain, const double angular_derivative_gain)</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; moveit_servo::Servo &gt;</type>
      <name>servo_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a86b4351a4f8b4ca85ec928fd0e38f62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TwistStampedConstPtr</type>
      <name>calculateTwistCommand</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a265cccf71b4fca9c488209cf57609836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doPostMotionReset</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a344f6efe58aef1f8f868191ecd9d73e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>haveRecentEndEffectorPose</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a8527573e403e54b153f95d0482eb91b8</anchor>
      <arglist>(const double timeout)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>haveRecentTargetPose</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ac7ae25116fddd5eaad8b97ba6e5c7775</anchor>
      <arglist>(const double timeout)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializePID</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a3e61d46b5644c01d39bf2912379c8c64</anchor>
      <arglist>(const PIDConfig &amp;pid_config, std::vector&lt; control_toolbox::Pid &gt; &amp;pid_vector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readROSParams</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ac3cb6a6bbe23cabe92367874dabb2826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>satisfiesPoseTolerance</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a0ef7544f4246f0f79d87da5784b9af90</anchor>
      <arglist>(const Eigen::Vector3d &amp;positional_tolerance, const double angular_tolerance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>targetPoseCallback</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ac68cc2f1372db5de9211715d9de4c2d2</anchor>
      <arglist>(const geometry_msgs::PoseStampedConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateControllerSetpoints</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a82858fee895e349e8b80dc961595d1fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateControllerStateMeasurements</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>adc9ccc7ce536997cd08224e8f6fe7447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; double &gt;</type>
      <name>angular_error_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a0089166e75db33a869745a76417f3df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDConfig</type>
      <name>angular_pid_config_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a55d4579baa70f7711d72079c090c4896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; control_toolbox::Pid &gt;</type>
      <name>cartesian_orientation_pids_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a588ad50039ba745028b1e8eacb688a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; control_toolbox::Pid &gt;</type>
      <name>cartesian_position_pids_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a273830724645377659964d1f7781aa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>command_frame_transform_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ab515531906496d572e3eb14a487e06c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>command_frame_transform_stamp_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>add65a24c9f0a93632abf93c030a09d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit::core::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a2e827237fc83905228abbcce5c35e078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>loop_rate_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aeca457ee0a7a6910cf49daa51f31363a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>move_group_name_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ab97d853666a3aa78311885d45ea1593d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a8fa411350617eb5dfa93b409b0341bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>planning_frame_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aa5762fd5290145296f0ff8643016192c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a5fb4c93882470f48331a9ee82b118df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_model::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a820a8b1254c5de579f03bfa921e7c932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>stop_requested_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aa937ec6c9bd9832a6fc8ef4ba4762535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>target_pose_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a6911b3c0400f4b03c616e8a971efbc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>target_pose_mtx_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ac9b9b5b85e934f09a238431598fcaab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>target_pose_sub_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ada2c783189067c5308230720a7bb678c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>transform_buffer_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>acf54d00b54c0226652ce8304b92096bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>transform_listener_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>ad3583898b768676d3a6cc488010b0355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_stamped_pub_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a5e9b494ceed7f6ebf06ed72ee0451aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDConfig</type>
      <name>x_pid_config_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a4dd6eff339b856d26c67da92ec278820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDConfig</type>
      <name>y_pid_config_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>a5470e9af05da7fded4defe60ae0c3e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDConfig</type>
      <name>z_pid_config_</name>
      <anchorfile>classmoveit__servo_1_1PoseTracking.html</anchorfile>
      <anchor>aac896fc1b880ed377e25bb0830bd1980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::PoseTrackingFixture</name>
    <filename>classmoveit__servo_1_1PoseTrackingFixture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>aea860730bea0efbf15f46dd6c45f2c3b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>a949e42abc8225fbe0aa44f71b6abe267</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>a94ba2f01d521d5071bdb6349968b5420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>aed61798d773be7131141f4fe6adce480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>target_pose_pub_</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>ac2daa62941967080aa60a4dae2d6d9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_servo::PoseTrackingPtr</type>
      <name>tracker_</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>a9886a305a1b1fdf46de566fecff6aa7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>translation_tolerance_</name>
      <anchorfile>classmoveit__servo_1_1PoseTrackingFixture.html</anchorfile>
      <anchor>a073749fd81825f8d005870e90235c6e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::Servo</name>
    <filename>classmoveit__servo_1_1Servo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>changeRobotLinkCommandFrame</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>ac5e9887f2256d047561d090816feb391</anchor>
      <arglist>(const std::string &amp;new_command_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>ac0c2b87720eb98be6104edba77ed064f</anchor>
      <arglist>(Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a877609009f9f30e8f9d957c0a0ddd937</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEEFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a444a3a8336f9c3d1417f2d3305673722</anchor>
      <arglist>(Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEEFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>acf7459728ffe678659f18d9af3250cea</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>const ServoParameters &amp;</type>
      <name>getParameters</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a22b28062220719f189ce302fe5a64036</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Servo</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>abbdfd986b7c5d697687417d86ed70135</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaused</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a182da777812d57a453a1ed6c372769b1</anchor>
      <arglist>(bool paused)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a84b0b778593472c37e386a113bcc16d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Servo</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a2e5dad8ca0564ff58c410968074b8932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readParameters</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a939244b35c4542335586ff1ddb2c0be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CollisionCheck &gt;</type>
      <name>collision_checker_</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a4909b8241b0611b7416b558a146f2a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a904786372a08fef50709214e0b2d76a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServoParameters</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>a35afa2efb7f64222ac66cc38e2f4192a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>add031e35ae036f201a9c70758ca8bef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; ServoCalcs &gt;</type>
      <name>servo_calcs_</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>aab5858758228765ef253a87812e96211</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ServoFixture</name>
      <anchorfile>classmoveit__servo_1_1Servo.html</anchorfile>
      <anchor>ad643b0199692c52cea7ec5f84f4121f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::ServoCalcs</name>
    <filename>classmoveit__servo_1_1ServoCalcs.html</filename>
    <member kind="function">
      <type>void</type>
      <name>changeRobotLinkCommandFrame</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a0641ef2b26a8276c64a717969d62d871</anchor>
      <arglist>(const std::string &amp;new_command_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad187f1f7368b59015c3f8510b3cdf108</anchor>
      <arglist>(Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>afa6fcbd6c4eb7413304b8cf708b0a789</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEEFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a9fd78efe0a668e0ac68573e2b11f8e54</anchor>
      <arglist>(Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEEFrameTransform</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>afce011c3240f1cf0d069acdfc8ff4ead</anchor>
      <arglist>(geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServoCalcs</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a439e56d36c5934f610fa5885cf86e9b6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ServoParameters &amp;parameters, const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaused</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a356f9900e1b5d79289d349f68dc69fa9</anchor>
      <arglist>(bool paused)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad942432113d0c473d1b04acfcb21e052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServoCalcs</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aae9ff6c93e17c079703c0f5815b57a1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>addJointIncrements</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a6e93c8148864a9b1cd30e25f5d8d8c7c</anchor>
      <arglist>(sensor_msgs::JointState &amp;output, const Eigen::VectorXd &amp;increments) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyVelocityScaling</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a162c68a7efde1cb7b835efdafe9e7ec4</anchor>
      <arglist>(Eigen::ArrayXd &amp;delta_theta, double singularity_scale)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateJointVelocities</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ae609c9a65e9e7d78dcb9f74ae0d17402</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state, const Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateSingleIteration</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abc7fc9277c10322e7af56c7e889c2cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cartesianServoCalcs</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a653940cd80a6dfc0c6ffc6bf965a6c0b</anchor>
      <arglist>(geometry_msgs::TwistStamped &amp;cmd, trajectory_msgs::JointTrajectory &amp;joint_trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>changeControlDimensions</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a7747abf74ca9d199995a31997d8ad7ba</anchor>
      <arglist>(moveit_msgs::ChangeControlDimensions::Request &amp;req, moveit_msgs::ChangeControlDimensions::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>changeDriftDimensions</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a7d86bf7d0f089113c0157d0a990ae068</anchor>
      <arglist>(moveit_msgs::ChangeDriftDimensions::Request &amp;req, moveit_msgs::ChangeDriftDimensions::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>collisionVelocityScaleCB</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a1b4a4fa75debd63af77915ed70bd0f84</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>composeJointTrajMessage</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abe8d8058317364d590c2985d55982ac1</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state, trajectory_msgs::JointTrajectory &amp;joint_trajectory) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>convertDeltasToOutgoingCmd</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a33b182999e56f9dd8697fe79864ff737</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;joint_trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>enforcePositionLimits</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a8f19ec9ee733f2fe432f987527c577c9</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enforceVelLimits</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>afbafe8899db26a7dbc338261c0a5fd2f</anchor>
      <arglist>(Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insertRedundantPointsIntoTrajectory</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a360d8ff30f7bc2bbf5f9c11a4f091ff8</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;joint_trajectory, int count) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>jointCmdCB</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aafa523716eadf2fc5ef2bbe91c5de43f</anchor>
      <arglist>(const control_msgs::JointJogConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>jointServoCalcs</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a1f83c13b0b5cd1be322ba7b6d302487b</anchor>
      <arglist>(const control_msgs::JointJog &amp;cmd, trajectory_msgs::JointTrajectory &amp;joint_trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>jointStateCB</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a3d77050e5fb0a4a4be2d788040a9c07e</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lowPassFilterPositions</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ac13947dcf95b7adff8847f05bb16b3c6</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mainCalcLoop</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abada414babad9c28179c0ce88ca6917b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeDimension</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ae71919889e9be63e06941142094f1dc0</anchor>
      <arglist>(Eigen::MatrixXd &amp;matrix, Eigen::VectorXd &amp;delta_x, unsigned int row_to_remove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetLowPassFilters</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ac7e33efe86331e5aa34ef9b4847fa6cc</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resetServoStatus</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aae3d9b4817e3bace6c8b4f1299ac003a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::VectorXd</type>
      <name>scaleCartesianCommand</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a8d9c87f44a2c2e3915b6eb9a53d69bde</anchor>
      <arglist>(const geometry_msgs::TwistStamped &amp;command) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::VectorXd</type>
      <name>scaleJointCommand</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>acdd5d72c8dbb9e9ecdc2a96e02996950</anchor>
      <arglist>(const control_msgs::JointJog &amp;command) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a5a4b2167b817a799d0e64f3c9351565e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>suddenHalt</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aaca82e3afb959dbc5e66d19bff5f2f76</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;joint_trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twistStampedCB</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a4b168437bcf65bf7d9405fc8f9b4d5d6</anchor>
      <arglist>(const geometry_msgs::TwistStampedConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateJoints</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a260b6c6b88aef1500eae3959e7ca774c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>velocityScalingFactorForSingularity</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a4b10bbcd55ca716e56faf9bf2b91e050</anchor>
      <arglist>(const Eigen::VectorXd &amp;commanded_velocity, const Eigen::JacobiSVD&lt; Eigen::MatrixXd &gt; &amp;svd, const Eigen::MatrixXd &amp;pseudo_inverse)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>collision_velocity_scale_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a5ab3d13f8485f6e8681621e2d8a78cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>collision_velocity_scale_sub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a6cfc0f0b414bfcc93184b402d5f74cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; bool, 6 &gt;</type>
      <name>control_dimensions_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a138a749e691f0051b4d4204ab0e3976c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>control_dimensions_server_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a07039ab7d98e39ebe08a917e18ff2414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotStatePtr</type>
      <name>current_state_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a1df8115a4e0fb2086f53655d33b504a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXd</type>
      <name>delta_theta_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a942405c985373c8f187a1fb3cc699c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; bool, 6 &gt;</type>
      <name>drift_dimensions_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a15ac6a6e23150e6114c635d512815318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>drift_dimensions_server_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a2e0963cccb0c4b21dc789d1648af03ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>gazebo_redundant_message_count_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a4df12a522972a0c979915b5c2da84736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_nonzero_command_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abbe4f0738bf663a05763aed488a73ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_nonzero_joint_command_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a06376b8903c5830f04b933eae96665a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_nonzero_twist_stamped_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ada6bdc7d17fd4eb6579885778f18b7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>input_cv_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a90e799288cd53d20013e929ee6749e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>input_mutex_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ab779eb3bab87eaab7d64a37f8c8eac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>internal_joint_state_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aff516650e9c0018226e8a826de7ec041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_cmd_sub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a0e0b760ca7a96b8c2131e8abe3dbf73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joint_command_is_stale_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a8b28913e22189e8ca410d4ba48d40df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit::core::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ac49a2dbdf729530c8b2b958b10328546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_msgs::JointJog</type>
      <name>joint_servo_cmd_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>af506918323bd9134c2d6a162d396fbf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::size_t &gt;</type>
      <name>joint_state_name_map_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a5419a5298e01d4bdf984618043cbc957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_state_sub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a3ad1b75150f8dcbb400eabbddf6d31b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectoryConstPtr</type>
      <name>last_sent_command_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aabef365d059b83e1a72adf05c967af3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_msgs::JointJogConstPtr</type>
      <name>latest_joint_cmd_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aa795364a5b9237afc365d779602c91f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>latest_joint_command_stamp_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a8871efe9ffe0dd414efcadb7ca6f67ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latest_nonzero_joint_cmd_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a4b0757c01c1d1d23d57b76ff16333536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latest_nonzero_twist_stamped_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abb24d43c651091ed3691b4a7935816cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>latest_twist_command_stamp_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ac8fa6e0470795eceb9246480dd528b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStampedConstPtr</type>
      <name>latest_twist_stamped_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a915b58137d1e0d1f51c9fbe187f98d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_input_cmd_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ae35ebca8ac9e5c1e1380b9ca0c06a561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad8d55c67276d78462f18530085ba96a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>num_joints_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad4e9888c4ee1daa3b68e96dcdc713a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ok_to_publish_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad80bc51194817894d01360c52370b6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>original_joint_state_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a851167df167ac75d525e9d9add67deb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>outgoing_cmd_pub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>af0a82b513268bc389920604e734ee8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ServoParameters &amp;</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a2abcc3615ece7c82350ea773afbd7f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>paused_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a0671a33638eb05dfa7d51a4dd727df63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>acd5e9a9e0728f925752f0abfd7ca084f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LowPassFilter &gt;</type>
      <name>position_filters_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>abd574536d28b936b99750d28cf155bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXd</type>
      <name>prev_joint_velocity_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a694c5a9dff5d0ece0ef3c1870172afa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_servo_status_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad1fc70cc578e01afb5f6dcaa8dc2490e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatusCode</type>
      <name>status_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad680bbf6cc98e01c7bef34272068b377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a847b95afa01b2c219d3fb766a78de9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_requested_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a21886fd84e01fbb9711e24c31315acc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>tf_moveit_to_ee_frame_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a0fffb4abdd9f8df659ef81f395e33219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>tf_moveit_to_robot_cmd_frame_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a43555d61ecd5e02fd018992a4920283a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>thread_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a105d1e5b159ea9f6de75c07250259ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_command_is_stale_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a69b4812d5ccd3d908d2c8905e682b2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStamped</type>
      <name>twist_stamped_cmd_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ac2c7c8eb9dca1c69b226e1bc67a11d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twist_stamped_sub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a52d90a51bb5bd09b50c903909f34fec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>updated_filters_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a371731350063398859367dcba710231f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wait_for_servo_commands_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>aa33d1fbc33eab7da62337a98613336c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>worst_case_stop_time_pub_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a507b425c3e2cda685f664a02bec6930b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>zero_velocity_count_</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>a189d5f2f05f039446a7c2b38b1bb7a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>ServoFixture</name>
      <anchorfile>classmoveit__servo_1_1ServoCalcs.html</anchorfile>
      <anchor>ad643b0199692c52cea7ec5f84f4121f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::ServoFixture</name>
    <filename>classmoveit__servo_1_1ServoFixture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a9a23d7fbe0096cd62f29585869a27390</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a9a23d7fbe0096cd62f29585869a27390</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a438fe979da97914fd0200a958ffaffae</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a438fe979da97914fd0200a958ffaffae</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForFirstStatus</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>ad5aa53550ee14b6a94b1b7d8ee832ef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enforceVelLimits</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a80511a153d666e62061656f1ff13aec5</anchor>
      <arglist>(Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>a27f4ae48760c8bd232b8d18a29f62e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>aa23063449518580087bcb99024529356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit_servo::ServoPtr</type>
      <name>servo_</name>
      <anchorfile>classmoveit__servo_1_1ServoFixture.html</anchorfile>
      <anchor>af46133044a5183bbcbda0b0e9c141299</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_servo::ServoParameters</name>
    <filename>structmoveit__servo_1_1ServoParameters.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>cartesian_command_in_topic</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a205c4a3218ca350dcfab13c3ba523824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>check_collisions</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a70e0da7a2703e2b75a2eb7d884c47a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>collision_check_rate</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>afe7ec0e142c055cb62645eab48c78b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>collision_check_type</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ad378d487f25661b5423025205173a71a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>collision_distance_safety_factor</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ac28099c250431858c5c6cde2bf0f3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_in_type</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ad88547817294aeba35aa54f2fa6ad31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_out_topic</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a643ebac42abeed99157c36bfe4c392f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_out_type</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aba82219093cd0bed5de322da727f0530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ee_frame_name</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a9ab1858ad62fe5f0d56dec95cb2ade71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hard_stop_singularity_threshold</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a0818e9e72aaa8acaf0605e2b7e98ecd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>incoming_command_timeout</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a40838c22c2dcaa9c52a899168c266b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_command_in_topic</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aa607e8c663c741d96fda8da4957d663c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_limit_margin</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a082981d12d730d4cd2179cc8f4ed211b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_scale</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a13372d155385e76ca623fb71ce117fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_topic</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a66fd90fa698bdbf109656f08f0b75bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_scale</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a5507c715b0508176e999726274eee7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>low_latency_mode</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a7106b982c152729968db12c8068be957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>low_pass_filter_coeff</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aa79c6ff7670edb88ef59fb3070a7bf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lower_singularity_threshold</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a8ad6d9bd865f499c95edfa50a8369d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_allowable_collision_distance</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a8a5bff3489d96ed568c9051fef6587f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>move_group_name</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a6b624be342134ab0fa7a1410a7211fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_outgoing_halt_msgs_to_publish</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a1ae6c1cb59975d498c492d857b8e1ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>planning_frame</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aef42f5881b448ed61e88e0a45dccb7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_accelerations</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ad70a0c20881c46541cb1a821835fecb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_positions</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aaf532033803cde8b36c04824fe00875f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_velocities</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a347f87d4439dcc15331153f06b27b776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>publish_period</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>aa8d4509cf8184d79ec0992a87a44b9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_link_command_frame</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ae16ea27ef01fc1cebac82cd4f0904229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotational_scale</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>ae1a69922a8b20f20eb33e41f2e934ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scene_collision_proximity_threshold</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a487efeb53fe51903afb4759630144e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>self_collision_proximity_threshold</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a2954f5929f8f3e02983b3047eb479c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>status_topic</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a1ee1ef66c4ed5f0292d72f884e541996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_gazebo</name>
      <anchorfile>structmoveit__servo_1_1ServoParameters.html</anchorfile>
      <anchor>a91d58377defa4883e1a3252cb3834b5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_servo::SpaceNavToTwist</name>
    <filename>classmoveit__servo_1_1SpaceNavToTwist.html</filename>
    <member kind="function">
      <type></type>
      <name>SpaceNavToTwist</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>af9521b7abaa1a45497e9d99c8031dd45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joyCallback</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a447005cdb74bf64e1ab32b5c14988c40</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_delta_pub_</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a2d3e3e51e2aad60279804a9114051899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a1987f2394f12c9251e3d7826a94c868b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a1b7d954e981c6358342bc4f6e2c67415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>ab217829b06802e760ca06b62a1476b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub_</name>
      <anchorfile>classmoveit__servo_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a295d532e25ea89fe4abf1eebd382124b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StatusMonitor</name>
    <filename>classStatusMonitor.html</filename>
    <member kind="function">
      <type></type>
      <name>StatusMonitor</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>ae61ab1f6ab5e4f200cea01c7c5656cb9</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatusMonitor</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>ae61ab1f6ab5e4f200cea01c7c5656cb9</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>statusCB</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>a1067e3ca6c175a1c4ad67091ed49fae7</anchor>
      <arglist>(const std_msgs::Int8ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>statusCB</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>a1067e3ca6c175a1c4ad67091ed49fae7</anchor>
      <arglist>(const std_msgs::Int8ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit_servo::StatusCode</type>
      <name>status_</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>a99eb74fb014553a94d4039b4bc4d2891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classStatusMonitor.html</anchorfile>
      <anchor>a5523d5ac5a7799cebbcd1b3e7b8748b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit</name>
    <filename>namespacemoveit.html</filename>
    <namespace>moveit::util</namespace>
  </compound>
  <compound kind="namespace">
    <name>moveit::util</name>
    <filename>namespacemoveit_1_1util.html</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>make_shared_from_pool</name>
      <anchorfile>namespacemoveit_1_1util.html</anchorfile>
      <anchor>a53c45b18a349d3a6296ea208b2383f2f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit_servo</name>
    <filename>namespacemoveit__servo.html</filename>
    <class kind="class">moveit_servo::CollisionCheck</class>
    <class kind="class">moveit_servo::LowPassFilter</class>
    <class kind="struct">moveit_servo::PIDConfig</class>
    <class kind="class">moveit_servo::PoseTracking</class>
    <class kind="class">moveit_servo::PoseTrackingFixture</class>
    <class kind="class">moveit_servo::Servo</class>
    <class kind="class">moveit_servo::ServoCalcs</class>
    <class kind="class">moveit_servo::ServoFixture</class>
    <class kind="struct">moveit_servo::ServoParameters</class>
    <class kind="class">moveit_servo::SpaceNavToTwist</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PoseTracking &gt;</type>
      <name>PoseTrackingPtr</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a5beddf2504c922f63942ca6bff5bef3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Servo &gt;</type>
      <name>ServoPtr</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>acb3ea7ccdadbae2b565f76ab34a16c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CollisionCheckType</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K_THRESHOLD_DISTANCE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701a48487c1f0ad8c7662586f05648e3abd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K_STOP_DISTANCE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0f88f74045a858c60249d37ecd131701a3e7bcbbb451928b98b1f02eeef03f03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PoseTrackingStatusCode</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a72baa5ed9c5fc60a76a9cddfce6b5548</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548ad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548af77af10d8b1feddc0022171332669886">NO_RECENT_TARGET_POSE</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548aacbb405b2f165c94eb2b620fde610f0b">NO_RECENT_END_EFFECTOR_POSE</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a72baa5ed9c5fc60a76a9cddfce6b5548a890150b688f0819a3bbda52dd2df8f80">STOP_REQUESTED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StatusCode</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a645be72fe1553806404002b7cb52b43f</anchor>
      <arglist></arglist>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43faccc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fab8de1fcd01d80732715798df84b0ee39">NO_WARNING</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fad9d430ee528c6cbe176acef30a1ddfa4">DECELERATE_FOR_SINGULARITY</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fa1f729c771424c9a81df6723c41c25500">HALT_FOR_SINGULARITY</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fab45161de0aa61a411dac49050427d55a">DECELERATE_FOR_COLLISION</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fae17e47b42ff0afd357b70b7c35e72ade">HALT_FOR_COLLISION</enumvalue>
      <enumvalue file="namespacemoveit__servo.html" anchor="a645be72fe1553806404002b7cb52b43fa15c813efb637d0f8d5bbf446de3e0bf4">JOINT_BOUND</enumvalue>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; PoseTrackingStatusCode, std::string &gt;</type>
      <name>POSE_TRACKING_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a10063149c6b08a77854ceafff0b68e14</anchor>
      <arglist>({ { PoseTrackingStatusCode::INVALID, &quot;Invalid&quot; }, { PoseTrackingStatusCode::SUCCESS, &quot;Success&quot; }, { PoseTrackingStatusCode::NO_RECENT_TARGET_POSE, &quot;No recent target pose&quot; }, { PoseTrackingStatusCode::NO_RECENT_END_EFFECTOR_POSE, &quot;No recent end effector pose&quot; }, { PoseTrackingStatusCode::STOP_REQUESTED, &quot;Stop requested&quot; } })</arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; StatusCode, std::string &gt;</type>
      <name>SERVO_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ad7fbffcbbd4f9cea09e63e0a1c81c624</anchor>
      <arglist>({ { StatusCode::INVALID, &quot;Invalid&quot; }, { StatusCode::NO_WARNING, &quot;No warnings&quot; }, { StatusCode::DECELERATE_FOR_SINGULARITY, &quot;Close to a singularity, decelerating&quot; }, { StatusCode::HALT_FOR_SINGULARITY, &quot;Very close to a singularity, emergency stop&quot; }, { StatusCode::DECELERATE_FOR_COLLISION, &quot;Close to a collision, decelerating&quot; }, { StatusCode::HALT_FOR_COLLISION, &quot;Collision detected, emergency stop&quot; }, { StatusCode::JOINT_BOUND, &quot;Close to a joint bound (position or velocity), halting&quot; } })</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a8edf9cfa55723e9959c43228f5cb7f14</anchor>
      <arglist>(PoseTrackingFixture, OutgoingMsgTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ab63a939d35dd408a653a267075df04a7</anchor>
      <arglist>(ServoFixture, EnforceVelLimitsTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a564db9da62d560ec1f13099e82c8e6a0</anchor>
      <arglist>(ServoFixture, JointVelocityEnforcementTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a515a60c03984fa0b9117f530acf23970</anchor>
      <arglist>(ServoFixture, SendJointServoTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ac23c005d46e36b6782e787628a1407fa</anchor>
      <arglist>(ServoFixture, SendTwistStampedTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a0c32ca5e9d3bb1633486c8aaad0202c3</anchor>
      <arglist>(ServoFixture, StartStopTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_SPINNERS</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a2dc0e7b368bd40dea30fd8385f02b7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>QUEUE_LENGTH</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>ae59541739c8b7d8d3d3993f18e3f188f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>ROS_QUEUE_SIZE</name>
      <anchorfile>namespacemoveit__servo.html</anchorfile>
      <anchor>a9a621d10395f1b42feb05ea21ba46448</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
