<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>acceptance_test_joint_limits.py</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/test/acceptance_tests/</path>
    <filename>acceptance__test__joint__limits_8py</filename>
    <class kind="class">acceptance_test_joint_limits::AcceptanceTestJointLimits</class>
    <namespace>acceptance_test_joint_limits</namespace>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ACTION_SERVER_TIMEOUT_SEC</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a00870a0b8dd52cf084adff17a431a935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_COLLISION_JOINT_NAMES</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a7b14861f683495d99932127c95f5a03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_CONTROLLER_ACTION_NAME</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a97bb6dd65406255d499ed5b7bbf054ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_JOINT_LIMIT_OVERSTEP</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a8924d5be627844d0181c41c6e4406c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dictionary</type>
      <name>_JOINT_LIMITS_DEGREE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a6334ea9acc212a38a224cc65eb0ac5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_JOINT_NAMES</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a40e4218f406b109cc548579a9cadc156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_JOINT_POSITIONS_TOLERANCE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a6f5c1ce7c0e09119963d97222f74cbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_JOINT_STATES_TOPIC_NAME</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a8ab2f0e73586c9480f38a9e781354a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_VELOCITY_SCALE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a2158d15a4ebac9fe70b594d9a66c1dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_WAIT_FOR_MESSAGE_TIMEOUT_SEC</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a907cef95e39326d00786a91064c779dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_info.cpp</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/src/</path>
    <filename>system__info_8cpp</filename>
    <includes id="system__info_8h" name="system_info.h" local="no" imported="no">prbt_support/system_info.h</includes>
    <includes id="system__info__exception_8h" name="system_info_exception.h" local="no" imported="no">prbt_support/system_info_exception.h</includes>
    <namespace>prbt_support</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CANOPEN_GETOBJECT_SERVICE_NAME</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>aa86cf81bfa76bb7cf8510cc4d6e71ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CANOPEN_NODES_PARAMETER_NAME</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>ae57ca849a5476e7baa877a2b1ce3ecaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>FIRMWARE_STRING_LENGTH</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>ae74c6d05b5a3613303ceb522a5f7ed7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GET_FIRMWARE_VERSION_OBJECT</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a66537c668320d4a16f8e45a6e758899f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>JOINT_STATE_TOPIC</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a442777b512f437d271ae287cffc84e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_info.h</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/include/prbt_support/</path>
    <filename>system__info_8h</filename>
    <class kind="class">prbt_support::SystemInfo</class>
    <namespace>prbt_support</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>FirmwareCont</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a8af52ff435765fb4a83b178b674e617f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>system_info_exception.cpp</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/src/</path>
    <filename>system__info__exception_8cpp</filename>
    <includes id="system__info__exception_8h" name="system_info_exception.h" local="no" imported="no">prbt_support/system_info_exception.h</includes>
    <namespace>prbt_support</namespace>
  </compound>
  <compound kind="file">
    <name>system_info_exception.h</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/include/prbt_support/</path>
    <filename>system__info__exception_8h</filename>
    <class kind="class">prbt_support::SystemInfoException</class>
    <namespace>prbt_support</namespace>
  </compound>
  <compound kind="file">
    <name>system_info_node.cpp</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/src/</path>
    <filename>system__info__node_8cpp</filename>
    <includes id="system__info_8h" name="system_info.h" local="no" imported="no">prbt_support/system_info.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>system__info__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unittest_system_info.cpp</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/test/unit_tests/</path>
    <filename>unittest__system__info_8cpp</filename>
    <includes id="system__info_8h" name="system_info.h" local="no" imported="no">prbt_support/system_info.h</includes>
    <includes id="system__info__exception_8h" name="system_info_exception.h" local="no" imported="no">prbt_support/system_info_exception.h</includes>
    <class kind="class">system_info_tests::SystemInfoTests</class>
    <namespace>system_info_tests</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>unittest__system__info_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a7125b2e57b09eb58e15a254d3565f01b</anchor>
      <arglist>(SystemInfoTests, TestExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ab2fe3357236f3992e21c1b816507e660</anchor>
      <arglist>(SystemInfoTests, testNodeNamesMissing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a68391ed264b15e2f869cc943279a922c</anchor>
      <arglist>(SystemInfoTests, testCANUpAndRunning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a910e220a1b3bb537855ad070650baeff</anchor>
      <arglist>(SystemInfoTests, testCANServiceUpAndRunning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a6d4d99fa150d86e91ac2db76c2260a55</anchor>
      <arglist>(SystemInfoTests, testServiceResponseFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a65622e45618d45a333c6844e106a919f</anchor>
      <arglist>(SystemInfoTests, testServiceFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>abdcfd4289245108f3ed9f7957c9c15d2</anchor>
      <arglist>(SystemInfoTests, testGetFirmwareVersions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a0f4bb61318dbbbad508f3543dd8a594b</anchor>
      <arglist>(SystemInfoTests, testGetFirmwareVersionsResizeTo40Chars)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GET_OBJECT_TOPIC_NAME</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ae9c792224dc82e07803a4fa0b8e44ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>JOINT_STATES_TOPIC_NAME</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a5e8504d40316929b0aa69991f0f78099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>JOINT_STATES_TOPIC_QUEUE_SIZE</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ad63932486951a2d766684e31b11eb983</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf_tests.cpp</name>
    <path>/tmp/ws/src/pilz_robots/prbt_support/test/</path>
    <filename>urdf__tests_8cpp</filename>
    <class kind="class">URDFKinematicsTest</class>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::tuple&lt; std::string, std::vector&lt; double &gt;, Eigen::Vector3d &gt;</type>
      <name>TestDataPoint</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>abde83ee90be9a4ea4a7508dec0bd2e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getJoints</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a61dee292de053db70c4e1e68c4af2e2a</anchor>
      <arglist>(TestDataPoint &amp;tdp)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a051eb7315c8336e79b28fc8a8d3eedc7</anchor>
      <arglist>(TestDataPoint &amp;tdp)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>getPos</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a60a711a45080a5a1b0b85930f8f413a8</anchor>
      <arglist>(TestDataPoint &amp;tdp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a1f440e2de09cff2c1fadafa404436153</anchor>
      <arglist>(InstantiationName, URDFKinematicsTest, ::testing::Values(PARAM_MODEL),)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>ae3b5ff80f10e88794df1ca0158065d31</anchor>
      <arglist>(URDFKinematicsTest, forwardKinematics)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>vecToString</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>ae7314dc7ac127b0955df796a93243b99</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;vec)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ARM_GROUP_NAME</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a9e5d5f0e60127fb19d92a3269effe802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ARM_GROUP_TIP_LINK_NAME</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a10974f2917e74329696a3085f0bb8abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DELTA</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a7c6ec2fd687efeba2aeb3e2402eedd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>L0</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a31c6711e7a50316654533cd1fc8d726a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>L1</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a3474459d215b08fb2b42078cb2393b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>L2</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a039b545c25f4bf5a1e8ff79fc488bdb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>L3</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a42d97f5fc0cd0cba7bbf87f2f9c605ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_MODEL</name>
      <anchorfile>urdf__tests_8cpp.html</anchorfile>
      <anchor>a095e058aa1a3b6ee4dfa8126908892a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>acceptance_test_joint_limits::AcceptanceTestJointLimits</name>
    <filename>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a629895cfcc9d83a97c6f926fc96d6011</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_joint_limits_overstepping</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a337a91b6c124b77903245e59ba3ec81b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_joint_limits_reaching</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>acb765baed66cb61ccac0aa2230531987</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a37d64085d9c2446b4b2eaf867a44aca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>home_positions</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a43c83d8cdd4b6d50b02e6dfc7e282760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ab74ce87488ef7d715f1adf496654d508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_limits</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a3db9daea12ecab969444be3af272ca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_ask_for_permission</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ac07712b9ceebd45a889b9a92aab22d85</anchor>
      <arglist>(self, test_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_check_joint_limits</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ab701165888f8e3961369ef762aaf99a0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_current_joint_state_positions</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a656a377c45da97107af7357a90774080</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_drive_home</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ab3a11a0b2c588ada0b82515963b2e33b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_execute_trajectory</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ab07984163a458fb77aa29d4b10dbbdda</anchor>
      <arglist>(self, positions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_joint_limit_overstepping_test</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>a82085e4dc5c80cc7bb8245275a497b8a</anchor>
      <arglist>(self, joint_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_joint_limit_reaching_test</name>
      <anchorfile>classacceptance__test__joint__limits_1_1AcceptanceTestJointLimits.html</anchorfile>
      <anchor>ac19535ca9b090329905319ced42f0e6e</anchor>
      <arglist>(self, joint_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>prbt_support::SystemInfo</name>
    <filename>classprbt__support_1_1SystemInfo.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getFirmwareVersionOfJoint</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a42e5df8dd21eab307dcc1a31d1d18b7e</anchor>
      <arglist>(const std::string &amp;joint_name)</arglist>
    </member>
    <member kind="function">
      <type>FirmwareCont</type>
      <name>getFirmwareVersions</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a1d1fa74e039bdbb8a75fc3df649baf7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SystemInfo</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a348944eb5a91cd5e70e46ecec90f186e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>getNodeNames</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a8e03208d3aa396448afd4d4bf73d8a18</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>canopen_srv_get_client_</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a39ef1588f29cf4bf73f33b4bb5993179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classprbt__support_1_1SystemInfo.html</anchorfile>
      <anchor>a98afd6b5728decd12cf4c18444e3d0d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>prbt_support::SystemInfoException</name>
    <filename>classprbt__support_1_1SystemInfoException.html</filename>
    <member kind="function">
      <type></type>
      <name>SystemInfoException</name>
      <anchorfile>classprbt__support_1_1SystemInfoException.html</anchorfile>
      <anchor>a461e694ba63bc51dc387ccd902a7bff5</anchor>
      <arglist>(const std::string &amp;what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>system_info_tests::SystemInfoTests</name>
    <filename>classsystem__info__tests_1_1SystemInfoTests.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publishJointState</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a75a352a45bada92e332faeb38f4c0d92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a3325370b873cdcfab240640c6aa2b34e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a2f06b4e2cef3c4003a1d34b9b64473c3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advertiseGetObjectService</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>aec5e09889e08822de72e843ac7cd2011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MOCK_METHOD2</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a6f905ed63c942d479862057caf01aa4e</anchor>
      <arglist>(executeGetObject, bool(GetObject::Request &amp;, GetObject::Response &amp;))</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>get_obj_service_</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a90bf2a400a7a40778923dfb05d0cae50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>af478b064b41da657b8bbaebc7ef09841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread</type>
      <name>publisher_thread_</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>a11eeeb2b34829305349c8a7d14d635e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::AsyncSpinner</type>
      <name>spinner_</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>ababea044dade1a4bcb89184bdcf7d224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::atomic_bool</type>
      <name>terminate_</name>
      <anchorfile>classsystem__info__tests_1_1SystemInfoTests.html</anchorfile>
      <anchor>ae67c947de95af4242da4fe63f70b9ed1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>URDFKinematicsTest</name>
    <filename>classURDFKinematicsTest.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classURDFKinematicsTest.html</anchorfile>
      <anchor>a6150dd500928425e9d4aceeccccab34f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>ph_</name>
      <anchorfile>classURDFKinematicsTest.html</anchorfile>
      <anchor>a510874659b33596c35853861fe12d754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>robot_model::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classURDFKinematicsTest.html</anchorfile>
      <anchor>ac9c340082caa7e426337bb7a13535982</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; TestDataPoint &gt;</type>
      <name>testDataSet_</name>
      <anchorfile>classURDFKinematicsTest.html</anchorfile>
      <anchor>ab1616707f8bb68f87795cf1c946c4768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tip_link_name_</name>
      <anchorfile>classURDFKinematicsTest.html</anchorfile>
      <anchor>a933b7a641fc5db20b92e2ff0a02a502b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>acceptance_test_joint_limits</name>
    <filename>namespaceacceptance__test__joint__limits.html</filename>
    <class kind="class">acceptance_test_joint_limits::AcceptanceTestJointLimits</class>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ACTION_SERVER_TIMEOUT_SEC</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a00870a0b8dd52cf084adff17a431a935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_COLLISION_JOINT_NAMES</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a7b14861f683495d99932127c95f5a03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_CONTROLLER_ACTION_NAME</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a97bb6dd65406255d499ed5b7bbf054ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_JOINT_LIMIT_OVERSTEP</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a8924d5be627844d0181c41c6e4406c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dictionary</type>
      <name>_JOINT_LIMITS_DEGREE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a6334ea9acc212a38a224cc65eb0ac5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list</type>
      <name>_JOINT_NAMES</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a40e4218f406b109cc548579a9cadc156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_JOINT_POSITIONS_TOLERANCE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a6f5c1ce7c0e09119963d97222f74cbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_JOINT_STATES_TOPIC_NAME</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a8ab2f0e73586c9480f38a9e781354a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_VELOCITY_SCALE</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a2158d15a4ebac9fe70b594d9a66c1dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_WAIT_FOR_MESSAGE_TIMEOUT_SEC</name>
      <anchorfile>namespaceacceptance__test__joint__limits.html</anchorfile>
      <anchor>a907cef95e39326d00786a91064c779dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>prbt_support</name>
    <filename>namespaceprbt__support.html</filename>
    <class kind="class">prbt_support::SystemInfo</class>
    <class kind="class">prbt_support::SystemInfoException</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>FirmwareCont</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a8af52ff435765fb4a83b178b674e617f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CANOPEN_GETOBJECT_SERVICE_NAME</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>aa86cf81bfa76bb7cf8510cc4d6e71ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CANOPEN_NODES_PARAMETER_NAME</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>ae57ca849a5476e7baa877a2b1ce3ecaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>FIRMWARE_STRING_LENGTH</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>ae74c6d05b5a3613303ceb522a5f7ed7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GET_FIRMWARE_VERSION_OBJECT</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a66537c668320d4a16f8e45a6e758899f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>JOINT_STATE_TOPIC</name>
      <anchorfile>namespaceprbt__support.html</anchorfile>
      <anchor>a442777b512f437d271ae287cffc84e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>system_info_tests</name>
    <filename>namespacesystem__info__tests.html</filename>
    <class kind="class">system_info_tests::SystemInfoTests</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a7125b2e57b09eb58e15a254d3565f01b</anchor>
      <arglist>(SystemInfoTests, TestExceptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ab2fe3357236f3992e21c1b816507e660</anchor>
      <arglist>(SystemInfoTests, testNodeNamesMissing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a68391ed264b15e2f869cc943279a922c</anchor>
      <arglist>(SystemInfoTests, testCANUpAndRunning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a910e220a1b3bb537855ad070650baeff</anchor>
      <arglist>(SystemInfoTests, testCANServiceUpAndRunning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a6d4d99fa150d86e91ac2db76c2260a55</anchor>
      <arglist>(SystemInfoTests, testServiceResponseFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a65622e45618d45a333c6844e106a919f</anchor>
      <arglist>(SystemInfoTests, testServiceFail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>abdcfd4289245108f3ed9f7957c9c15d2</anchor>
      <arglist>(SystemInfoTests, testGetFirmwareVersions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a0f4bb61318dbbbad508f3543dd8a594b</anchor>
      <arglist>(SystemInfoTests, testGetFirmwareVersionsResizeTo40Chars)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GET_OBJECT_TOPIC_NAME</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ae9c792224dc82e07803a4fa0b8e44ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>JOINT_STATES_TOPIC_NAME</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>a5e8504d40316929b0aa69991f0f78099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr unsigned int</type>
      <name>JOINT_STATES_TOPIC_QUEUE_SIZE</name>
      <anchorfile>namespacesystem__info__tests.html</anchorfile>
      <anchor>ad63932486951a2d766684e31b11eb983</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
