<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/</path>
    <filename>____init_____8py</filename>
    <namespace>python_tests</namespace>
  </compound>
  <compound kind="file">
    <name>collision_check_thread.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>collision__check__thread_8cpp</filename>
    <includes id="collision__check__thread_8h" name="collision_check_thread.h" local="no" imported="no">moveit_jog_arm/collision_check_thread.h</includes>
    <namespace>moveit_jog_arm</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>collision__check__thread_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MIN_RECOMMENDED_COLLISION_RATE</name>
      <anchorfile>collision__check__thread_8cpp.html</anchorfile>
      <anchor>a47c869d795fe420423cd673685b0c62f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collision_check_thread.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>collision__check__thread_8h</filename>
    <includes id="jog__arm__data_8h" name="jog_arm_data.h" local="yes" imported="no">jog_arm_data.h</includes>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="yes" imported="no">low_pass_filter.h</includes>
    <class kind="class">moveit_jog_arm::CollisionCheckThread</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>cpp_interface_example.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/cpp_interface_example/</path>
    <filename>cpp__interface__example_8cpp</filename>
    <includes id="jog__cpp__interface_8h" name="jog_cpp_interface.h" local="yes" imported="no">moveit_jog_arm/jog_cpp_interface.h</includes>
    <includes id="status__codes_8h" name="status_codes.h" local="yes" imported="no">moveit_jog_arm/status_codes.h</includes>
    <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>jog_arm_data.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>jog__arm__data_8h</filename>
    <includes id="status__codes_8h" name="status_codes.h" local="yes" imported="no">status_codes.h</includes>
    <class kind="struct">moveit_jog_arm::JogArmParameters</class>
    <class kind="struct">moveit_jog_arm::JogArmShared</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>jog_calcs.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>jog__calcs_8cpp</filename>
    <includes id="jog__calcs_8h" name="jog_calcs.h" local="no" imported="no">moveit_jog_arm/jog_calcs.h</includes>
    <namespace>moveit_jog_arm</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>jog__calcs_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jog_calcs.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>jog__calcs_8h</filename>
    <includes id="jog__arm__data_8h" name="jog_arm_data.h" local="yes" imported="no">jog_arm_data.h</includes>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="yes" imported="no">low_pass_filter.h</includes>
    <includes id="status__codes_8h" name="status_codes.h" local="yes" imported="no">status_codes.h</includes>
    <class kind="class">moveit_jog_arm::JogCalcs</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>jog_cpp_interface.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>jog__cpp__interface_8cpp</filename>
    <includes id="jog__cpp__interface_8h" name="jog_cpp_interface.h" local="yes" imported="no">moveit_jog_arm/jog_cpp_interface.h</includes>
    <namespace>moveit_jog_arm</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>jog__cpp__interface_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jog_cpp_interface.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>jog__cpp__interface_8h</filename>
    <includes id="jog__interface__base_8h" name="jog_interface_base.h" local="yes" imported="no">jog_interface_base.h</includes>
    <class kind="class">moveit_jog_arm::JogCppInterface</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>jog_cpp_interface_test.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/</path>
    <filename>jog__cpp__interface__test_8cpp</filename>
    <includes id="jog__cpp__interface_8h" name="jog_cpp_interface.h" local="no" imported="no">moveit_jog_arm/jog_cpp_interface.h</includes>
    <class kind="class">moveit_jog_arm::TestJogCppInterface</class>
    <namespace>moveit_jog_arm</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jog__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__jog__arm.html</anchorfile>
      <anchor>aab1da53d8f9cba00b47458173eaf4ff8</anchor>
      <arglist>(TestJogCppInterface, InitTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>jog__cpp__interface__test_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jog_interface_base.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>jog__interface__base_8cpp</filename>
    <includes id="jog__interface__base_8h" name="jog_interface_base.h" local="yes" imported="no">moveit_jog_arm/jog_interface_base.h</includes>
    <namespace>moveit_jog_arm</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>jog__interface__base_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jog_interface_base.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>jog__interface__base_8h</filename>
    <includes id="collision__check__thread_8h" name="collision_check_thread.h" local="yes" imported="no">collision_check_thread.h</includes>
    <includes id="jog__arm__data_8h" name="jog_arm_data.h" local="yes" imported="no">jog_arm_data.h</includes>
    <includes id="jog__calcs_8h" name="jog_calcs.h" local="yes" imported="no">jog_calcs.h</includes>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="yes" imported="no">low_pass_filter.h</includes>
    <class kind="class">moveit_jog_arm::JogInterfaceBase</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>jog_ros_interface.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>jog__ros__interface_8cpp</filename>
    <includes id="jog__ros__interface_8h" name="jog_ros_interface.h" local="no" imported="no">moveit_jog_arm/jog_ros_interface.h</includes>
    <namespace>moveit_jog_arm</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LOGNAME</name>
      <anchorfile>jog__ros__interface_8cpp.html</anchorfile>
      <anchor>ae204778bbd53a8bd3c1fbbaf111b6177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jog_ros_interface.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>jog__ros__interface_8h</filename>
    <includes id="jog__interface__base_8h" name="jog_interface_base.h" local="yes" imported="no">jog_interface_base.h</includes>
    <class kind="class">moveit_jog_arm::JogROSInterface</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>jog_server.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/</path>
    <filename>jog__server_8cpp</filename>
    <includes id="jog__ros__interface_8h" name="jog_ros_interface.h" local="no" imported="no">moveit_jog_arm/jog_ros_interface.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jog__server_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>jog__server_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_experimental/moveit_jog_arm/src/</path>
    <filename>low__pass__filter_8cpp</filename>
    <includes id="low__pass__filter_8h" name="low_pass_filter.h" local="no" imported="no">moveit_jog_arm/low_pass_filter.h</includes>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>low_pass_filter.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>low__pass__filter_8h</filename>
    <class kind="class">moveit_jog_arm::LowPassFilter</class>
    <namespace>moveit_jog_arm</namespace>
  </compound>
  <compound kind="file">
    <name>spacenav_to_twist.cpp</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/src/teleop_examples/</path>
    <filename>spacenav__to__twist_8cpp</filename>
    <class kind="class">moveit_jog_arm::SpaceNavToTwist</class>
    <namespace>moveit_jog_arm</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__jog__arm.html</anchorfile>
      <anchor>a04181d4b640ba0697233496dd2b972c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>QUEUE_LENGTH</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>ae749832edbb07a0d6495d88f560510ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>status_codes.h</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/include/moveit_jog_arm/</path>
    <filename>status__codes_8h</filename>
    <namespace>moveit_jog_arm</namespace>
    <member kind="enumeration">
      <type></type>
      <name>StatusCode</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_WARNING</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188abaea74a7bbb7e15142c66d648144eb23c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DECELERATE_FOR_SINGULARITY</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188abaf27314a491221a4c122c7ebd63e01aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HALT_FOR_SINGULARITY</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba93eed52e2141f52a0fc3b1ab7ab0d3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DECELERATE_FOR_COLLISION</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba6f4530049357f9ac2084974b826a1f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HALT_FOR_COLLISION</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba3476d2f81d4895582fa0cac20a534402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_BOUND</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba479d2f8db39fbf9e780b43e6caa3e9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; uint, std::string &gt;</type>
      <name>JOG_ARM_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a45d9e43da35e56979ec565aab09fb21d</anchor>
      <arglist>({ { NO_WARNING, &quot;No warnings&quot; }, { DECELERATE_FOR_SINGULARITY, &quot;Close to a singularity, decelerating&quot; }, { HALT_FOR_SINGULARITY, &quot;Very close to a singularity, emergency stop&quot; }, { DECELERATE_FOR_COLLISION, &quot;Close to a collision, decelerating&quot; }, { HALT_FOR_COLLISION, &quot;Collision detected, emergency stop&quot; }, { JOINT_BOUND, &quot;Close to a joint bound (position or velocity), halting&quot; } })</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_drift_dimensions_service.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/drift_dimensions_service/</path>
    <filename>test__drift__dimensions__service_8py</filename>
    <namespace>test_drift_dimensions_service</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a3039742f616713d7bb1af49d54e60efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_drift_dimensions_service</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a3aa492d5bed7aeecbd2b766c87a9c657</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a0bbfdc8c66bd36a36c30f6af37e634db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>ae970b440c36100fe1ef5033ec3e23cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>ab176eb082959e17fcc94d62fd3c412f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>acb0f0793b4627d65bb5e6b14e484bdf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_jog_arm_halt_msg.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/halt_msg/</path>
    <filename>test__jog__arm__halt__msg_8py</filename>
    <class kind="class">test_jog_arm_halt_msg::CartesianJogCmd</class>
    <namespace>test_jog_arm_halt_msg</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>af24e974d2df5942ea678dd1869774ef5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_halt_msg</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a2227172daff63f800e9b13ad63534e9c</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a177c0a716df731d62bc434d9e31fca39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>HALT_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a2ba1a17c802676086b7e553a72528410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a1d49503568f8d45854e854a9277f83df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>ae4e21db7c4891d19f5da23e5fb42eb3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_jog_arm_msg_reception.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/msg_reception/</path>
    <filename>test__jog__arm__msg__reception_8py</filename>
    <class kind="class">test_jog_arm_msg_reception::CartesianJogCmd</class>
    <class kind="class">test_jog_arm_msg_reception::JointJogCmd</class>
    <namespace>test_jog_arm_msg_reception</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>ad750dbddbfbb8d85f5009236a01146a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_cartesian_command</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a34e199c3a846df044b5052db1366d5c3</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_joint_command</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>aee7bca4daa1f5dd4ab5d834ebb13b99a</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a4350e89163cc0aaf0b0fe63d3519a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>ad45cd176042801dea9c1c257be30deb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>JOINT_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a82a4a95c30959ab71d36688eae95aa33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>afcc1f618e666d7e6ea13be3f8290e4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a6659faf3429ef1ff36028a556836b7ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_vel_accel_limits.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/vel_accel_limits/</path>
    <filename>test__vel__accel__limits_8py</filename>
    <class kind="class">test_vel_accel_limits::JointJogCmd</class>
    <namespace>test_vel_accel_limits</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a2fc12eb60e1cd12d2ab6fca040d4b1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vel_limit</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a3e9fda3a2711257b0066e1f6d4df119b</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a5516cc4e390175c474a3093e5f33bc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>JOINT_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a57a8334a8258b121aa43c0e2f7db2329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a5b60c16ab56ffbeb4569985222f18fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a246a768f2b452b07b0bf4b54545f002e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util.py</name>
    <path>/tmp/ws/src/moveit/moveit_experimental/moveit_jog_arm/test/python_tests/</path>
    <filename>util_8py</filename>
    <namespace>python_tests::util</namespace>
    <member kind="function">
      <type>def</type>
      <name>wait_for_jogger_initialization</name>
      <anchorfile>namespacepython__tests_1_1util.html</anchorfile>
      <anchor>affd459976af1de16d9b838309bf1bea3</anchor>
      <arglist>(service_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_jog_arm_halt_msg::CartesianJogCmd</name>
    <filename>classtest__jog__arm__halt__msg_1_1CartesianJogCmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__jog__arm__halt__msg_1_1CartesianJogCmd.html</anchorfile>
      <anchor>ada0d46e188b0294970ab725e576069e8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_cmd</name>
      <anchorfile>classtest__jog__arm__halt__msg_1_1CartesianJogCmd.html</anchorfile>
      <anchor>af7b5a9d1480a6e834ad3e8ce8de0cc5e</anchor>
      <arglist>(self, linear, angular)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classtest__jog__arm__halt__msg_1_1CartesianJogCmd.html</anchorfile>
      <anchor>af323719020bb77f34a3ffc0892a85466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_jog_arm_msg_reception::CartesianJogCmd</name>
    <filename>classtest__jog__arm__msg__reception_1_1CartesianJogCmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1CartesianJogCmd.html</anchorfile>
      <anchor>aabe7905ecf297a9d6f16e77669bf83e8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_cmd</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1CartesianJogCmd.html</anchorfile>
      <anchor>a7775540b777b7a413a4c01d49e47dc78</anchor>
      <arglist>(self, linear, angular)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1CartesianJogCmd.html</anchorfile>
      <anchor>a830ffdce447908a3969f07f3cce3bb4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::CollisionCheckThread</name>
    <filename>classmoveit__jog__arm_1_1CollisionCheckThread.html</filename>
    <member kind="function">
      <type></type>
      <name>CollisionCheckThread</name>
      <anchorfile>classmoveit__jog__arm_1_1CollisionCheckThread.html</anchorfile>
      <anchor>a307ee0528e7b8472573b354636a6f5ce</anchor>
      <arglist>(const moveit_jog_arm::JogArmParameters &amp;parameters, const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>planning_scene_monitor::LockedPlanningSceneRO</type>
      <name>getLockedPlanningSceneRO</name>
      <anchorfile>classmoveit__jog__arm_1_1CollisionCheckThread.html</anchorfile>
      <anchor>ad152e5fd0f0d57f7b70cf2ecc9a1c933</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startMainLoop</name>
      <anchorfile>classmoveit__jog__arm_1_1CollisionCheckThread.html</anchorfile>
      <anchor>a21157ad2bf80fca12d3d5f434c6cbd2f</anchor>
      <arglist>(moveit_jog_arm::JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit_jog_arm::JogArmParameters</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__jog__arm_1_1CollisionCheckThread.html</anchorfile>
      <anchor>ac7a691692cab0a9c38bb542733483783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__jog__arm_1_1CollisionCheckThread.html</anchorfile>
      <anchor>a27544879de9b9d55cec1e3362a2768a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_jog_arm::JogArmParameters</name>
    <filename>structmoveit__jog__arm_1_1JogArmParameters.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>cartesian_command_in_topic</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ae7b106bc2394b6d5089386bd5f3f8ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>check_collisions</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a43d068c589aef1f757fa0fe282a61e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>collision_check_rate</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a2f1aa5e019ae3dedf482e66413972616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_in_type</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a86d313c00e4bdf09ee71be442df14c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_out_topic</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>aa415ea53f71b29fde5a3ec0a754368db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>command_out_type</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a2f6ccd7ab06ba57b6a5234d47388153d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hard_stop_singularity_threshold</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a84bd1b01911897e7cc041b78fa640228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>incoming_command_timeout</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>aee89cdd8fcf936ad639085f18c040710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_command_in_topic</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ac6e8ead9f74a74d12c463d3aa5fcae68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_limit_margin</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a0ac3e611389f9fc7995187028717e651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>joint_scale</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ad1095b1ddb9c19aef916cb97ff121cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_topic</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a33404e11d9283e20fb0caedb362e25f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_scale</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ad195fde404a72e73180d8bd6a8a02cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>low_pass_filter_coeff</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a5ca5f5d3003938b6345509b967b6a8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lower_singularity_threshold</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a7e5ba5bd03802a842c995dbaf926985c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>move_group_name</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>aaae10596b201bd2639f0c89d7a9949e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_outgoing_halt_msgs_to_publish</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a178eeea6a06fc47f425ebd5f652a5462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>planning_frame</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a25b0d91ba16728fb7c0ca41cc0acfe0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_accelerations</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a88ab4c9facb7b9b02004a51d713a2482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_positions</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ad1adcf978d94bd1c8337a16cd328c860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_joint_velocities</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a5999246892a22cdfc8ed60d090bc0d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>publish_period</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>abc67469c4f6b72fb2064cdbc4c42e634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_link_command_frame</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a82d33efa1bde0771f8e65fda83c605e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotational_scale</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>afd0f3f6bad3a06739794ccb6f4cca96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scene_collision_proximity_threshold</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>aa54eb8bc6efb59ffa9b54073b3ed81fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>self_collision_proximity_threshold</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>ac654008c8873925ce018a5d7da2c01be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>status_topic</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>a5a0cf604f074297798def8bd393a8051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_gazebo</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmParameters.html</anchorfile>
      <anchor>abc10c263fac2b81ecc7cce8c8becd312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>moveit_jog_arm::JogArmShared</name>
    <filename>structmoveit__jog__arm_1_1JogArmShared.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>collision_velocity_scale</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>ac669b7c616d6267194b1d50db5b9c7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::TwistStamped</type>
      <name>command_deltas</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a8ffd619470ef719749d9f9ee070ea512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>command_is_stale</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a0108ea09c16a8eaaf1353014b017bdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>control_dimensions</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a109eca9b20d6850f392f99cb98b3e882</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>drift_dimensions</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a0e0fcb1df56efa6a1ba5cc578194e08c</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>have_nonzero_cartesian_cmd</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>ac4bebec6b8c0df883c8f0611a39dc139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>have_nonzero_joint_cmd</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>ae5896e01d1dd882981bd39bb96c31976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_msgs::JointJog</type>
      <name>joint_command_deltas</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>ae3586a88d73b5ee16af0338b1f3112fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>joints</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a17d527c20c0da81902def094714a75e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>latest_nonzero_cmd_stamp</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a004b8aa920dde727f90868c714590f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ok_to_publish</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a71c85367eff5f9ccbd66e8a7ca78e9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>outgoing_command</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a1968d53e24d4d2bbf09dbd0fb6867b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>paused</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>aa3b1da69cf461da1b31a076c3ce30a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; StatusCode &gt;</type>
      <name>status</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a4a5dbd753745d2a2f8405b7444cb5274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>stop_requested</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>a339c3d0dad249f6c96f543ca39eb1fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>tf_moveit_to_cmd_frame</name>
      <anchorfile>structmoveit__jog__arm_1_1JogArmShared.html</anchorfile>
      <anchor>af458f9ae5d31f96170380904f0553a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::JogCalcs</name>
    <filename>classmoveit__jog__arm_1_1JogCalcs.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>abbe35c6cf1c63ba01a4097aaae4ad350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JogCalcs</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a6fee4b5040e7593adff845192dd63ebb</anchor>
      <arglist>(const JogArmParameters &amp;parameters, const robot_model_loader::RobotModelLoaderPtr &amp;model_loader_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startMainLoop</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a133b1a68a2898d11ed0c8d0ab9d85671</anchor>
      <arglist>(JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addJointIncrements</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a91767d93c5a10399c67ec6603f113b1b</anchor>
      <arglist>(sensor_msgs::JointState &amp;output, const Eigen::VectorXd &amp;increments) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyVelocityScaling</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a3c61f0b7c75d14e60e45a5cfd4060242</anchor>
      <arglist>(JogArmShared &amp;shared_variables, Eigen::ArrayXd &amp;delta_theta, double singularity_scale)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateJointVelocities</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>afd73d294238c3dbb68cd5dc9ed100f38</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state, const Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cartesianJogCalcs</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ab2450f93521e6075732f3972b7c27a67</anchor>
      <arglist>(geometry_msgs::TwistStamped &amp;cmd, JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>composeJointTrajMessage</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a35e866a6123e3761e87d43ab221938be</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>convertDeltasToOutgoingCmd</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>afb683ba79d9c3f36593acbb1b3c62313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>enforceSRDFAccelVelLimits</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a0b1d12015ba4c3d9ffada02127f100a9</anchor>
      <arglist>(Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>enforceSRDFPositionLimits</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a35813565f0f81e7a6a1f0989aafadc72</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;new_joint_traj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>insertRedundantPointsIntoTrajectory</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a3ac6a66a763e1c7fe09550ec532e8f8d</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;trajectory, int count) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>jointJogCalcs</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>af5ccddab165db092b8b5398e0505696c</anchor>
      <arglist>(const control_msgs::JointJog &amp;cmd, JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>lowPassFilterPositions</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a0125a7b8e3216770dfb06f9370d54da2</anchor>
      <arglist>(sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishStatus</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ae3f688a45334a37232b5283975d2a75e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeDimension</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>af339280bef9029ac3d8f15cdfe324814</anchor>
      <arglist>(Eigen::MatrixXd &amp;matrix, Eigen::VectorXd &amp;delta_x, unsigned int row_to_remove)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>scaleCartesianCommand</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>abc740fe7ad7600db4334d2383141f806</anchor>
      <arglist>(const geometry_msgs::TwistStamped &amp;command) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>scaleJointCommand</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a2403e05f449ac3b552fd71eead666544</anchor>
      <arglist>(const control_msgs::JointJog &amp;command) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>suddenHalt</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>aab07b67dd00c9435f81f10407e93c8f9</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;joint_traj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>suddenHalt</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a6b30576b35ae6c1c16247dffc9227a32</anchor>
      <arglist>(Eigen::ArrayXd &amp;delta_theta)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCachedStatus</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>adbf3cfa0cd0b2efe9f1cd18fac455317</anchor>
      <arglist>(JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateJoints</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ae15d550e7955604ca10858d65125ea7e</anchor>
      <arglist>(JogArmShared &amp;shared_variables)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>velocityScalingFactorForSingularity</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a7742ce7b4361d7e84c13d7de5e7f24fa</anchor>
      <arglist>(const Eigen::VectorXd &amp;commanded_velocity, const Eigen::JacobiSVD&lt; Eigen::MatrixXd &gt; &amp;svd, const Eigen::MatrixXd &amp;jacobian, const Eigen::MatrixXd &amp;pseudo_inverse)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Rate</type>
      <name>default_sleep_rate_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ae54d46d8605a46812a015474c3168205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::ArrayXd</type>
      <name>delta_theta_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>aa60103da3a015473c08e1e02f13baf3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>gazebo_redundant_message_count_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>aebab0b1e69589de4d56f777be627b189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::JointState</type>
      <name>incoming_joint_state_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ac04c7a894733d94cd28c4d467ee9f4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::JointState</type>
      <name>internal_joint_state_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>acd13579390160b39a0aa80960418e0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic&lt; bool &gt;</type>
      <name>is_initialized_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ad499d1ac926197645c354767d27b3a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const moveit::core::JointModelGroup *</type>
      <name>joint_model_group_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a7ac5d393d69c00e28c128b54d1200954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::size_t &gt;</type>
      <name>joint_state_name_map_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a44703f5fb4801f19571e9c00959002b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotStatePtr</type>
      <name>kinematic_state_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ab5290fad2f1efd4581159f41d3052ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a9d7b7479a1235f825603fcf54f0b19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>num_joints_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ad128b575e0a11352e5f366bcc82900b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::JointState</type>
      <name>original_joint_state_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ac63e5b60db3ba76ecfc884031b2fa538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>outgoing_command_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ac0e33e40d87d6517a9782f496a966feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JogArmParameters</type>
      <name>parameters_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ac8e7b3cbd2e23c5fe6f70a55a479829a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; LowPassFilter &gt;</type>
      <name>position_filters_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a1b527731e445c8211a93c70276945af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::ArrayXd</type>
      <name>prev_joint_velocity_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a5c23f31ffcc95220eddea923863172dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StatusCode</type>
      <name>status_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a751164fe537580e6012664dbad8644c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>status_pub_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>a9257387c48519a553174ead1a9d7d519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Isometry3d</type>
      <name>tf_moveit_to_cmd_frame_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCalcs.html</anchorfile>
      <anchor>ad1f44e7eb8128bcbf56d4564f4ff7e29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::JogCppInterface</name>
    <filename>classmoveit__jog__arm_1_1JogCppInterface.html</filename>
    <base>moveit_jog_arm::JogInterfaceBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getCommandFrameTransform</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a7c460ea73d07feb887da1e2a07b9d65c</anchor>
      <arglist>(Eigen::Isometry3d &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>StatusCode</type>
      <name>getJoggerStatus</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a1f33e44053a767b272d5e1f4cb28754e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::JointState</type>
      <name>getJointState</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>aa4baafa2d5ce315cdcbe21dd5ea31de5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JogCppInterface</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>afbd34799fa5e6a7945f96fadf826b0de</anchor>
      <arglist>(const planning_scene_monitor::PlanningSceneMonitorPtr &amp;planning_scene_monitor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>provideJointCommand</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a81eb341d61c00b9096a68957d302559c</anchor>
      <arglist>(const control_msgs::JointJog &amp;joint_command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>provideTwistStampedCommand</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a8197a45751a9231e40a7841507f9db9c</anchor>
      <arglist>(const geometry_msgs::TwistStamped &amp;velocity_command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPaused</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a67d20ba8f15468e426074af246b680c3</anchor>
      <arglist>(bool paused)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startMainLoop</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a8c09fe149d50bb2f5881badc3cd9099b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopMainLoop</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a1b1f132e8b40c1aaf59e0a007fa4ea57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JogCppInterface</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>a7d92555b9da9cf0474286bee918248b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogCppInterface.html</anchorfile>
      <anchor>aad4ef62140ccf861d6d7ca1202bb6551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::JogInterfaceBase</name>
    <filename>classmoveit__jog__arm_1_1JogInterfaceBase.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>changeControlDimensions</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a663885f2222df23b12882dc786475920</anchor>
      <arglist>(moveit_msgs::ChangeControlDimensions::Request &amp;req, moveit_msgs::ChangeControlDimensions::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>changeDriftDimensions</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a31d05b073690b7067c58160cf10514c9</anchor>
      <arglist>(moveit_msgs::ChangeDriftDimensions::Request &amp;req, moveit_msgs::ChangeDriftDimensions::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JogInterfaceBase</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>af15f4d8fb68e3043b223d2433a68008a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointsCB</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>ab0eb842b6edd498c96eecee94a865c3e</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startCollisionCheckThread</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a4f479c57cabd6abe2dc2dbedf052e713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startJogCalcThread</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a6596ae89e4fe6c4a1d44e42d3cc1358b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopCollisionCheckThread</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>aa99da1064a5587a1df253d4ce3d72835</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopJogCalcThread</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a7ca8c9cdf55f153fbee9f596b1f4b270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>readParameters</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a671ecc67e80761a074885438f59513aa</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; std::thread &gt;</type>
      <name>collision_check_thread_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a1a041b2997316d914a2d1a059e9460b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; CollisionCheckThread &gt;</type>
      <name>collision_checker_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a75e8ad13276f7bab847e3f183a782bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; std::thread &gt;</type>
      <name>jog_calc_thread_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a4869ca09b2bf83c5cab1a7fadb3c0048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; JogCalcs &gt;</type>
      <name>jog_calcs_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a478f79be5e1a715139f99a2cade5e6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a236ff633273738c0bae00c00b5c4516c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JogArmParameters</type>
      <name>ros_parameters_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>a1fbbbc38aac293dfc8ce3d3fcb06728a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JogArmShared</type>
      <name>shared_variables_</name>
      <anchorfile>classmoveit__jog__arm_1_1JogInterfaceBase.html</anchorfile>
      <anchor>af7241beb5dda3d7b92ee20b4b1c072d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::JogROSInterface</name>
    <filename>classmoveit__jog__arm_1_1JogROSInterface.html</filename>
    <base protection="protected">moveit_jog_arm::JogInterfaceBase</base>
    <member kind="function">
      <type></type>
      <name>JogROSInterface</name>
      <anchorfile>classmoveit__jog__arm_1_1JogROSInterface.html</anchorfile>
      <anchor>a260f4fd00b5c0c4c5e482e6d9d0c71e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deltaCartesianCmdCB</name>
      <anchorfile>classmoveit__jog__arm_1_1JogROSInterface.html</anchorfile>
      <anchor>a3a553fccc2b69b24541ae488c5c49a32</anchor>
      <arglist>(const geometry_msgs::TwistStampedConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deltaJointCmdCB</name>
      <anchorfile>classmoveit__jog__arm_1_1JogROSInterface.html</anchorfile>
      <anchor>a2a7a5018b8a6c8af8c85392766561d9c</anchor>
      <arglist>(const control_msgs::JointJogConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_jog_arm_msg_reception::JointJogCmd</name>
    <filename>classtest__jog__arm__msg__reception_1_1JointJogCmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1JointJogCmd.html</anchorfile>
      <anchor>ab6db5bf069101152e69142be91558004</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_joint_velocity_cmd</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1JointJogCmd.html</anchorfile>
      <anchor>ae59aae9624a2457f50cb7ccb5e8fe91e</anchor>
      <arglist>(self, joint_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classtest__jog__arm__msg__reception_1_1JointJogCmd.html</anchorfile>
      <anchor>ad5b56e1c5e191ebcf864c557bce310ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_vel_accel_limits::JointJogCmd</name>
    <filename>classtest__vel__accel__limits_1_1JointJogCmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__vel__accel__limits_1_1JointJogCmd.html</anchorfile>
      <anchor>aaea9eaf2ff5745e3532428ff6312d5a3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_joint_velocity_cmd</name>
      <anchorfile>classtest__vel__accel__limits_1_1JointJogCmd.html</anchorfile>
      <anchor>a66b5d8ea2e64a2b4998bf7991ae84556</anchor>
      <arglist>(self, joint_pos)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_pub</name>
      <anchorfile>classtest__vel__accel__limits_1_1JointJogCmd.html</anchorfile>
      <anchor>a8a7581ef0f655bab86ad05ae44af4e59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::LowPassFilter</name>
    <filename>classmoveit__jog__arm_1_1LowPassFilter.html</filename>
    <member kind="function">
      <type>double</type>
      <name>filter</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>af3ee8e3c3baf684f2bbd4945361b55d6</anchor>
      <arglist>(double new_measurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowPassFilter</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>aa80fcea5053b51e0065bd27c519cbdf6</anchor>
      <arglist>(double low_pass_filter_coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>a789f4788f5c715df81485a5c8c47f281</anchor>
      <arglist>(double data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>feedback_term_</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>acb9f234edafbc6c70b752154118ded9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>previous_filtered_measurement_</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>ab03c293884e65f07198bf266a82822e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>previous_measurements_</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>a73e59f8da8097101f1a186b12a0743bf</anchor>
      <arglist>[FILTER_LENGTH]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>scale_term_</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>a1b41ed477feeaf7fb218fd7d2db85df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>FILTER_LENGTH</name>
      <anchorfile>classmoveit__jog__arm_1_1LowPassFilter.html</anchorfile>
      <anchor>a2fafd14138a8c70beb09eebd2f4875ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::SpaceNavToTwist</name>
    <filename>classmoveit__jog__arm_1_1SpaceNavToTwist.html</filename>
    <member kind="function">
      <type></type>
      <name>SpaceNavToTwist</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a70060ddf234d983d205b46bf79eda036</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joyCallback</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a9319f2cda385f954b45a7eb38e7af270</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__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a980f8e6a19c278b68028e3d7925bd977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a5060760f2698a8f3854ba806be2823c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a176effedc4d9d05790093210180c70c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a6fddecb28bdd142c7f60410128c6b964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub_</name>
      <anchorfile>classmoveit__jog__arm_1_1SpaceNavToTwist.html</anchorfile>
      <anchor>a3ea991a750c8591b78f87565d816a36f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>moveit_jog_arm::TestJogCppInterface</name>
    <filename>classmoveit__jog__arm_1_1TestJogCppInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classmoveit__jog__arm_1_1TestJogCppInterface.html</anchorfile>
      <anchor>aed8ed1a89b78042f0cc3b787d71a727e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classmoveit__jog__arm_1_1TestJogCppInterface.html</anchorfile>
      <anchor>af31cc4255d441887c139a63d217ac6d6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; ros::NodeHandle &gt;</type>
      <name>nh_</name>
      <anchorfile>classmoveit__jog__arm_1_1TestJogCppInterface.html</anchorfile>
      <anchor>a5fc9663d8790e0e5961ecede22648354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planning_scene_monitor::PlanningSceneMonitorPtr</type>
      <name>planning_scene_monitor_</name>
      <anchorfile>classmoveit__jog__arm_1_1TestJogCppInterface.html</anchorfile>
      <anchor>a1f4635de023e27f8f1b8230ffa21c6ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>moveit_jog_arm</name>
    <filename>namespacemoveit__jog__arm.html</filename>
    <class kind="class">moveit_jog_arm::CollisionCheckThread</class>
    <class kind="struct">moveit_jog_arm::JogArmParameters</class>
    <class kind="struct">moveit_jog_arm::JogArmShared</class>
    <class kind="class">moveit_jog_arm::JogCalcs</class>
    <class kind="class">moveit_jog_arm::JogCppInterface</class>
    <class kind="class">moveit_jog_arm::JogInterfaceBase</class>
    <class kind="class">moveit_jog_arm::JogROSInterface</class>
    <class kind="class">moveit_jog_arm::LowPassFilter</class>
    <class kind="class">moveit_jog_arm::SpaceNavToTwist</class>
    <class kind="class">moveit_jog_arm::TestJogCppInterface</class>
    <member kind="enumeration">
      <type></type>
      <name>StatusCode</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_WARNING</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188abaea74a7bbb7e15142c66d648144eb23c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DECELERATE_FOR_SINGULARITY</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188abaf27314a491221a4c122c7ebd63e01aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HALT_FOR_SINGULARITY</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba93eed52e2141f52a0fc3b1ab7ab0d3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DECELERATE_FOR_COLLISION</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba6f4530049357f9ac2084974b826a1f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HALT_FOR_COLLISION</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba3476d2f81d4895582fa0cac20a534402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_BOUND</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a601c58da2570a1e3098ace3c6e5188aba479d2f8db39fbf9e780b43e6caa3e9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::unordered_map&lt; uint, std::string &gt;</type>
      <name>JOG_ARM_STATUS_CODE_MAP</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a45d9e43da35e56979ec565aab09fb21d</anchor>
      <arglist>({ { NO_WARNING, &quot;No warnings&quot; }, { DECELERATE_FOR_SINGULARITY, &quot;Close to a singularity, decelerating&quot; }, { HALT_FOR_SINGULARITY, &quot;Very close to a singularity, emergency stop&quot; }, { DECELERATE_FOR_COLLISION, &quot;Close to a collision, decelerating&quot; }, { HALT_FOR_COLLISION, &quot;Collision detected, emergency stop&quot; }, { 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__jog__arm.html</anchorfile>
      <anchor>aab1da53d8f9cba00b47458173eaf4ff8</anchor>
      <arglist>(TestJogCppInterface, InitTest)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NUM_SPINNERS</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>a04181d4b640ba0697233496dd2b972c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>QUEUE_LENGTH</name>
      <anchorfile>namespacemoveit__jog__arm.html</anchorfile>
      <anchor>ae749832edbb07a0d6495d88f560510ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>python_tests</name>
    <filename>namespacepython__tests.html</filename>
    <namespace>python_tests::util</namespace>
  </compound>
  <compound kind="namespace">
    <name>python_tests::util</name>
    <filename>namespacepython__tests_1_1util.html</filename>
    <member kind="function">
      <type>def</type>
      <name>wait_for_jogger_initialization</name>
      <anchorfile>namespacepython__tests_1_1util.html</anchorfile>
      <anchor>affd459976af1de16d9b838309bf1bea3</anchor>
      <arglist>(service_name)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_drift_dimensions_service</name>
    <filename>namespacetest__drift__dimensions__service.html</filename>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a3039742f616713d7bb1af49d54e60efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_drift_dimensions_service</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a3aa492d5bed7aeecbd2b766c87a9c657</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>a0bbfdc8c66bd36a36c30f6af37e634db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>ae970b440c36100fe1ef5033ec3e23cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>ab176eb082959e17fcc94d62fd3c412f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__drift__dimensions__service.html</anchorfile>
      <anchor>acb0f0793b4627d65bb5e6b14e484bdf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_jog_arm_halt_msg</name>
    <filename>namespacetest__jog__arm__halt__msg.html</filename>
    <class kind="class">test_jog_arm_halt_msg::CartesianJogCmd</class>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>af24e974d2df5942ea678dd1869774ef5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_halt_msg</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a2227172daff63f800e9b13ad63534e9c</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a177c0a716df731d62bc434d9e31fca39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>HALT_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a2ba1a17c802676086b7e553a72528410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>a1d49503568f8d45854e854a9277f83df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__jog__arm__halt__msg.html</anchorfile>
      <anchor>ae4e21db7c4891d19f5da23e5fb42eb3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_jog_arm_msg_reception</name>
    <filename>namespacetest__jog__arm__msg__reception.html</filename>
    <class kind="class">test_jog_arm_msg_reception::CartesianJogCmd</class>
    <class kind="class">test_jog_arm_msg_reception::JointJogCmd</class>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>ad750dbddbfbb8d85f5009236a01146a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_cartesian_command</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a34e199c3a846df044b5052db1366d5c3</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jog_arm_joint_command</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>aee7bca4daa1f5dd4ab5d834ebb13b99a</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CARTESIAN_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a4350e89163cc0aaf0b0fe63d3519a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>ad45cd176042801dea9c1c257be30deb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>JOINT_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a82a4a95c30959ab71d36688eae95aa33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>afcc1f618e666d7e6ea13be3f8290e4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__jog__arm__msg__reception.html</anchorfile>
      <anchor>a6659faf3429ef1ff36028a556836b7ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_vel_accel_limits</name>
    <filename>namespacetest__vel__accel__limits.html</filename>
    <class kind="class">test_vel_accel_limits::JointJogCmd</class>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a2fc12eb60e1cd12d2ab6fca040d4b1ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vel_limit</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a3e9fda3a2711257b0066e1f6d4df119b</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>COMMAND_OUT_TOPIC</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a5516cc4e390175c474a3093e5f33bc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>JOINT_JOG_COMMAND_TOPIC</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a57a8334a8258b121aa43c0e2f7db2329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a5b60c16ab56ffbeb4569985222f18fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SERVICE_NAME</name>
      <anchorfile>namespacetest__vel__accel__limits.html</anchorfile>
      <anchor>a246a768f2b452b07b0bf4b54545f002e</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
