<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/omnix/</path>
    <filename>____init_____8py</filename>
    <namespace>omnix</namespace>
  </compound>
  <compound kind="file">
    <name>buttons.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/include/omnix/</path>
    <filename>buttons_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>PS3_CIRCLE</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a5adaa43e4ce9969f9481f587f3ae5d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_CROSS</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a1742906e14d065f0bd9901e6df472be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_DPAD_DOWN</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>af801cbc8b8dcba92ea0e0edcdbfcd2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_DPAD_LEFT</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>aa4318bf6e3ac79876ab29a5a951a1384</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_DPAD_RIGHT</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a95dc4edf817933c2d505ea5dc4b0a56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_DPAD_UP</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>ae8f9e7a5173920fcfd31c2d2a92c3d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_LEFT_STICK_CLICK</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>aca7213e842f17234c9d06eefbccb2ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_LEFT_STICK_LR</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a2d8963833d89c9a8e427438653bd77a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_LEFT_STICK_UD</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a50c18b1a13ad883eb0c896d4d99f1909</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_RIGHT_STICK_CLICK</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a540edc09ca04c19c67134195485c16f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_RIGHT_STICK_LR</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>abfcb6e88393abc281c8e7e4618efa46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_RIGHT_STICK_UD</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>ab458969272723739bb59a6027b2ffeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SELECT</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a68363bcb4399c8aa35381b2e15a952f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SHOULDER_L1</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a4cc6fc0a2fc3cdfee14a7452c4fe4fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SHOULDER_L2</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>ae6523c3c770dcbc5178a667276e5c52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SHOULDER_R1</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>ab341ef503f2abd1aad8fe4e05298d445</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SHOULDER_R2</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a847c91647fd73df3afe6f1fcacf4414b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_SQUARE</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>af304f04093c1038d133fbe271d167a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_START</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>ae34b0c49c6ce32f6ad623656d3cf60fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PS3_TRIANGLE</name>
      <anchorfile>buttons_8h.html</anchorfile>
      <anchor>a67042461f67a1bf77c27ddc4f579edb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>move_omni_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/</path>
    <filename>move__omni__base_8cpp</filename>
    <includes id="move__omni__base_8h" name="move_omni_base.h" local="no" imported="no">omnix/move_omni_base.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>move__omni__base_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_omni_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/include/omnix/</path>
    <filename>move__omni__base_8h</filename>
    <class kind="class">MoveOmniBase</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; move_base_msgs::MoveBaseAction &gt;</type>
      <name>MoveBaseActionServer</name>
      <anchorfile>move__omni__base_8h.html</anchorfile>
      <anchor>a548515152c3ee0060620f2c4fb81b46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omnix.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/</path>
    <filename>omnix_8cpp</filename>
    <includes id="omnix_8h" name="omnix.h" local="no" imported="no">omnix/omnix.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>omnix_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omnix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/include/omnix/</path>
    <filename>omnix_8h</filename>
    <includes id="buttons_8h" name="buttons.h" local="no" imported="no">omnix/buttons.h</includes>
    <class kind="class">OmnixNode</class>
  </compound>
  <compound kind="file">
    <name>omnix_alignment.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/</path>
    <filename>omnix__alignment_8cpp</filename>
    <class kind="class">OmnixAlignment</class>
  </compound>
  <compound kind="file">
    <name>omnix_laser_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/</path>
    <filename>omnix__laser__node_8cpp</filename>
    <class kind="class">OmnixLaserMergeNode</class>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::LaserScan, sensor_msgs::LaserScan &gt;</type>
      <name>LaserSyncPolicy</name>
      <anchorfile>omnix__laser__node_8cpp.html</anchorfile>
      <anchor>a13979db27d29d782f8beef7296415f4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omnix_ps3joy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-gt-ros-pkg/doc_stacks/2013-11-27_11-23-35.692702/hrl/akansel_sandbox/omnix/src/</path>
    <filename>omnix__ps3joy_8cpp</filename>
    <includes id="buttons_8h" name="buttons.h" local="no" imported="no">omnix/buttons.h</includes>
    <class kind="class">TeleopOmnix</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>omnix__ps3joy_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saturate_control</name>
      <anchorfile>omnix__ps3joy_8cpp.html</anchorfile>
      <anchor>a09945b9f8ccd209bf80bad8ce2f3edf0</anchor>
      <arglist>(double &amp;val, double max)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveOmniBase</name>
    <filename>classMoveOmniBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>BaseLaserCB</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a85f714d2a71ca19e8297976e638192e2</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a7b98fa83a14c387aae929aa77faa4295</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;p1, const geometry_msgs::PoseStamped &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>executeCb</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a7e5c307cf636e4bb936516673966afe5</anchor>
      <arglist>(const move_base_msgs::MoveBaseGoalConstPtr &amp;move_base_goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a6ee0716a97458e5130eebeed8f761715</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>goalToLocalFrame</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a679b45da728d4bf6b6ea304d26a8e424</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;goal_pose_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOmniBase</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a6cb11145f72555524ba6a9000c330d50</anchor>
      <arglist>(std::string name, tf::TransformListener &amp;tf)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>action_goal_pub_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a51b197dab4c21f3e3bdac67f7f65c030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MoveBaseActionServer *</type>
      <name>as_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a0b71b8c1847364f6996eb862480be328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>base_scan_sub_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a53a38d9a2ddbb383056e1771a6f366af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableLaser</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a5fe46d7eee23c901c87639dce9d675a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>front_collision</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>af9ed1f8f5175f02e5bd37dc75799694c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>goal_sub_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>ae825873ca5a02a091cd163688d633df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>left_collision</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a3980a084cb5b9f486654b390d9c7e983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>ae043ec5c83880597e072a5f8ef4a3450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>right_collision</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>af73b51294031cc7eddb1ef60b11a2ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener &amp;</type>
      <name>tf_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>a62a0aa164b50760abfac288080d5260a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vel_pub_</name>
      <anchorfile>classMoveOmniBase.html</anchorfile>
      <anchor>acd7ef80cd6906ded88a5a50698d3e369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OmnixAlignment</name>
    <filename>classOmnixAlignment.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>alignCallback</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a3fb34949a5f6a61f7796af028acd8c8d</anchor>
      <arglist>(omnix::Align::Request &amp;req, omnix::Align::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>alignSaveCallback</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a2fe20d93ab2de262ac51a103bf0af551</anchor>
      <arglist>(omnix::AlignSave::Request &amp;req, omnix::AlignSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>laserScanCallback</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>aa5496e68f150c650baa909be38dd4f2b</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OmnixAlignment</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a16cc250f86aa48b0c4b7e8c68a3e1c29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>align_save_srv_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a13893349177e4141cd7bc9a697634647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>laser_sub_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a105e48da228e92d07283185f08f05b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a3f983a2ad8ad76d7ceea75cb47a63c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a9f306a2df486e1aa04a62c6e3f6ea6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>align_active_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a718cd4ddfb970b19b010678195e04657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>scan_tools::CanonicalScan</type>
      <name>canonicalScan</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>ad4e193f165b768abf39d0ff1de088aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>goal_name_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a5e2793c7478e94718cfc4e00a402a8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, sensor_msgs::LaserScan &gt;</type>
      <name>location_scans</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a30fd8ed55b53c38a2c99ad5446ecb326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::LaserScan</type>
      <name>prev_scan_</name>
      <anchorfile>classOmnixAlignment.html</anchorfile>
      <anchor>a3ecff17f1a37bf5d5b5e6235b85ed276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OmnixLaserMergeNode</name>
    <filename>classOmnixLaserMergeNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>doubleLaserCallback</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>a2c367b14559ed94129005234a3262b4f</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;scan1, const sensor_msgs::LaserScan &amp;scan2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OmnixLaserMergeNode</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>a1013b340ad769aa129aefe48e3af6802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::LaserScan &gt;</type>
      <name>laser1_sub_</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>af50534f20f06486101661bbd3ee56951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::LaserScan &gt;</type>
      <name>laser2_sub_</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>a69cec955c79c4949a406c6fb3a011bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>a24f6a645a963906ffded135f8c92b0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classOmnixLaserMergeNode.html</anchorfile>
      <anchor>a38741489dcdc916dc3da416ae43e47a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OmnixNode</name>
    <filename>classOmnixNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closeOmnixSocket</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aeff773c31c3600dd8957866df694834e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmdvelCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a7c9d6728a663bc54d39a27a075f6a0cf</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DisableJoystickCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a2161b4320f200bf2d7b84374b05606d1</anchor>
      <arglist>(omnix::DisableJoystick::Request &amp;req, omnix::DisableJoystick::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EnableJoystickCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a4ef684ec346c969d7e553d66de81c43a</anchor>
      <arglist>(omnix::EnableJoystick::Request &amp;req, omnix::EnableJoystickResponse &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EngageBrakeCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ae5f72fa9aabdb3b47dc61f5e838516d8</anchor>
      <arglist>(omnix::EngageBrake::Request &amp;req, omnix::EngageBrake::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initCommands</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a25363594fd4c434c919ca9feca7d082a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>joyCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>af411b5a11eea6a3ad8a292d3b4aaa7de</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OmnixNode</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ad2f485e9b3ae1c3fdd5a755e30393a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openOmnixSocket</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aa12e44ea1a4d767eae66094e75d82bb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openOmnixSocketRec</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a7fc46b9b82fd8ab4d8f6b555509e50fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>peekForNewline</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aeac043535f640b2feb8cd0527ea4e9f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readTimerCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a2f2b3bab53977f4c294ccec2f31d14e3</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recvResponse</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a37d42c6e5a2da17a68fba376911061ec</anchor>
      <arglist>(bool blocking=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReleaseBrakeCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0d5aa86e2be18943977403c01d89f87d</anchor>
      <arglist>(omnix::ReleaseBrake::Request &amp;req, omnix::ReleaseBrake::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a00dcaaf208c8b8e6130263049da0ebbd</anchor>
      <arglist>(const std::string &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendGetJointPosition</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab99d21f230104e16540b43d439d255f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a3c5971f0ca8ec03cb647937e122c85d0</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OmnixNode</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a01eb3b2ae4387aa3bba6e3813606e84f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cmd_vel_sub_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a2604d3e49e748531aabd833fd882fc6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>estop_timeout_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ae400ae31ad1ecba78f7373d9d2ebf85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>estop_timer_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0fa37ac7427ea34e9012ac2e5ad21bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0eb3a1a8b306d0debedcafd25ea0d832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a93ac364bc1bd6df0f9fcdc7dacadbc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>abe474f0613c88aaf491040cb07d226f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>read_timer_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a6a36c42e536ec635f06cfc685b6073b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster</type>
      <name>tf_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aa3044a7ed0ec33cb05b22272ecff048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>wheel_pos_pub_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a39dcf6690708d13bcf62beb2787e8ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>brake_engaged</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a2d8b779cca4b2ca09477de3e1692aad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a62ca37261ba5281f5ee5a6c50a8cf699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>disable_joystick_service_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a9cafeabc03e4d9d1115f6248d9a4130c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>DisableJoystickCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab3b3de9b78c9bc312128fe1e313293e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>DisableRobotControlCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab04a454d65b894889bfd031a2cf38084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>disengage_brake_service_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a9a94a114e4727fb19f3546c7ed2c4483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>emergency_stop</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aaed6777d1972ca74f91561f91f315ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>EnableJoystickCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a452b5bf0a36fc254cd3b03b74c943d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>EnableRobotControlCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a9db6a30bfa997d23fbe2153f39a5a076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>engage_brake_service_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a357f3803ae7c1c284b298d1b1f261368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>EngageBrakeCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a6b136ab62349491d626f5d8a3371ab2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_write</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a66335b92cd3139486da52879cba7ceeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_joint_position_service_</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a00084d4496f5932615d7293af11e4b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>GetJointPositionCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aa9af213a73abf2d96b2a8550c2eee816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct hostent *</type>
      <name>host</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a4395cd8ae31668f3bb96cc447ef002eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct hostent *</type>
      <name>host_rec</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a5a6c4028f8ffe9c0670bab74bdef5a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hostname</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a35f3525f23784ec98ddaf580a55c6146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joystick_controlled</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ad1c3f99bd07ce57f233b5661f8d6aec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_estop_recd</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab02d69238fd45110026cac87c976c715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist *</type>
      <name>last_vel_cmd</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aab4347d453e4a8e119b01c83e837ef9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_vel_cmd_recd</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0d459972ee7d9df6e8b0c21dc9596471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_vel_cmd_sent</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a93d2e30d7484849421b073744299c8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odom_x</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab330456069cc2c6a2d2fbf146a84d7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odom_y</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a4e93be47549c0b4c264a5e780795a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odom_yaw</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a28deae156a14079d98e3e024a3353b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>open_rec_socket</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a8e576cc47facfb7815b37cc81ade2e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>portno</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a27523e35f36612deb41938792b296ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>portno_rec</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a6d477c32780097352d617e82b9a8735f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_j1</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a9448ffd16679d1792c4644cc034e8c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_j2</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab66868d932945cf9ab42cd9917e36228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_j3</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ae3f9d8044678c26d137338c63f77f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_j4</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a496ce054d7d7d4b59d6cc1892234c6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_time</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a8d7764c06538e33e9ba50c415ed7cb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>rec_buf</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab606aa6cd0185089bf43f4bdd8aaf8c0</anchor>
      <arglist>[1024]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rec_buf_size</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0f642a389ba1566b97ec7b6a139d90d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>recv_odom</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0dc10bac8a361ab90139bc1e6d6ba2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ReleaseBrakeCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ac5419b4929c84f6a993b0b7c0cfd1ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>server_addr</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a06aac90c54fa6fd7042b30048578f21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>server_addr_len</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a797fe1e078eead64d5ab601e1effae35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>server_addr_rec</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a1cd5e646cfa7825575a2cf2c0ef83868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>server_addr_rec_len</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a3a1224658ff237ec8f960eccba14d101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>server_addr_rec_other</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>abbaba08fbeab2979d448843877a4d5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>server_addr_rec_other_len</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ae0cbfa0424c5103bfc4659a80a49696d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>SetBlinkPatternCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a88a03f346604bca1105177db65a2ffc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>SetJointVelocitiesCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>aa2dae258c6067ef259ea750d5e0fb4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>SetVelocityCommand</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ac3b469b50089fbb7a2b44f60687f6cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sock</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ac2fb2bca3dd5376054293896b67111d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sock_rec</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ae5426a154d555c2a2270c4e4613cd0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a3af9234d534cd27f358bb326d5c99d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vt</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a0a9555c6392d703b614131179e338c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>ab8507d7a4466fa21943ee14044326ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vy</name>
      <anchorfile>classOmnixNode.html</anchorfile>
      <anchor>a096fcf2f42830cd3f68d3e922fe5e260</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TeleopOmnix</name>
    <filename>classTeleopOmnix.html</filename>
    <member kind="function">
      <type></type>
      <name>TeleopOmnix</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>ab72522623f147931153ed62c142676ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joyCallback</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>a108191d8fda548dd3008279f3ec2a66b</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a_scale_</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>a1ab883a354f0780462ee1dd15487ce01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>af80ad5b7436b0fe73a708d4348a1a640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_scale_</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>af265722d141c75fbcdb4b17ada1ad3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>ac338b3bcde70143c8c2d87c263e426cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vel_pub_</name>
      <anchorfile>classTeleopOmnix.html</anchorfile>
      <anchor>ada4d5248bbd141bec6a8d3b4a24ca77c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>omnix</name>
    <filename>namespaceomnix.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
