<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>joint_state_observer.h</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/include/youbot_trajectory_action_server/</path>
    <filename>joint__state__observer_8h</filename>
    <class kind="class">JointStateObserver</class>
  </compound>
  <compound kind="file">
    <name>joint_state_observer_oodl.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/</path>
    <filename>joint__state__observer__oodl_8cpp</filename>
    <includes id="joint__state__observer__oodl_8h" name="joint_state_observer_oodl.h" local="yes" imported="no">youbot_driver_ros_interface/joint_state_observer_oodl.h</includes>
    <includes id="YouBotOODLWrapper_8h" name="YouBotOODLWrapper.h" local="yes" imported="no">youbot_driver_ros_interface/YouBotOODLWrapper.h</includes>
    <namespace>youBot</namespace>
  </compound>
  <compound kind="file">
    <name>joint_state_observer_oodl.h</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/include/youbot_driver_ros_interface/</path>
    <filename>joint__state__observer__oodl_8h</filename>
    <includes id="joint__state__observer_8h" name="joint_state_observer.h" local="no" imported="no">youbot_trajectory_action_server/joint_state_observer.h</includes>
    <class kind="class">youBot::JointStateObserverOODL</class>
    <namespace>youBot</namespace>
  </compound>
  <compound kind="file">
    <name>joint_trajectory_action.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/</path>
    <filename>joint__trajectory__action_8cpp</filename>
    <includes id="joint__trajectory__action_8h" name="joint_trajectory_action.h" local="no" imported="no">youbot_trajectory_action_server/joint_trajectory_action.h</includes>
    <includes id="joint__state__observer_8h" name="joint_state_observer.h" local="no" imported="no">youbot_trajectory_action_server/joint_state_observer.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_trajectory_action.h</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/include/youbot_trajectory_action_server/</path>
    <filename>joint__trajectory__action_8h</filename>
    <class kind="class">JointTrajectoryAction</class>
    <namespace>KDL</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>Server</name>
      <anchorfile>joint__trajectory__action_8h.html</anchorfile>
      <anchor>ab5e671e962a7e3f734bcda77d33c3605</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>youbot_2nd_arm_test.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/examples/</path>
    <filename>youbot__2nd__arm__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>youbot__2nd__arm__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>youbot_arm_test.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/examples/</path>
    <filename>youbot__arm__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>youbot__arm__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>youbot_keyboard_teleop.py</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/examples/</path>
    <filename>youbot__keyboard__teleop_8py</filename>
    <class kind="class">youbot_keyboard_teleop::TimeoutException</class>
    <namespace>youbot_keyboard_teleop</namespace>
    <member kind="function">
      <type>def</type>
      <name>getKey</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>ab5cd4afb3b63be0591b2ee904894fc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vels</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a67236ec1e752da2cf7ef5317b1e275f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>key</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>af95dedaa327183384b08d597c320dc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>moveBindings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a22f72b597967ccd562b13129bf39b9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a75932a5a2196b49a1b0768c3725fca85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>ac5f6ed1a8a61d5c9f046477d16736e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>settings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a7eef5942f3e6e6470dab4dcf33a456a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a726d075a78d621d1e4c6b668915a426f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>speedBindings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a7b85665c2008671c2d61ee76c573a1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a0d02fe36c67a2225c1b23d2acd622b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>th</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a4755d2a6663a4376a6bc94ae73307e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>turn</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aec9bdf92ef5b3ea1fb08c53a6c620e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>twist</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aaf2bdf26574998a4352d7c0ba05c08f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a5f37a86a638f9373724f07934c3c0bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aba5b6f63ae9cbe9a3c09ae27ccfea73c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>youbot_oodl.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/</path>
    <filename>youbot__oodl_8cpp</filename>
    <includes id="YouBotOODLWrapper_8h" name="YouBotOODLWrapper.h" local="yes" imported="no">youbot_driver_ros_interface/YouBotOODLWrapper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>youbot__oodl_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>YouBotConfiguration.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/</path>
    <filename>YouBotConfiguration_8cpp</filename>
    <includes id="YouBotConfiguration_8h" name="YouBotConfiguration.h" local="yes" imported="no">youbot_driver_ros_interface/YouBotConfiguration.h</includes>
    <namespace>youBot</namespace>
  </compound>
  <compound kind="file">
    <name>YouBotConfiguration.h</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/include/youbot_driver_ros_interface/</path>
    <filename>YouBotConfiguration_8h</filename>
    <class kind="class">youBot::YouBotArmConfiguration</class>
    <class kind="class">youBot::YouBotBaseConfiguration</class>
    <class kind="class">youBot::YouBotConfiguration</class>
    <namespace>youBot</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>Server</name>
      <anchorfile>YouBotConfiguration_8h.html</anchorfile>
      <anchor>ab5e671e962a7e3f734bcda77d33c3605</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>YouBotOODLWrapper.cpp</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/src/</path>
    <filename>YouBotOODLWrapper_8cpp</filename>
    <includes id="YouBotOODLWrapper_8h" name="YouBotOODLWrapper.h" local="yes" imported="no">youbot_driver_ros_interface/YouBotOODLWrapper.h</includes>
    <includes id="joint__state__observer__oodl_8h" name="joint_state_observer_oodl.h" local="yes" imported="no">youbot_driver_ros_interface/joint_state_observer_oodl.h</includes>
    <includes id="joint__trajectory__action_8h" name="joint_trajectory_action.h" local="no" imported="no">youbot_trajectory_action_server/joint_trajectory_action.h</includes>
    <namespace>youBot</namespace>
  </compound>
  <compound kind="file">
    <name>YouBotOODLWrapper.h</name>
    <path>/tmp/ws/src/youbot_driver_ros_interface/include/youbot_driver_ros_interface/</path>
    <filename>YouBotOODLWrapper_8h</filename>
    <includes id="YouBotConfiguration_8h" name="YouBotConfiguration.h" local="yes" imported="no">YouBotConfiguration.h</includes>
    <class kind="class">youBot::YouBotOODLWrapper</class>
    <namespace>youBot</namespace>
    <member kind="define">
      <type>#define</type>
      <name>mkstr</name>
      <anchorfile>YouBotOODLWrapper_8h.html</anchorfile>
      <anchor>afc980177cceb88eccf2a66416f683a2f</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mkstr2</name>
      <anchorfile>YouBotOODLWrapper_8h.html</anchorfile>
      <anchor>a928bdaeb1f0b5ca406a8243a6a221b6d</anchor>
      <arglist>(X)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointStateObserver</name>
    <filename>classJointStateObserver.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updatePosition</name>
      <anchorfile>classJointStateObserver.html</anchorfile>
      <anchor>a40f693c39f23d70da400e4e076d68f9e</anchor>
      <arglist>(const brics_actuator::JointPositions &amp;positions)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateTorque</name>
      <anchorfile>classJointStateObserver.html</anchorfile>
      <anchor>ad3e831d034b6dc4efa78ea9036e02b2b</anchor>
      <arglist>(const brics_actuator::JointTorques &amp;torques)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateVelocity</name>
      <anchorfile>classJointStateObserver.html</anchorfile>
      <anchor>a1be7383db5b33fbc74b97c62941c5a8f</anchor>
      <arglist>(const brics_actuator::JointVelocities &amp;velocities)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointTrajectoryAction</name>
    <filename>classJointTrajectoryAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a54824afa86f83f27242305252ca2ee0c</anchor>
      <arglist>(const control_msgs::FollowJointTrajectoryGoalConstPtr &amp;goal, Server *as)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrequency</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a0c8e1de2ff741f671e772163c7e6ea30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPositionGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a686499d0a58938532a6130425aa1ec1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelocityGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>ab9ca0045484229df06e43c61e83d0ac9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointStateCallback</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>ab41bd0c075ba8ac0033ed420bbd33394</anchor>
      <arglist>(const sensor_msgs::JointState &amp;joint_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointStateCallback</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a3ffa4e8f4b6427dcea76dbefbc27169b</anchor>
      <arglist>(const brics_actuator::JointPositions &amp;position, const brics_actuator::JointVelocities &amp;velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectoryAction</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>acf5ecafcefbd9ac333b8be1211df94dc</anchor>
      <arglist>(JointStateObserver *jointStateObserver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectoryAction</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a5b8a67dd04f9c84cbfe764f7e30acbfe</anchor>
      <arglist>(JointStateObserver *youbot, double velocityGain, double positionGain, double frequency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajectoryAction</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a9fcb55da5b1d2caceab699d47f627050</anchor>
      <arglist>(const JointTrajectoryAction &amp;orig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrequency</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a77df5fe96e819fe73d24300d8e687ba3</anchor>
      <arglist>(double frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPositionGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a67202f6a9fe964547cb4339a2660f798</anchor>
      <arglist>(double positionGain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>aabfc3be4ad951e9e518b7c4a947ad3e2</anchor>
      <arglist>(double velocityGain)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointTrajectoryAction</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a66f47cd29bec473548c181e8144d7fa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateVelocity</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a4d0b821340eecd4b7894e0a50333b673</anchor>
      <arglist>(double actualAngle, double actualVelocity, const KDL::Trajectory_Composite &amp;trajectoryComposite, double elapsedTimeInSec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controlLoop</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a8eb02271bf0ce87d3cfae9d8605a5a95</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;actualJointAngles, const std::vector&lt; double &gt; &amp;actualJointVelocities, const KDL::Trajectory_Composite *trajectoryComposite, int numberOfJoints, ros::Time startTime, std::vector&lt; double &gt; &amp;velocities)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTargetTrajectory</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>ad7b8b7a466d0fcf7355e29a201e703e8</anchor>
      <arglist>(double angle1, double angle2, double duration, KDL::Trajectory_Composite &amp;trajectoryComposite)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>current_state</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a32640c47cea5f87db30dafb080d823f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>frequency</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a132d88d9f54ef184b736a2219ffa3b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointStateObserver *</type>
      <name>jointStateObserver</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a8196985a2c38ba159691cac79ba7038a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>positionGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>ab2639b39e60448c0e907ba8908cf5fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocityGain</name>
      <anchorfile>classJointTrajectoryAction.html</anchorfile>
      <anchor>a6892a4ade0bbd006f388055f021de695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>KDL</name>
    <filename>namespaceKDL.html</filename>
  </compound>
  <compound kind="namespace">
    <name>youBot</name>
    <filename>namespaceyouBot.html</filename>
    <class kind="class">youBot::JointStateObserverOODL</class>
    <class kind="class">youBot::YouBotArmConfiguration</class>
    <class kind="class">youBot::YouBotBaseConfiguration</class>
    <class kind="class">youBot::YouBotConfiguration</class>
    <class kind="class">youBot::YouBotOODLWrapper</class>
  </compound>
  <compound kind="class">
    <name>youBot::JointStateObserverOODL</name>
    <filename>classyouBot_1_1JointStateObserverOODL.html</filename>
    <base>JointStateObserver</base>
    <member kind="function">
      <type></type>
      <name>JointStateObserverOODL</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>a1499599da65946e28c8cfae88c9d4629</anchor>
      <arglist>(YouBotOODLWrapper *youBot, int youBotArmIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointStateObserverOODL</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>af23284c9a73f2d1d652017a41d9fac85</anchor>
      <arglist>(const JointStateObserverOODL &amp;orig)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updatePosition</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>aea4c4cf3ad6310557dbdfa706c98158e</anchor>
      <arglist>(const brics_actuator::JointPositions &amp;positions)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateTorque</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>a1d1baed5e7402fdbfdeeaab29c0821b5</anchor>
      <arglist>(const brics_actuator::JointTorques &amp;torques)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>updateVelocity</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>a162b2f19bd368eeaf9a8d6fe3cc8085e</anchor>
      <arglist>(const brics_actuator::JointVelocities &amp;velocities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointStateObserverOODL</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>af4449c686c8c560af8cc7fddaae92f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>YouBotOODLWrapper *</type>
      <name>youBot</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>a51396e09a2504f874c47100c95f7b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>youBotArmIndex</name>
      <anchorfile>classyouBot_1_1JointStateObserverOODL.html</anchorfile>
      <anchor>af8dc14fde5253dd68647fcf4f6875f62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>youBot::YouBotArmConfiguration</name>
    <filename>classyouBot_1_1YouBotArmConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>YouBotArmConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>adee608ab9945a21176687650fbb2475b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YouBotArmConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>aefe8ddb4f869e8125827bd1940ec76f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>armID</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a7a5373de2d4642c6e6ba5e4f971e93f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>armJointStatePublisher</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a40745bc59d83518f3e13188c34d511a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt; *</type>
      <name>armJointTrajectoryAction</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>aff36a5b056ef33a7c9ba8ce88aff8e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>armPositionCommandSubscriber</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a26e4c9c401de9bf21ff0665e3419d207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>armVelocityCommandSubscriber</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a0d13712c14742c4f3e4d07c169df181c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>calibrateService</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>abc2d9232a1936eaafe75e49ffd6ba2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>commandTopicName</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>acb710b315afce66bc6a9393f5f930b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripperFingerNames</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a4fc7f807045c6bc7ed2ccd5279970c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>gripperPositionCommandSubscriber</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a177aee0a1e32ca0b22ca9f29f14448d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>jointNames</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a53c3eaf2868567db99384002215e6f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lastGripperCommand</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a18d5a6c5294add92fa6cbd821ef36f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parentFrameIDName</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a3cc801d93846bdddc4ff9166dbbfde1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>switchOffMotorsService</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a567ada825924fd754c51c44380bae72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>switchONMotorsService</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a8b6780cf67498070b811f548ae3bea0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>youbot::YouBotManipulator *</type>
      <name>youBotArm</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a9f27210b3d65654dfedceb37e04d7190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>LEFT_FINGER_INDEX</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>a1f9612d384ab86d0bb86a3e2202a24f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>RIGHT_FINGER_INDEX</name>
      <anchorfile>classyouBot_1_1YouBotArmConfiguration.html</anchorfile>
      <anchor>ab973e56039440a6e1d9d63ac5fba2933</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>youBot::YouBotBaseConfiguration</name>
    <filename>classyouBot_1_1YouBotBaseConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>YouBotBaseConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>acbec5df7b1eef5a57c49ff05618d606b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YouBotBaseConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>abedf4bc7837c09e9c2df45f2e5d4669a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>baseCommandSubscriber</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>a9542133fb099d4da844041284be06ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>baseID</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>a8917ca89f7191f7cf98e99eaf9750f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>baseJointStatePublisher</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>a13e0419edc8f21899e9da1a928141508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>baseOdometryPublisher</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>ac40ff60a89565aca12d10817388702b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster</type>
      <name>odometryBroadcaster</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>a5850fd9f2a2a620742d01cf35488c69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>switchOffMotorsService</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>aeaab491483f1fcd14c3d5129ba547411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>switchONMotorsService</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>af8154500b2bc1421f8afde24cbc53674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>wheelNames</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>af8bec9894c44e7d9ae273d952a749691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>youbot::YouBotBase *</type>
      <name>youBotBase</name>
      <anchorfile>classyouBot_1_1YouBotBaseConfiguration.html</anchorfile>
      <anchor>a1f4121678dd7c78ea0b76c45f94548b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>youBot::YouBotConfiguration</name>
    <filename>classyouBot_1_1YouBotConfiguration.html</filename>
    <member kind="function">
      <type></type>
      <name>YouBotConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a14a95d7a14b8ba7202c61287c389afec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YouBotConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>ab5bef3483d11548ad43002b9ea731a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>armNameToArmIndexMapping</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a55d332b05e65f2be6996892c58a6885d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>YouBotBaseConfiguration</type>
      <name>baseConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a6690f6df7be5c561d811807b3d619b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>configurationFilePath</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a28d5a88dfbac957e385f04c47f7099f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>dashboardMessagePublisher</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a069ab3de949b007422df7d35991681cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>diagnosticArrayPublisher</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>aec055fc066a3c2fa39310e611fa07237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasArms</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>aff114d19af2de136869ad23e8853e3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasBase</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>a28f55fe074e013b80418504ded3fa004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; YouBotArmConfiguration &gt;</type>
      <name>youBotArmConfigurations</name>
      <anchorfile>classyouBot_1_1YouBotConfiguration.html</anchorfile>
      <anchor>ae08e334a4ca7bb3cd8c069cb3cdff92a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>youBot::YouBotOODLWrapper</name>
    <filename>classyouBot_1_1YouBotOODLWrapper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>armCommandCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a51ffe6b38c73b3097505d784347016a7</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;youbotArmCommand)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>armJointTrajectoryCancelCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a19ec129cfd0bf33fbe6ca1d6a738837f</anchor>
      <arglist>(actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;::GoalHandle youbotArmGoal, unsigned int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>armJointTrajectoryGoalCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>afc4dea99cd668684dccbb0f5e87ed7b1</anchor>
      <arglist>(actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;::GoalHandle youbotArmGoal, unsigned int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>armPositionsCommandCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>aa5295873b21480b0c5c55403f5035bfd</anchor>
      <arglist>(const brics_actuator::JointPositionsConstPtr &amp;youbotArmCommand, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>armVelocitiesCommandCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a3e49e055037746bf96fe0f6e1a225f20</anchor>
      <arglist>(const brics_actuator::JointVelocitiesConstPtr &amp;youbotArmCommand, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>baseCommandCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ad6b1e87dd4e4c781492998c4ad1d468c</anchor>
      <arglist>(const geometry_msgs::Twist &amp;youbotBaseCommand)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calibrateArmCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a5af69d17be766811034b31a358848722</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeOODLSensorReadings</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a969122e03dea7130d33492dc29c1eabc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gripperPositionsCommandCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>adf88c6266193e8354c0ee9e527d9f465</anchor>
      <arglist>(const brics_actuator::JointPositionsConstPtr &amp;youbotGripperCommand, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeArm</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a80cf2429ada877a05a89b2ef8f93ccba</anchor>
      <arglist>(std::string armName, bool enableStandardGripper=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeBase</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ac98b79ff41fe47598f27943098bfd543</anchor>
      <arglist>(std::string baseName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishArmAndBaseDiagnostics</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a1bb6351ef6269f5c24082e4aba685026</anchor>
      <arglist>(double publish_rate_in_secs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOODLSensorReadings</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>af81fc9d92501c3f8192cc24039414270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reconnectCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a84b80030fb081edb20ecd69038421b8a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a566736dbbcde53e88e8b0a4b06d6044d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchOffArmMotorsCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>af81d7cd23c6b71b765a70fcbcdce27c3</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchOffBaseMotorsCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>afb64c901a498b864c2eb15e150a73ddb</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchOnArmMotorsCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a59e77a2745caa2f88b55e3d9faa9a711</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response, int armIndex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchOnBaseMotorsCallback</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ae24353d1b0cb5da8c4c4e8e0d9387a91</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>YouBotOODLWrapper</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ad95766d81623523c8e0d182488a0974c</anchor>
      <arglist>(ros::NodeHandle n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~YouBotOODLWrapper</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a1db93947a5772c3be27e93347802f7d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>YouBotConfiguration</type>
      <name>youBotConfiguration</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a9b3e35339a836daf5881a3d3272a2af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>YouBotOODLWrapper</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a18c62d564c3a64d5825fdf0218f89282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>areArmMotorsSwitchedOn</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a30cdef4d1187ae31954a4a6504a68683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>areBaseMotorsSwitchedOn</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a949eb74a2db49235de86add2c883f7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::ActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;::GoalHandle</type>
      <name>armActiveJointTrajectoryGoal</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a71ddd5e08dcc17de4a08ffb274236d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>armHasActiveJointTrajectoryGoal</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a4386c512bf500b1b089b22eded1f15f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; sensor_msgs::JointState &gt;</type>
      <name>armJointStateMessages</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a27e726d36fb656183b790e0d7ea3fa81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>baseJointStateMessage</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>af0605dd2a71268032528c8de66e2a26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>currentTime</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a43d6d3a8912847eab64962434289f5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dashboardMessagePublisher</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a56dd27040a64fa6cb9a8d514eb375413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_msgs::DiagnosticArray</type>
      <name>diagnosticArrayMessage</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a551753705ee7beec4b14838eabf4e2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>diagnosticArrayPublisher</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a43bb7f8b376a819d773deb17c494beb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>diagnosticNameArm</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a9d4e61953cc989a42c40ebce73fe751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>diagnosticNameBase</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>aea7723cc3cb3267811b50b890db51844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_msgs::DiagnosticStatus</type>
      <name>diagnosticStatusMessage</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a0aa2e422fd26b4ea8a330e05789346ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>youbot::GripperSensedBarPosition</type>
      <name>gripperBar1Position</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a97ea07a9d061c1b0c5bbcbc9c8f5b3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>youbot::GripperSensedBarPosition</type>
      <name>gripperBar2Position</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a8f4ac6d2fed488ad7acacd78d1b605bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gripperCycleCounter</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a662f0e22e933ee17c697968c254a3723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastDiagnosticPublishTime</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a09e5e45a8a29fd2af038f28a773dd35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a65294d64f0ee4c3ca786cd1d6720b6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odometryMessage</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a1d1ae72ff192dd1e08331c0768870a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Quaternion</type>
      <name>odometryQuaternion</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a296928f4ee986d69ce1f5079c213d58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>odometryTransform</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ab94d4919dfb0239b180a92061a0132e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_msgs::PowerBoardState</type>
      <name>platformStateMessage</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a0dcf410ed2f69d4fe2bd4f5417711f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>youBotArmFrameID</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a76d5bf2fe44cca0e2a94bee108fb1f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>youBotChildFrameID</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a47c279a24b387973c6683b6117a6a2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>youBotDriverCycleFrequencyInHz</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a3040396739ea4ba2cb0c70d344d1f73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>youBotOdometryChildFrameID</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a6c86c2d401d069d4291bf5d398955bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>youBotOdometryFrameID</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a529be02f5c723c9ed73429083cff3eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>youBotArmDoF</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ac84c83d3916ce40ecd529bd790b5b130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>youBotNumberOfFingers</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>ae13885e156a9be627fb6b2f55b48c660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>youBotNumberOfWheels</name>
      <anchorfile>classyouBot_1_1YouBotOODLWrapper.html</anchorfile>
      <anchor>a001ddb22c6d88bf4af33880ce2cffff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>youbot_keyboard_teleop</name>
    <filename>namespaceyoubot__keyboard__teleop.html</filename>
    <class kind="class">youbot_keyboard_teleop::TimeoutException</class>
    <member kind="function">
      <type>def</type>
      <name>getKey</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>ab5cd4afb3b63be0591b2ee904894fc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vels</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a67236ec1e752da2cf7ef5317b1e275f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>key</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>af95dedaa327183384b08d597c320dc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>moveBindings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a22f72b597967ccd562b13129bf39b9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a75932a5a2196b49a1b0768c3725fca85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pub</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>ac5f6ed1a8a61d5c9f046477d16736e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>settings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a7eef5942f3e6e6470dab4dcf33a456a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a726d075a78d621d1e4c6b668915a426f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>speedBindings</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a7b85665c2008671c2d61ee76c573a1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a0d02fe36c67a2225c1b23d2acd622b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>th</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a4755d2a6663a4376a6bc94ae73307e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>turn</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aec9bdf92ef5b3ea1fb08c53a6c620e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>twist</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aaf2bdf26574998a4352d7c0ba05c08f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>a5f37a86a638f9373724f07934c3c0bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>namespaceyoubot__keyboard__teleop.html</anchorfile>
      <anchor>aba5b6f63ae9cbe9a3c09ae27ccfea73c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>youbot_keyboard_teleop::TimeoutException</name>
    <filename>classyoubot__keyboard__teleop_1_1TimeoutException.html</filename>
  </compound>
</tagfile>
