<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>do_output.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>do__output_8cpp</filename>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">ur_modern_driver/do_output.h</includes>
    <member kind="function">
      <type>void</type>
      <name>print_debug</name>
      <anchorfile>do__output_8cpp.html</anchorfile>
      <anchor>a96cec3d8d79fff0b3711c60c89ce942e</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_error</name>
      <anchorfile>do__output_8cpp.html</anchorfile>
      <anchor>ac3eee8c85a3713c9e92a581759a6d30b</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_fatal</name>
      <anchorfile>do__output_8cpp.html</anchorfile>
      <anchor>a7c1dd57f0fd4043bc37bc2987597b88c</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_info</name>
      <anchorfile>do__output_8cpp.html</anchorfile>
      <anchor>a03793c6aaa04a34678e99fc100fb1b2a</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_warning</name>
      <anchorfile>do__output_8cpp.html</anchorfile>
      <anchor>aefd3ad5b338a70d31eab202591966f14</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>do_output.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>do__output_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>print_debug</name>
      <anchorfile>do__output_8h.html</anchorfile>
      <anchor>a96cec3d8d79fff0b3711c60c89ce942e</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_error</name>
      <anchorfile>do__output_8h.html</anchorfile>
      <anchor>ac3eee8c85a3713c9e92a581759a6d30b</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_fatal</name>
      <anchorfile>do__output_8h.html</anchorfile>
      <anchor>a7c1dd57f0fd4043bc37bc2987597b88c</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_info</name>
      <anchorfile>do__output_8h.html</anchorfile>
      <anchor>a03793c6aaa04a34678e99fc100fb1b2a</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_warning</name>
      <anchorfile>do__output_8h.html</anchorfile>
      <anchor>aefd3ad5b338a70d31eab202591966f14</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>robot__state_8cpp</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="yes" imported="no">ur_modern_driver/robot_state.h</includes>
  </compound>
  <compound kind="file">
    <name>robot_state.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>robot__state_8h</filename>
    <class kind="struct">masterboard_data</class>
    <class kind="struct">robot_mode_data</class>
    <class kind="class">RobotState</class>
    <class kind="struct">version_message</class>
    <namespace>message_types</namespace>
    <namespace>package_types</namespace>
    <namespace>robot_message_types</namespace>
    <namespace>robot_state_type_v18</namespace>
    <namespace>robot_state_type_v30</namespace>
    <member kind="typedef">
      <type>message_types::message_type</type>
      <name>messageType</name>
      <anchorfile>robot__state_8h.html</anchorfile>
      <anchor>a95b8a342619b5d8e852058555b9ece51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>package_types::package_type</type>
      <name>packageType</name>
      <anchorfile>robot__state_8h.html</anchorfile>
      <anchor>af4f25b8233a6d0aa41ae9379e5636c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>robot_message_types::robot_message_type</type>
      <name>robotMessageType</name>
      <anchorfile>robot__state_8h.html</anchorfile>
      <anchor>a50e3cea1be8059b8d2e80a36d5b3b068</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>robot_state_type_v18::robot_state_type</type>
      <name>robotStateTypeV18</name>
      <anchorfile>robot__state_8h.html</anchorfile>
      <anchor>ab6e4dbb8e90d796a034496803c14a3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>robot_state_type_v30::robot_state_type</type>
      <name>robotStateTypeV30</name>
      <anchorfile>robot__state_8h.html</anchorfile>
      <anchor>aeb86daa4734bcdef7ea18c48fc61acb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>message_type</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_STATE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754accc25298e2ec87d32005e031c58275f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754a85147b6dc5852423b05c558d3fb131aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROGRAM_STATE_MESSAGE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754ab93c944ef94342fba07a01f229327db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>package_type</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5aa59f48c3d108a2089f12851270489fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a0455564d94f3f430aa45131f96b9949f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOOL_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a3f5c252e4819f0aa3115a140fc9756a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASTERBOARD_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a460700a56e507e30e8f1534c714cfef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CARTESIAN_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a9a0aca539d4aac8985d1c873cbd9b158</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINEMATICS_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5aa0cd1bd2e042ab8699b0e3b112ce7097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIGURATION_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a316b19631a9952ae2b9e30dfe3152afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORCE_MODE_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a8dbcb884d4b879ab67fae9dacb35e518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADDITIONAL_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5ab3cd49e263144269d63977da556acd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CALIBRATION_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a6badef8a12c80e6e15dae881a88bb46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>robot_message_type</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_TEXT</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa9d63e40217d07a319a4581c2162bc6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_PROGRAM_LABEL</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa6b5bec0ad8cc3c18706a0a8afeebf752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROGRAM_STATE_MESSAGE_VARIABLE_UPDATE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa9ff7912e38dcbdee8ae075b0a16209db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_VERSION</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa31b37d5f82dbd376c80facbb632a4099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_SAFETY_MODE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa3d5a4afd6d88c33b01b308e929bef0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_ERROR_CODE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fae15b4b6ff97fcb638341a31e0eb35625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_KEY</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa3eb210808eaa6c72ccf270181f33d3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_REQUEST_VALUE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa921f4d55dc37e49889faa7bec64962fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_RUNTIME_EXCEPTION</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0facb556945b1bb28c340bc34bfb82dac63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>robot_state_type</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RUNNING_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a76fdc54f2a932da98f844e5a0a5b9cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FREEDRIVE_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ace553dc81168e9e3773573baca47c1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_READY_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ac9d2aba69bb7ef0ef8e927554f11865b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_INITIALIZING_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a8ad7410b173943f6ed6d72017672e67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SECURITY_STOPPED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4aa1dc273e966a5efcf147540df42aa882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_EMERGENCY_STOPPED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ad63f8da3124a4997c140e531bdc29d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FATAL_ERROR_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ae0b31c6933066c3140ba97f5e9aa3208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_NO_POWER_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4afe97e6beabdf275f3b746739d53e354e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_NOT_CONNECTED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a09726b14b623ab2ba72302635363b285</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SHUTDOWN_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4afa1f14647ed0a69549cb6529941313d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SAFEGUARD_STOP_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4af6cc2557bb1d612f3e35a0056db5ec0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>robot_state_type</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_DISCONNECTED</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a9fe9df85b88f46b0aac39c98a1956259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_CONFIRM_SAFETY</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a82ea7dce0b3e832d4de49ce6a479d62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_BOOTING</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3ad2d6e3e559fa70f7a95a9f01db04e08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_POWER_OFF</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3add2214f476e809a62e66599cd68fff44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_POWER_ON</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a87ee3176651e30146d3b9a22465c32d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_IDLE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3aae7002177c0781a6b73d390fc10c5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_BACKDRIVE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a47b5fc565d311ead871d03a5b47b5180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_RUNNING</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a574e08633b6ff4f09bfe595de543548b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_UPDATING_FIRMWARE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a63432ab2b4474fc357c889922213f163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_state_RT.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>robot__state__RT_8cpp</filename>
    <includes id="robot__state__RT_8h" name="robot_state_RT.h" local="yes" imported="no">ur_modern_driver/robot_state_RT.h</includes>
  </compound>
  <compound kind="file">
    <name>robot_state_RT.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>robot__state__RT_8h</filename>
    <class kind="class">RobotStateRT</class>
  </compound>
  <compound kind="file">
    <name>test_move.py</name>
    <path>/tmp/ws/src/ur_modern_driver/</path>
    <filename>test__move_8py</filename>
    <namespace>test_move</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>aed3914ce825e0291704e34b75172522a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move1</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a22dbf11654a451b6c60601f4a2c35b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_disordered</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a0216752d3a0e5949c5332160fd341ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_interrupt</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a2545bbd6695a9304f85eb4b3b7fd937a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_repeated</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a12dacf903ba620f5206c8412f042c03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>ad467695198d374139fc659e61647138f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>JOINT_NAMES</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a3ca699fd308b9da4aa7a4fa59bf8359d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q1</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>ae9389ad78479b66d97bc91b5fcad6766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q2</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a9c78d5101f84f9f2e0d9a430be273d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q3</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a9e26b317e21321be687bec7102631477</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_communication.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>ur__communication_8cpp</filename>
    <includes id="ur__communication_8h" name="ur_communication.h" local="yes" imported="no">ur_modern_driver/ur_communication.h</includes>
  </compound>
  <compound kind="file">
    <name>ur_communication.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>ur__communication_8h</filename>
    <includes id="robot__state_8h" name="robot_state.h" local="yes" imported="no">robot_state.h</includes>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">do_output.h</includes>
    <class kind="class">UrCommunication</class>
  </compound>
  <compound kind="file">
    <name>ur_driver.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>ur__driver_8cpp</filename>
    <includes id="ur__driver_8h" name="ur_driver.h" local="yes" imported="no">ur_modern_driver/ur_driver.h</includes>
  </compound>
  <compound kind="file">
    <name>ur_driver.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>ur__driver_8h</filename>
    <includes id="ur__realtime__communication_8h" name="ur_realtime_communication.h" local="yes" imported="no">ur_realtime_communication.h</includes>
    <includes id="ur__communication_8h" name="ur_communication.h" local="yes" imported="no">ur_communication.h</includes>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">do_output.h</includes>
    <class kind="class">UrDriver</class>
  </compound>
  <compound kind="file">
    <name>ur_hardware_interface.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>ur__hardware__interface_8cpp</filename>
    <includes id="ur__hardware__interface_8h" name="ur_hardware_interface.h" local="no" imported="no">ur_modern_driver/ur_hardware_interface.h</includes>
    <namespace>ros_control_ur</namespace>
  </compound>
  <compound kind="file">
    <name>ur_hardware_interface.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>ur__hardware__interface_8h</filename>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">do_output.h</includes>
    <includes id="ur__driver_8h" name="ur_driver.h" local="yes" imported="no">ur_driver.h</includes>
    <class kind="class">ros_control_ur::UrHardwareInterface</class>
    <namespace>ros_control_ur</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>POSITION_STEP_FACTOR</name>
      <anchorfile>namespaceros__control__ur.html</anchorfile>
      <anchor>a2af7b0086343cf1d77d1b0552901ad81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>VELOCITY_STEP_FACTOR</name>
      <anchorfile>namespaceros__control__ur.html</anchorfile>
      <anchor>a14baa820855cfdfa93ce343f521125b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ur_realtime_communication.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>ur__realtime__communication_8cpp</filename>
    <includes id="ur__realtime__communication_8h" name="ur_realtime_communication.h" local="yes" imported="no">ur_modern_driver/ur_realtime_communication.h</includes>
  </compound>
  <compound kind="file">
    <name>ur_realtime_communication.h</name>
    <path>/tmp/ws/src/ur_modern_driver/include/ur_modern_driver/</path>
    <filename>ur__realtime__communication_8h</filename>
    <includes id="robot__state__RT_8h" name="robot_state_RT.h" local="yes" imported="no">robot_state_RT.h</includes>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">do_output.h</includes>
    <class kind="class">UrRealtimeCommunication</class>
  </compound>
  <compound kind="file">
    <name>ur_ros_wrapper.cpp</name>
    <path>/tmp/ws/src/ur_modern_driver/src/</path>
    <filename>ur__ros__wrapper_8cpp</filename>
    <includes id="ur__driver_8h" name="ur_driver.h" local="yes" imported="no">ur_modern_driver/ur_driver.h</includes>
    <includes id="ur__hardware__interface_8h" name="ur_hardware_interface.h" local="yes" imported="no">ur_modern_driver/ur_hardware_interface.h</includes>
    <includes id="do__output_8h" name="do_output.h" local="yes" imported="no">ur_modern_driver/do_output.h</includes>
    <class kind="class">RosWrapper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ur__ros__wrapper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>masterboard_data</name>
    <filename>structmasterboard__data.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>analogInput0</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a5bdf41092e2620c535ff0433ef3d158a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>analogInput1</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a71e1dce940c25ac43382bfbffa39654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>analogInputRange0</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>abe6dbce9462aebe6042e44b0f23cc63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>analogInputRange1</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a658056164bfbbf01de50ddc57b7447fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>analogOutput0</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>ae359883985169afac6562f997a1aaa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>analogOutput1</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a49cd5a67dd69f4f9b8c6258e04ad5fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>analogOutputDomain0</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a11c7f86264396cfb3b71214c26dd22c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>analogOutputDomain1</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a4beec9e67acb2f882ec7655e185990c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>digitalInputBits</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a25fdefaae2deb4892583f98e72bc8a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>digitalOutputBits</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a36b3a2a8d0f86a9f02fa8b5a4cb750f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>euromap67InterfaceInstalled</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a2c6dc0801f2f3d537a21ae5d99f6ef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>euromapCurrent</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a11cdf11d005c9a743d9d50e01587aed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>euromapInputBits</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>ad3308d45432359f20eea2b9821ad2c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>euromapOutputBits</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a3659ad6144aaca0543e263d835cc8752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>euromapVoltage</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>aeb48f6ff5a4ae9e5da258eca7c1fe4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>masterBoardTemperature</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>aa7f4a8422ea027feca752bfb2f133f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>masterIOCurrent</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a5fb95d8ceb2f2908f5344596f87caaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>masterOnOffState</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a250fa1738ccfa64377ff37860ba06844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>robotCurrent</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a91d5e0b348eee4b7ce5b0319722e531c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>robotVoltage48V</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>aec6c954c39d2878beedfd2f882220bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>safetyMode</name>
      <anchorfile>structmasterboard__data.html</anchorfile>
      <anchor>a038f65f3735fda346d7ab34a2a9ebdf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>robot_mode_data</name>
    <filename>structrobot__mode__data.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>controlMode</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>ad0a6ba9b5d70177edb4dfa9bd581cfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isEmergencyStopped</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a7b24b2975e494feb9a312b6de788cfe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isPowerOnRobot</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a4bcd890257ce84f35a0b544a613e0787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isProgramPaused</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a7ad4bf22f599cfb90a91e5db742cc5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isProgramRunning</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a67a8766f0b9e31718e9a2131a6ac0bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isProtectiveStopped</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a2b47d230c5b26c97f7402ca491cf7fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isRealRobotEnabled</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a0f4eee766993490b30887a2bf20ef8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isRobotConnected</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a038ba04cf7e987207053fb7c76b68f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>robotMode</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a47b850862ae1be8e1ebbfa6f95232490</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>speedScaling</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>ac79e9d70cdd19045669c01cf8e96c75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>targetSpeedFraction</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a4078bbcdeae3e539b410bae4ad10c8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>timestamp</name>
      <anchorfile>structrobot__mode__data.html</anchorfile>
      <anchor>a2455d04674c061f8895a0536954648d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotState</name>
    <filename>classRobotState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>finishedReading</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a69650e0d526950679bc1782e6430320c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnalogInput0</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a093dca34fc2bb922d6fbcc89add10f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnalogInput1</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a42c6405f4ff2de6e95e0b20122a768a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getAnalogInputRange0</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a410d8c47b38615d6f8497dcc47d48d94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getAnalogInputRange1</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a0b5d06bb2ee4b022c1a4d7ee03465462</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnalogOutput0</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a6cb35154c04ab7b0f19d5b52ff36b5de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnalogOutput1</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a930e0820381447b31448f3b8b7247577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getAnalogOutputDomain0</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ae817638ca30cbee0a7255d1ff4237695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getAnalogOutputDomain1</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ac7546574db20419540f26d8dc35be2ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDigitalInputBits</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>afb5932b084b2d556a8d84088d8fee00b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDigitalOutputBits</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a19e88d4963d0509f27e2e34bc5bc44a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getEuromap67InterfaceInstalled</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a1da629957320559e809492600ee27756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getEuromapCurrent</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a68baba04fbc29be59fee1937fb94ae08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEuromapInputBits</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a72d848cd0fe45a86b14530e5a62f3bd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getEuromapOutputBits</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a571bc82440fb95f509e2b88ac716e9c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getEuromapVoltage</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a05cbc4980e6c52c0d2ddad67b8046875</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getInReducedMode</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a414212eb1d9e5c2e11c10cc7ac180121</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMasterBoardTemperature</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a5ec4d0a377cd664caf1ad0a044d1d223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMasterIOCurrent</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a0888f579d5a2bad490ba87365e0fe9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNewDataAvailable</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>aab2e18e2a98ae9edb68e1b7655cf18c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQTarget</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a48ca8b768e3d9125b030745aa770100d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRobotCurrent</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a63324b960c599e3e9af9d90190670a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getRobotMode</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a4994f3de5b1d2b25720092f0477c0633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRobotVoltage48V</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ace96fbc5aad2e705d5253a6a46cb5775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getSafetyMode</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a40f09a65e971631599e69ec695e9a7e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>af46edbd6d4603d318f7d0d8101e7818c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getVActual</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ae74ad1beb5998a986d6d7eea66cb4099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVersion</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ac95bb817395f440aa1489e4c102d2596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmergencyStopped</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a3bcb6be96809e4ee26376eb3795b92c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPowerOnRobot</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>aaa0eead7d85ca93f011d32fc02cd501f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isProgramPaused</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a3e31b0bbdb2f2fa238d5050b07dcd366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isProgramRunning</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>af737eb2c4984b80b9922e6d37cc5dfe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isProtectiveStopped</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a5d9740123e06962733375a1b2c21c909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReady</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a9720a7b1c85d2e02466cb0f65708f049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRealRobotEnabled</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a0299388e9d138f60c8349e4846555a2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRobotConnected</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a8baa4fd5ef02c753e36df39472d1a4fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ac1b1d8c1e75cdca1a7f738eae78b94db</anchor>
      <arglist>(std::condition_variable &amp;msg_cond)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisconnected</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a5b01c76d91f6a8bb79da502fde9a3280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>af9378b9c440a98396329072c9fd64510</anchor>
      <arglist>(uint8_t *buf, unsigned int buf_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackRobotMessage</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>aecb09e5e18a9834a075d76fe12e5a5bc</anchor>
      <arglist>(uint8_t *buf, unsigned int offset, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackRobotMessageVersion</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>adde2db37b7c33521caa523cebeb4bd25</anchor>
      <arglist>(uint8_t *buf, unsigned int offset, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackRobotMode</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a494384a388b0e0f1fa86f47594e52b31</anchor>
      <arglist>(uint8_t *buf, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackRobotState</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a0cc598ff632f2aea241a157d24b0da48</anchor>
      <arglist>(uint8_t *buf, unsigned int offset, uint32_t len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpackRobotStateMasterboard</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ab36dfdd9f748eb04cbb6dff86ad3642a</anchor>
      <arglist>(uint8_t *buf, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotState</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a86cf2dc3aef7d924f89d5b3e5467ea8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>ntohd</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7624279fbeb69e6e5f0ef49323a662b4</anchor>
      <arglist>(uint64_t nf)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>masterboard_data</type>
      <name>mb_data_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a3ed80550a0ea436badb7d9b95378f492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_data_available_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a29e6856dbadbc348a1410a07dbae496c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable *</type>
      <name>pMsg_cond_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ad09da575c3598ce44967d71c4f2df49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_mode_data</type>
      <name>robot_mode_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a8c1ffa9be4728e4574929c714839fe95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>robot_mode_running_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a65bc7f663202a250e97e702a8e2d3351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>val_lock_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>abde1b80334c14ee85e827384c2b5793c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>version_message</type>
      <name>version_msg_</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7b34a5b4b1e2c9ec1391849930a23b28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotStateRT</name>
    <filename>classRobotStateRT.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getControllerTimer</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ae769c2b9831316e7cb807bfd3a1d3f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getControllerUpdated</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a527e4d23dd93ddd92767159a63a2c07f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDataPublished</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aec814c41458f28c24a7177f781f33d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; bool &gt;</type>
      <name>getDigitalInputBits</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a7480363c31b3a71acd5cdcb7e5fa1142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getIActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a8ffed47075933d3d063eda8519bdec12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getIControl</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a77cda011b60e10a85af2212ac8bc1333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getIRobot</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a06dc777cac9067e915f815c5eceea3cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getITarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a1cdc0d2c621f0644103e2dd40195b395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getJointModes</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a076477743d1bb344ef8c2519c9ea3669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLinearMomentumNorm</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aba0580d5a41bff75831d3e421111a946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getMotorTemperatures</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aa5f40d7c60253fdf838561194a52760f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getMTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a2b4e390f64968956ff128096034cd152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a37818714c533f7060cbfafcbc428dfa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQdActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aaa64db9a22cbc6d929ea2e4d9eabe070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQddTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a483192eb8566e06eba9b45966a081b9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQdTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ab4127dea071ef5583203d9da144aa048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getQTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a687a97d09ccd4b61781b4224a3d75a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRobotMode</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a5c3f0dee9e7139ccb632d3580dc450e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSafety_mode</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a7acde81eed052682008342275a1fcadb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeedScaling</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ad71c31e3e253b1bf686d48472dc514a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getTcpForce</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a7202e7c0cfda0f9dd749c62e52dfb555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getTcpSpeedActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a2a28c9e208d9b714f33ce50b1ce3b73e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getTcpSpeedTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>adb5c9919d47d3aff6b88e1433c5fc995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTime</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a8fb7b0f09d808983b4e962477823f1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getToolAccelerometerValues</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a00833c2c6fbd26300e896abd9341d099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getToolVectorActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a2dfe6a9fbda0c6aa2931a20a9238ea42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getToolVectorTarget</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a507cc5666a8d272db21bd95d1c39ea44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getVActual</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>afbe18820c89c5ceffb50efe14d99c223</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVersion</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a4746722840804a7334aa1f210b968fb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVMain</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a5f64c347baef1a60338ce290c783b1b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVRobot</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>adc29d501b0af1eccaf876201a4453996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStateRT</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a9d3b9ee75aa7969eea5af454173c2dbf</anchor>
      <arglist>(std::condition_variable &amp;msg_cond)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControllerUpdated</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a31d296ce928efb436f830707840d94a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataPublished</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a1ba2abb58d10c7313d82f2e290d2d6a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a021215172bd86449d1e3f43b16186d4d</anchor>
      <arglist>(double ver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a28891a1a2ae93f4bccd08da64353accc</anchor>
      <arglist>(uint8_t *buf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotStateRT</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a9810188ab187f27dcb49a4373ef71302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>ntohd</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a305b8f9aa1b11a2924928c294e236bf5</anchor>
      <arglist>(uint64_t nf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>unpackDigitalInputBits</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a852325481936a9c9282cee3114540710</anchor>
      <arglist>(int64_t data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>unpackVector</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a9ed431dce357e1cfda7196997320f3ab</anchor>
      <arglist>(uint8_t *buf, int start_index, int nr_of_vals)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>controller_timer_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a32553d5b568a4867b985d9b4177fd11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>controller_updated_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a72c78ed6527d9ce9699f58b4826b4637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>data_published_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a4a695ee5b852bd24bed54d6c0b6b37ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>digital_input_bits_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a089b82d9e324800304580416d634c73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>i_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ab096a382fa08513b390b22443b574188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>i_control_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a999542a0484eb3c03220e8d09d033775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>i_robot_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>abbc5e3600c496a88bec8cf52b04d8be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>i_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a9900e8bae151cf141e7efc5f55f3f593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_modes_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a43a5c68c975290fd08c0d6e7c9a0c33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_momentum_norm_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a335e30edc736c7b97d9d6ffa75717b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>m_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a76ce9bc2497d83bdc164aef1d4b0e1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>motor_temperatures_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a17e3a50bdb9d96be8656e96be3930e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable *</type>
      <name>pMsg_cond_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a1fd1662b1529b3a62846678be2e61b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>q_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ae443434ce5dea6bd49503d2046a878c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>q_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a4923b60a58ef2362cbe5c937bd192d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>qd_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a3385ccace5eaae03e316269a53f214e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>qd_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a44d40e8716109c9ab4fc9652508e3974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>qdd_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a1729f977c4722e201c1c568465d47bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>robot_mode_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a41fe58c2fe9187a0d01df7fcfdcecc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safety_mode_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a2ca9977414816fdc5f40d84a0b1f79ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed_scaling_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aea73ede81475ad563ddaf4c26a29dc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tcp_force_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a74718e12105bca54335c8261301dd80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tcp_speed_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ab26d7480b4b6c16b656b5e0abb618abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tcp_speed_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a864af9c4d96c76b7eae32cf033ccf7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a2642f9ed6c0b2c31c9f0e4463991151d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tool_accelerometer_values_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a626e342deca473b68cee98ca64e3c5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tool_vector_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a36e474405546538adeaadcba32fba9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>tool_vector_target_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a53b220dc87bd88a6379cd36e4e6b7cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>v_actual_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a78b94fb09863fa2d8133750f61d869e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_main_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>ac17f614afaee329e5faca0553eeb4455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_robot_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a7506cf107f7a96a92639a77740ccc235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>val_lock_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>aa18b16699d23cd83b80bfe80c70f10a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>version_</name>
      <anchorfile>classRobotStateRT.html</anchorfile>
      <anchor>a13e0f9792c8c905362d10c88f8220e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosWrapper</name>
    <filename>classRosWrapper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aa31e319d51505a93c60f9ce4e6e23eb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosWrapper</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ab804edd67ffff82bca281983d2762fea</anchor>
      <arglist>(std::string host, int reverse_port)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>as_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a9ab72a344d33b51035f4cd54ed65956c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ad69a177b901fbca306ce1c1003c90729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; controller_manager::ControllerManager &gt;</type>
      <name>controller_manager_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a51ecf6f1b9989e5373a5c556035d5335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>control_msgs::FollowJointTrajectoryFeedback</type>
      <name>feedback_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>abd1fd1928a3b0c5bcfe44d89b53ac8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>goal_handle_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ac5910f9f859dceb97e50f3e1028cfe30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ros_control_ur::UrHardwareInterface &gt;</type>
      <name>hardware_interface_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a98e76fd5478d0ca8e57469943d364ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_goal_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a3c3171581c643ac4ae8f6e652577ac8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>io_flag_delay_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aa8b7ec5bc96bf91cf9355bf6b59ce837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>io_srv_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a6ad5b411adb50d16eb69a09bc7de261e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_offsets_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ad560777f41555657e2fb214e311ab330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_velocity_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aaa409e9491e5aa1a2b285ddbf749de63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread *</type>
      <name>mb_publish_thread_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aefccac9d95a28ae1fbb7cf3692643bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::condition_variable</type>
      <name>msg_cond_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a3ce3b12527c59d75757912cb6a245d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a8d391d8d0ab32257b9bead1536401c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>payload_srv_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a0fd50179e8cdc4ec4967fb7fef606abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>control_msgs::FollowJointTrajectoryResult</type>
      <name>result_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a34ca678f225aaee8a1d4724e8c062024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UrDriver</type>
      <name>robot_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a4aab4541c3064c1086be02441206efa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread *</type>
      <name>ros_control_thread_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>abce8c8011d99cdd029a85c3f9966d229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::condition_variable</type>
      <name>rt_msg_cond_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aa204e362cf865a3f3075025ec73d9dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::thread *</type>
      <name>rt_publish_thread_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aafa2c215f47686be79eae2da616c8833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>speed_sub_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a4bbe2d1278fdf8694dc17c417c6a97ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tool_frame_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a5cf3a7c99b8ad1a0bf6b7e55ef55ed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>urscript_sub_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a763039b2fc79e33429a953d32b514fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_ros_control_</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a1deb02c64e9df81fbf6cb940b67b9008</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>afe8bbd49baa1cb7d4ae43664cd9bd25e</anchor>
      <arglist>(actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt; gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a19f6566cf3e6c101cb76de118d193ceb</anchor>
      <arglist>(actionlib::ServerGoalHandle&lt; control_msgs::FollowJointTrajectoryAction &gt; gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>has_limited_velocities</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>accfbf00d3e0e7de5cafe82b5e2e0da2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>has_positions</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a085a5ebfc193d6dee6a537603a538cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>has_velocities</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a9a38cab97da6336b2f3f67f07a6a3a44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMbMsg</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a78f03ddf52d14f8fb63e36b3ed415e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRTMsg</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a13291e5cc35034abbd3a13e20010ecc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reorder_traj_joints</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aa3ebeebbbe679a345c0f651afb8f4911</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;traj)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosControlLoop</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>af37d3a1c95bbf286f74dea0ddc2e804f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setIO</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ad2b18af1f92aea9cb7904058091ec0b4</anchor>
      <arglist>(ur_msgs::SetIORequest &amp;req, ur_msgs::SetIOResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setPayload</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>af43bd0a9a6a21f8a9171705174d93f84</anchor>
      <arglist>(ur_msgs::SetPayloadRequest &amp;req, ur_msgs::SetPayloadResponse &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speedInterface</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>afa6132d21b6959e9e4ffd9e1338ee671</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory::Ptr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>start_positions_match</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>aaa9e73fa9862ae3b08a40d7456e560c8</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;traj, double eps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>traj_is_finite</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a1f2c99f7588bfec77df7538892bf57a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajThread</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a20b9002682755223b640df262ee6ad8c</anchor>
      <arglist>(std::vector&lt; double &gt; timestamps, std::vector&lt; std::vector&lt; double &gt; &gt; positions, std::vector&lt; std::vector&lt; double &gt; &gt; velocities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>urscriptInterface</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>ac33b329b326e06ec87c4aac13946fac0</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validateJointNames</name>
      <anchorfile>classRosWrapper.html</anchorfile>
      <anchor>a6db0f37e5e5a0390bbdac2e2dcac60b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UrCommunication</name>
    <filename>classUrCommunication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a65549da1e8ea5dc3e6db0e07e6dd849e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a5d0a1f4fdbc1274683bcd303de89a070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrCommunication</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a971d93b7cf8d9077783575c91625b8a1</anchor>
      <arglist>(std::condition_variable &amp;msg_cond, std::string host)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a3de587891726c9ef1f40dde22d858d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>abce1b4059d8893e4a8369d77982716d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a390599258b9c15d83cd18b61007c9cb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>comThread_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a6007c7ac754c4f42f5ec5311e2e92ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>flag_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a4f31f4519b7074fe58c01a0a962b760f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepalive_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>ac10752a590db8b16f8ddd94f2d01323e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pri_sockfd_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a636eacdbec5d590cd03dedcadfdc76e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in pri_serv_addr_</type>
      <name>sec_serv_addr_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a30b6be4f9f8bf421c407cb5932118298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sec_sockfd_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a58578dd6bda11cfc6a1c9d7cc9c89904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct hostent *</type>
      <name>server_</name>
      <anchorfile>classUrCommunication.html</anchorfile>
      <anchor>a9a7682e76a7fc83cc46eed5786549488</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UrDriver</name>
    <filename>classUrDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closeServo</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a83206c0b4a06cd8b2abf304082904d9b</anchor>
      <arglist>(std::vector&lt; double &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>doTraj</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a859e01027805771f3280bf91131d24ab</anchor>
      <arglist>(std::vector&lt; double &gt; inp_timestamps, std::vector&lt; std::vector&lt; double &gt; &gt; inp_positions, std::vector&lt; std::vector&lt; double &gt; &gt; inp_velocities)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getJointNames</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a01d7a744ff74c2edcf821cdc7e74c7df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a071d76df137a4f6ad3c16b2277d446e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>interp_cubic</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>af267ccafad905e183970f54c8eefa173</anchor>
      <arglist>(double t, double T, std::vector&lt; double &gt; p0_pos, std::vector&lt; double &gt; p1_pos, std::vector&lt; double &gt; p0_vel, std::vector&lt; double &gt; p1_vel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openServo</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a32e6028fcd932eb913f05e4fe4b29c91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>servoj</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a8ed03d0e9a30caca508f3f1dd8edeec8</anchor>
      <arglist>(std::vector&lt; double &gt; positions, int keepalive=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAnalogOut</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a3ee1613b124e4fdb413df39723160247</anchor>
      <arglist>(unsigned int n, double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDigitalOut</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a015c7e0eb2cea6416d2b9a2a659d0ac8</anchor>
      <arglist>(unsigned int n, bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlag</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a421de9427b89650f114b17c7eb32edae</anchor>
      <arglist>(unsigned int n, bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointNames</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ae084063ecce896062b5e516ff0a9f47c</anchor>
      <arglist>(std::vector&lt; std::string &gt; jn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxPayload</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>aad3bc91cf9cb02abb3eae62fd73a1b20</anchor>
      <arglist>(double m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinPayload</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a348dc6359e92e3595f89299a682defd0</anchor>
      <arglist>(double m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPayload</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>abe25ba1e0998798b352ae91f2d7279ca</anchor>
      <arglist>(double m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServojGain</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a6eadce34dff1b21c429f14212969ce7b</anchor>
      <arglist>(double g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServojLookahead</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a49f48f9500a7c9ec1cf972e68128ddfc</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setServojTime</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>af4972afb852579046f17cc12ec2f3a9f</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpeed</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a5972fd10d59d8c0b0bc15835184fc221</anchor>
      <arglist>(double q0, double q1, double q2, double q3, double q4, double q5, double acc=100.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setToolVoltage</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ae5cd285854bbe3dd2e0b8d3fd5d5bf39</anchor>
      <arglist>(unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>aa4147a59374f8c4a83c647a01457ce25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTraj</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a176c97fec8da5f4dabd287a992be1a14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>uploadProg</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a60b8ae8f78720b38c4b1d2cec7ea3a55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrDriver</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a5cb2f625b5f9431ce506faca45bc3b02</anchor>
      <arglist>(std::condition_variable &amp;rt_msg_cond, std::condition_variable &amp;msg_cond, std::string host, unsigned int reverse_port=50007, double servoj_time=0.016, unsigned int safety_count_max=12, double max_time_step=0.08, double min_payload=0., double max_payload=1., double servoj_lookahead_time=0.03, double servoj_gain=300.)</arglist>
    </member>
    <member kind="variable">
      <type>UrRealtimeCommunication *</type>
      <name>rt_interface_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ad8f5c70c9e1a0ec9e629a8aaea21e115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UrCommunication *</type>
      <name>sec_interface_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a699418cd435a9c8703a982d12de6cc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>executing_traj_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a422ca846f43273bc51d0cdf79d58a3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>firmware_version_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>aab99f9e9e1c2f05a7c839245176fb60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>incoming_sockfd_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a102ac62514afa223f0bb05e7d55a8340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip_addr_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ac937d5860901af8da5ab0d74e6c2fab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a2e7e084ba6702538dcf46fc055b533a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maximum_payload_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a9f80703f72d4a6a887dc624308df3456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maximum_time_step_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ae250f0c3453b361d0acd60a29fc12df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minimum_payload_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>accb9636940a498cbb091ee0e00aed74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MULT_JOINTSTATE_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a5724ad0e465f2f2fe91ee97be7899754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>MULT_TIME_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ab245a8828b181b7f5c2e7d98c23990ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>new_sockfd_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a821b50eef3c92e3c7f24327eed9030d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reverse_connected_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a0f3e64a212d41c5e062c9a06312cc7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned int</type>
      <name>REVERSE_PORT_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a3d696b33c7749b7db5d38e12f84e4497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>servoj_gain_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ae5b03133eae725f9dc875f98edcee3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>servoj_lookahead_time_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>ac490c110a34045739a64bab63ea40e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>servoj_time_</name>
      <anchorfile>classUrDriver.html</anchorfile>
      <anchor>a2d3aa8e247de184d27284862d853d072</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UrRealtimeCommunication</name>
    <filename>classUrRealtimeCommunication.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addCommandToQueue</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>ac3bca20d9af5c53b36a902a13932db04</anchor>
      <arglist>(std::string inp)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLocalIp</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a994695163e4d15323f1651b736ca4969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>halt</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>aa1be64ee13c210493e5189ed493ac68f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSafetyCountMax</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a36e1daa23c197b594480bcb142f0ab8e</anchor>
      <arglist>(uint inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpeed</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a9ca14ebe8ccabc6a83c9863561e149b2</anchor>
      <arglist>(double q0, double q1, double q2, double q3, double q4, double q5, double acc=100.)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a2a3c398d081df72f7c41cc34a4668cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrRealtimeCommunication</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a25910ad07dea09d76b926aeea7a66639</anchor>
      <arglist>(std::condition_variable &amp;msg_cond, std::string host, unsigned int safety_count_max=12)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a9eeb6ac2960bbf8000b5a1db64f8a038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RobotStateRT *</type>
      <name>robot_state_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>ac5363186664c20e22d7147f0366bcc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>af3bc2bdb98246ea1dd2fa30961666690</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a4653bd22908b87fdcfdf530157a85b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>command_string_lock_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>ac81ecb0f24189cbe634ddaae60dfe021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>comThread_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a87531ae8bc715e6eeb947c8da0f2e3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>flag_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a2fa290e09e7e6c787ad93bf558d6ce45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepalive_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a9d98887d71321aaf3b4150fb09f14f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_ip_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a61790d916843eb42296ce2cecd4df305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>safety_count_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a02cd651d492c69c6044d08c86e98a50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>safety_count_max_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>aaa12f21ca50406b19b61d68a4b4e16ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>serv_addr_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>abbe470f5195fc7b388e52e6b8da7909f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct hostent *</type>
      <name>server_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a4e26173dcbddfb0b6de64e62382eea25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sockfd_</name>
      <anchorfile>classUrRealtimeCommunication.html</anchorfile>
      <anchor>a43d2948033ffe1a342c428679985156f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>version_message</name>
    <filename>structversion__message.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>build_date</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>aff316255ac3a566e36f73a8de8db0efc</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>major_version</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>ad81e1a8b16a5f31316a5e4cc4a701b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>minor_version</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>a0f9545ef9f360ae7b3eabfc9d4003050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>project_name</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>a280a5196134e0f07f793b5717e86085b</anchor>
      <arglist>[15]</arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>project_name_size</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>a2fab069664381921e7b7ad604c81c95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>robot_message_type</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>ac40eae6d0b46597be3c3aff5114bc29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>source</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>a61c591899d26ee5059ec9fd8a05f61f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>svn_revision</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>a586846f8e061536c7680603c1663a097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>timestamp</name>
      <anchorfile>structversion__message.html</anchorfile>
      <anchor>acc82eb2e0fe7731b78e7783a98b85a3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>message_types</name>
    <filename>namespacemessage__types.html</filename>
    <member kind="enumeration">
      <name>message_type</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_STATE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754accc25298e2ec87d32005e031c58275f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754a85147b6dc5852423b05c558d3fb131aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROGRAM_STATE_MESSAGE</name>
      <anchorfile>namespacemessage__types.html</anchorfile>
      <anchor>a6c2c4913db001d5a694765c8cc0b7754ab93c944ef94342fba07a01f229327db2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>package_types</name>
    <filename>namespacepackage__types.html</filename>
    <member kind="enumeration">
      <name>package_type</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5aa59f48c3d108a2089f12851270489fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a0455564d94f3f430aa45131f96b9949f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOOL_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a3f5c252e4819f0aa3115a140fc9756a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MASTERBOARD_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a460700a56e507e30e8f1534c714cfef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CARTESIAN_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a9a0aca539d4aac8985d1c873cbd9b158</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINEMATICS_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5aa0cd1bd2e042ab8699b0e3b112ce7097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIGURATION_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a316b19631a9952ae2b9e30dfe3152afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORCE_MODE_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a8dbcb884d4b879ab67fae9dacb35e518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADDITIONAL_INFO</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5ab3cd49e263144269d63977da556acd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CALIBRATION_DATA</name>
      <anchorfile>namespacepackage__types.html</anchorfile>
      <anchor>af77ccda54de56c6fab6c6c928ff743d5a6badef8a12c80e6e15dae881a88bb46b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robot_message_types</name>
    <filename>namespacerobot__message__types.html</filename>
    <member kind="enumeration">
      <name>robot_message_type</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_TEXT</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa9d63e40217d07a319a4581c2162bc6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_PROGRAM_LABEL</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa6b5bec0ad8cc3c18706a0a8afeebf752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROGRAM_STATE_MESSAGE_VARIABLE_UPDATE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa9ff7912e38dcbdee8ae075b0a16209db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_VERSION</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa31b37d5f82dbd376c80facbb632a4099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_SAFETY_MODE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa3d5a4afd6d88c33b01b308e929bef0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_ERROR_CODE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fae15b4b6ff97fcb638341a31e0eb35625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_KEY</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa3eb210808eaa6c72ccf270181f33d3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_REQUEST_VALUE</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0fa921f4d55dc37e49889faa7bec64962fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MESSAGE_RUNTIME_EXCEPTION</name>
      <anchorfile>namespacerobot__message__types.html</anchorfile>
      <anchor>ac29ed9d04f410ea183555f93f62e7e0facb556945b1bb28c340bc34bfb82dac63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robot_state_type_v18</name>
    <filename>namespacerobot__state__type__v18.html</filename>
    <member kind="enumeration">
      <name>robot_state_type</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_RUNNING_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a76fdc54f2a932da98f844e5a0a5b9cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FREEDRIVE_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ace553dc81168e9e3773573baca47c1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_READY_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ac9d2aba69bb7ef0ef8e927554f11865b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_INITIALIZING_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a8ad7410b173943f6ed6d72017672e67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SECURITY_STOPPED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4aa1dc273e966a5efcf147540df42aa882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_EMERGENCY_STOPPED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ad63f8da3124a4997c140e531bdc29d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_FATAL_ERROR_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4ae0b31c6933066c3140ba97f5e9aa3208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_NO_POWER_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4afe97e6beabdf275f3b746739d53e354e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_NOT_CONNECTED_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4a09726b14b623ab2ba72302635363b285</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SHUTDOWN_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4afa1f14647ed0a69549cb6529941313d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_SAFEGUARD_STOP_MODE</name>
      <anchorfile>namespacerobot__state__type__v18.html</anchorfile>
      <anchor>a10ae78d0ff6445a7b14b4b8a4d42c1d4af6cc2557bb1d612f3e35a0056db5ec0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robot_state_type_v30</name>
    <filename>namespacerobot__state__type__v30.html</filename>
    <member kind="enumeration">
      <name>robot_state_type</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_DISCONNECTED</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a9fe9df85b88f46b0aac39c98a1956259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_CONFIRM_SAFETY</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a82ea7dce0b3e832d4de49ce6a479d62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_BOOTING</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3ad2d6e3e559fa70f7a95a9f01db04e08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_POWER_OFF</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3add2214f476e809a62e66599cd68fff44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_POWER_ON</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a87ee3176651e30146d3b9a22465c32d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_IDLE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3aae7002177c0781a6b73d390fc10c5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_BACKDRIVE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a47b5fc565d311ead871d03a5b47b5180</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_RUNNING</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a574e08633b6ff4f09bfe595de543548b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROBOT_MODE_UPDATING_FIRMWARE</name>
      <anchorfile>namespacerobot__state__type__v30.html</anchorfile>
      <anchor>a517fd35ec109bc82e008e47bd80518e3a63432ab2b4474fc357c889922213f163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros_control_ur</name>
    <filename>namespaceros__control__ur.html</filename>
    <class kind="class">ros_control_ur::UrHardwareInterface</class>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>POSITION_STEP_FACTOR</name>
      <anchorfile>namespaceros__control__ur.html</anchorfile>
      <anchor>a2af7b0086343cf1d77d1b0552901ad81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>VELOCITY_STEP_FACTOR</name>
      <anchorfile>namespaceros__control__ur.html</anchorfile>
      <anchor>a14baa820855cfdfa93ce343f521125b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_control_ur::UrHardwareInterface</name>
    <filename>classros__control__ur_1_1UrHardwareInterface.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type>bool</type>
      <name>canSwitch</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a8096d7efad076a69d4adf24a439670e5</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doSwitch</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>ad118059e13ea69feffc591c7b6034891</anchor>
      <arglist>(const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;start_list, const std::list&lt; hardware_interface::ControllerInfo &gt; &amp;stop_list)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a07d8019b4da4c32b6a803a5a6112da7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>ae39c6803d9cdfe681c2bdc20b9881bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxVelChange</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>ab09834589208a79a879c4b468d360f94</anchor>
      <arglist>(double inp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UrHardwareInterface</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a58e017d9f4ea1255aea4d42c884a682b</anchor>
      <arglist>(ros::NodeHandle &amp;nh, UrDriver *robot)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a33cb08ea89f9121712f40f3fc7bbc5f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::ForceTorqueSensorInterface</type>
      <name>force_torque_interface_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a13019ae3e366fa7e95bedee2ed874fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_effort_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a871c2f1df99064b248796431c3b26889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a2bcb5e01b673e6be787e0693f45fe08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a9f397bd36152242c8931843393581fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_position_command_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a669de99246eb2aeb99a927578327db9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>ab23f8d2510c4b1f900ccc81ee32767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>aff91504bd78df7c6df990d67e7a805f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>joint_velocity_command_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a704b80521b660503cea557dc56c9f64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_vel_change_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a70f76d7ea70e87b3ebfb243e4cb7367f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>acb2474cbaf1d43c1b48d3477fb01b26b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>num_joints_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a8d2cc9c4d9f6b0b3f1b12898307b5bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>position_interface_running_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a1f58f3bb52e53f1697321529d9055e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::PositionJointInterface</type>
      <name>position_joint_interface_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a0883c925e5cb4c37136f85de025a1ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>prev_joint_velocity_command_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>aa3e6d74a068e3c8369edbe983e6cf8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UrDriver *</type>
      <name>robot_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>af4972eb83f6b5754219cfa5c4f74eb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>robot_force_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a0cf34a37f6a45e493ffecf51c7c38238</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>robot_torque_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a025443781d66776866714fbbae23bf2d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>velocity_interface_running_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>a2026171c0be589b7790f2e614b2f0f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>velocity_joint_interface_</name>
      <anchorfile>classros__control__ur_1_1UrHardwareInterface.html</anchorfile>
      <anchor>ab7deb2f5750bc2ca6ee1f4d549d7330e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_move</name>
    <filename>namespacetest__move.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>aed3914ce825e0291704e34b75172522a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move1</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a22dbf11654a451b6c60601f4a2c35b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_disordered</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a0216752d3a0e5949c5332160fd341ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_interrupt</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a2545bbd6695a9304f85eb4b3b7fd937a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>move_repeated</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a12dacf903ba620f5206c8412f042c03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>ad467695198d374139fc659e61647138f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>JOINT_NAMES</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a3ca699fd308b9da4aa7a4fa59bf8359d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q1</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>ae9389ad78479b66d97bc91b5fcad6766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q2</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a9c78d5101f84f9f2e0d9a430be273d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>Q3</name>
      <anchorfile>namespacetest__move.html</anchorfile>
      <anchor>a9e26b317e21321be687bec7102631477</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
