<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>change_limiter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/include/grizzly_motion/</path>
    <filename>change__limiter_8h</filename>
    <class kind="class">ChangeLimiter</class>
  </compound>
  <compound kind="file">
    <name>dead_reckoning.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>dead__reckoning_8cpp</filename>
    <includes id="dead__reckoning_8h" name="dead_reckoning.h" local="yes" imported="no">grizzly_motion/dead_reckoning.h</includes>
  </compound>
  <compound kind="file">
    <name>dead_reckoning.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/include/grizzly_motion/</path>
    <filename>dead__reckoning_8h</filename>
    <class kind="class">DeadReckoning</class>
    <member kind="variable">
      <type>const Eigen::MatrixXd</type>
      <name>ODOM_POSE_COVAR_MOTION</name>
      <anchorfile>dead__reckoning_8h.html</anchorfile>
      <anchor>a6291552876c0221ef2cf6998a78354a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::MatrixXd</type>
      <name>ODOM_POSE_COVAR_NOMOVE</name>
      <anchorfile>dead__reckoning_8h.html</anchorfile>
      <anchor>aebe23d0e0a58731e8c370cfb0430dae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::MatrixXd</type>
      <name>ODOM_TWIST_COVAR_MOTION</name>
      <anchorfile>dead__reckoning_8h.html</anchorfile>
      <anchor>a1ab4165d4a26ac39b0f33f337391b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::MatrixXd</type>
      <name>ODOM_TWIST_COVAR_NOMOVE</name>
      <anchorfile>dead__reckoning_8h.html</anchorfile>
      <anchor>a3ec7391ec104265242c5d5958892a2dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dead_reckoning_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>dead__reckoning__node_8cpp</filename>
    <includes id="dead__reckoning_8h" name="dead_reckoning.h" local="yes" imported="no">grizzly_motion/dead_reckoning.h</includes>
    <member kind="function">
      <type>void</type>
      <name>encodersCallback</name>
      <anchorfile>dead__reckoning__node_8cpp.html</anchorfile>
      <anchor>a1df3af1c590beb2f218714f4693419b7</anchor>
      <arglist>(DeadReckoning *dr, ros::Publisher *pub_odom, ros::Publisher *pub_joints, const grizzly_msgs::DriveConstPtr encoders)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dead__reckoning__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dead_reckoning_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/test/</path>
    <filename>dead__reckoning__tests_8cpp</filename>
    <includes id="dead__reckoning_8h" name="dead_reckoning.h" local="yes" imported="no">grizzly_motion/dead_reckoning.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dead__reckoning__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dead__reckoning__tests_8cpp.html</anchorfile>
      <anchor>a37369ad2b523d55cbfe29cefa27dae9a</anchor>
      <arglist>(DeadReckoning, simple_straight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dead__reckoning__tests_8cpp.html</anchorfile>
      <anchor>a55dffb362c39545b9dc2075bb8c5675c</anchor>
      <arglist>(DeadReckoning, curved_path)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>dead__reckoning__tests_8cpp.html</anchorfile>
      <anchor>a6818ec2b604796a1900150f4183f7983</anchor>
      <arglist>(DeadReckoning, timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encoders_monitor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>encoders__monitor_8cpp</filename>
    <includes id="encoders__monitor_8h" name="encoders_monitor.h" local="yes" imported="no">grizzly_motion/encoders_monitor.h</includes>
    <member kind="function" static="yes">
      <type>static ros::Duration</type>
      <name>age</name>
      <anchorfile>encoders__monitor_8cpp.html</anchorfile>
      <anchor>a5d9df49a3ac25fd7aaf365c47622e25f</anchor>
      <arglist>(M msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>encoders_monitor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/include/grizzly_motion/</path>
    <filename>encoders__monitor_8h</filename>
    <class kind="class">EncodersMonitor</class>
  </compound>
  <compound kind="file">
    <name>encoders_monitor_tests.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/test/</path>
    <filename>encoders__monitor__tests_8cpp</filename>
    <includes id="encoders__monitor_8h" name="encoders_monitor.h" local="yes" imported="no">grizzly_motion/encoders_monitor.h</includes>
    <class kind="class">EncodersMonitorFixture</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>ac5eb1dbd04b16b6e25f25d2f055c1624</anchor>
      <arglist>(EncodersMonitorFixture, no_fault_when_encoders_match_commanded)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>a96dfee2595b431d22749737bab3839b2</anchor>
      <arglist>(EncodersMonitorFixture, no_fault_when_two_encoders_stall)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>a90a74663a7b3dbd60520ededd01169d4</anchor>
      <arglist>(EncodersMonitorFixture, no_fault_in_partial_stall)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>a24ce6deacc495a16b7a13273fbb653bf</anchor>
      <arglist>(EncodersMonitorFixture, no_fault_brief_dropout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>abc4ae7c68fba9e7bfc729c7f11ba631d</anchor>
      <arglist>(EncodersMonitorFixture, fault_when_one_encoder_fails)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>encoders__monitor__tests_8cpp.html</anchorfile>
      <anchor>a9a9149db70dd0e3bb3a21eccb76ac26d</anchor>
      <arglist>(EncodersMonitorFixture, timeout)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motion_generator_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>motion__generator__node_8cpp</filename>
    <class kind="class">MotionGenerator</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>motion__generator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motion_safety.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/include/grizzly_motion/</path>
    <filename>motion__safety_8h</filename>
    <includes id="change__limiter_8h" name="change_limiter.h" local="yes" imported="no">grizzly_motion/change_limiter.h</includes>
    <class kind="class">MotionSafety</class>
    <namespace>MotionStates</namespace>
    <member kind="typedef">
      <type>ChangeLimiter&lt; grizzly_msgs::Drive &gt;</type>
      <name>DriveChangeLimiter</name>
      <anchorfile>motion__safety_8h.html</anchorfile>
      <anchor>a534a6f039dd01e7ba72efa657e2125e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MotionStates::MotionState</type>
      <name>MotionState</name>
      <anchorfile>motion__safety_8h.html</anchorfile>
      <anchor>ae9f9223c878fd3069198fa2fa6fe0b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MotionState</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stopped</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504baf157edf4425cad8a109075d01ea32cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Starting</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba2ce25469517645ff09e926588b94fe0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Moving</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504bad37dd51e9c3102a71910dd22df5a71e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PendingStopped</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba13e9585b485e7cf483fe6951264bb2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fault</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba8867123814fea841f5bbf7af1b117ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacegrizzly__msgs.html</anchorfile>
      <anchor>af6ade3e90b55999a5eb599811d974486</anchor>
      <arglist>(Drive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacegrizzly__msgs.html</anchorfile>
      <anchor>aee77f8f8339a9e299e807f7310349be4</anchor>
      <arglist>(RawStatus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespacestd__msgs.html</anchorfile>
      <anchor>a3edd01af4b4fbe111d2ba32ba501bb0b</anchor>
      <arglist>(Bool)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motion_safety_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>motion__safety__node_8cpp</filename>
    <includes id="motion__safety_8h" name="motion_safety.h" local="yes" imported="no">grizzly_motion/motion_safety.h</includes>
    <includes id="motors__monitor_8h" name="motors_monitor.h" local="yes" imported="no">grizzly_motion/motors_monitor.h</includes>
    <includes id="encoders__monitor_8h" name="encoders_monitor.h" local="yes" imported="no">grizzly_motion/encoders_monitor.h</includes>
    <includes id="change__limiter_8h" name="change_limiter.h" local="yes" imported="no">grizzly_motion/change_limiter.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>motion__safety__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motors_monitor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/src/</path>
    <filename>motors__monitor_8cpp</filename>
    <includes id="motors__monitor_8h" name="motors_monitor.h" local="yes" imported="no">grizzly_motion/motors_monitor.h</includes>
    <member kind="function" static="yes">
      <type>static ros::Duration</type>
      <name>age</name>
      <anchorfile>motors__monitor_8cpp.html</anchorfile>
      <anchor>a5d9df49a3ac25fd7aaf365c47622e25f</anchor>
      <arglist>(M msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motors_monitor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-grizzly/doc_stacks/2015-11-08_12-14-19.974464/grizzly/grizzly_motion/include/grizzly_motion/</path>
    <filename>motors__monitor_8h</filename>
    <class kind="class">MotorsMonitor</class>
    <namespace>roboteq_msgs</namespace>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespaceroboteq__msgs.html</anchorfile>
      <anchor>aeeadeed868343edf8585fa998a251fd7</anchor>
      <arglist>(Feedback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespaceroboteq__msgs.html</anchorfile>
      <anchor>a9894773852c9a4b02bef46e067178bda</anchor>
      <arglist>(Status)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChangeLimiter</name>
    <filename>classChangeLimiter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>apply</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>aa07260949bf6dddc74e943ceca02ff9f</anchor>
      <arglist>(const Msg *msg_in, Msg *msg_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ChangeLimiter</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>ac3e98951730d15d721f1b4ca0ab6a0e2</anchor>
      <arglist>(double max_change_per_second, float Msg::*field_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxChange</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>a838610f19a0eeeaa9a81227231633df2</anchor>
      <arglist>(double max_change_per_second)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float Msg::*</type>
      <name>field_</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>ac02fa6615feff2763e2ef3d38e4abd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Msg</type>
      <name>last_msg_</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>a9d01145a9379c0a3e67a149b9b576eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_change_per_second_</name>
      <anchorfile>classChangeLimiter.html</anchorfile>
      <anchor>ab3698268f6df3f99f8b99001774ae78b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeadReckoning</name>
    <filename>classDeadReckoning.html</filename>
    <member kind="function">
      <type></type>
      <name>DeadReckoning</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>ade11f362f1c755bf3488900f35227229</anchor>
      <arglist>(double vehicle_width, double wheel_radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a0a6301e4b186752a4b5817f843300454</anchor>
      <arglist>(const grizzly_msgs::DriveConstPtr &amp;encoders, nav_msgs::Odometry *odom, sensor_msgs::JointState *joints)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a1b4acf963004f55b55ea15b5def593d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>last_joint_pos_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>af109b87b592ba7d97f3951ecd4ffb5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>ac69c0ba886d9a7958cde1f1a416e5835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector2f</type>
      <name>last_vels_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a6715f1cc9304d491d0855e140d8bd52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>max_dt_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a5d0a31fba44c80ababce71b4c009f00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Point</type>
      <name>position_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a20de3eb76e4f9dbe09c57bb060b579c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a90fb8006071a9e35fcae8d6f4a2ba5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::Twist</type>
      <name>twist_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a67d8785e05d5564bf3fcfd17f9ab2cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>width_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>a99a3383f1787f354471607c93135d53e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>yaw_</name>
      <anchorfile>classDeadReckoning.html</anchorfile>
      <anchor>ae8a56448bddc79633a0460c4f4623243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodersMonitor</name>
    <filename>classEncodersMonitor.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>detectFailedEncoder</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a89f7e8ac87604a860bd211afc81aca9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>detectFailedEncoderCandidate</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ad71d17423e118c3cf5d7ed83027c6c76</anchor>
      <arglist>(VectorDrive::Index *candidate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagnostic</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>af77cd4fd5e0f8eab21d111d7d7211c3e</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>driveCallback</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a350e056c41939f34292e6f0ff9d0446f</anchor>
      <arglist>(const grizzly_msgs::DriveConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodersCallback</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a54761fd2248162728b3496c7215e8270</anchor>
      <arglist>(const grizzly_msgs::DriveConstPtr &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncodersMonitor</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a248fd91589b315627914613059a9ca35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EncodersMonitor</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ade63dfc00f0018f811482b84459410e5</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moving</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a682fab2a4f8f1d069cfd3dd5eb4ebbfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a5b1a8515abd7977df0bea6770f49ef2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>encoder_fault_time_to_failure</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ad137de762e4655a548171c5391a55a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>encoder_speed_error_diff_threshold</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a5f458131134c5c677d4e7072993ee880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>encoders_timeout</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ac036a3d51a790a904d1f53c98e99d458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>failed_encoder_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a9697fd3976ac015e303fd85902adbf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>grizzly_msgs::DriveConstPtr</type>
      <name>last_received_drive_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ae5c1bc5e4ad3ade0fb229c23e1881652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>grizzly_msgs::DriveConstPtr</type>
      <name>last_received_encoders_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a04348835ba4f75bc609c2a44e2a8ce35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_drive_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ada4a45f247bc2b8d14a8c1f1adc3ae89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_encoders_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>a858f1906fb3596211eb2f69625f19506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>time_of_last_nonsuspect_encoders_</name>
      <anchorfile>classEncodersMonitor.html</anchorfile>
      <anchor>ad22b8109d90f89f68f2dc33bf4b284f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EncodersMonitorFixture</name>
    <filename>classEncodersMonitorFixture.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setStamps</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>a6758aa2062eb19fc79d560ee57202cbb</anchor>
      <arglist>(ros::Time t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>ab7ca5c30d44d9c9be0a5be554f958ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>grizzly_msgs::DrivePtr</type>
      <name>drive</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>a7832f7c01ca6d4eba1850d7487425081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EncodersMonitor</type>
      <name>em</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>a8f0b80e44afea19e76c789fdea1ae052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>grizzly_msgs::DrivePtr</type>
      <name>enc</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>a1aba20ecd6f240ef61abb6d68370fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>start</name>
      <anchorfile>classEncodersMonitorFixture.html</anchorfile>
      <anchor>a2199ec178037b973aca863010e26b5e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotionGenerator</name>
    <filename>classMotionGenerator.html</filename>
    <member kind="function">
      <type></type>
      <name>MotionGenerator</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>a8e0da19d6795fd1cbe78bda9ba8fedd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>twist_callback</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>a47f04b5247488a91fd19be68c969f55d</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>a764bdc0e411d21efc5f94d65cf0e3ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>a8c3e44136e60a625276f7f2f8742a61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>ac6818a3322dee1a61914a55eef3f60a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>a8cde172066385501e58310fa9654b816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>width_</name>
      <anchorfile>classMotionGenerator.html</anchorfile>
      <anchor>aee4e0a7d2e7d55109869dbf5355a4524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotionSafety</name>
    <filename>classMotionSafety.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkFaults</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>abc9df1b33fcb81b4d517fa10549de078</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEstopped</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>aaec20c6456a7a834e0bb0095c81f4a27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotionSafety</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a5ab6e584848743dd7a43e0342c44f360</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotionSafety</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a7ac632477968b657b8dc68dfdd908edd</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStop</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>aad72d5b1cc8477d06dcaed640591136c</anchor>
      <arglist>(const std::string reason, bool estop, bool fault)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>diagnostic</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a634a2ee3c0f05a8d873928f9c5132bbd</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>driveCallback</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a8fd29dc4d684e46186fa073bc0a40e4f</anchor>
      <arglist>(const grizzly_msgs::DriveConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>estopCallback</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a762467455025228638f5b638e431fcb0</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mcuStatusCallback</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a8f9536f786f1dec6d9ae1229c5b4d79e</anchor>
      <arglist>(const grizzly_msgs::RawStatusConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>watchdogCallback</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a1273de7f969d28b108dedd0f6836c9c3</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; DriveChangeLimiter &gt;</type>
      <name>accel_limiters_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>abc412182060d210abc0c5e6cf91b3bf4</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; diagnostic_updater::HeaderlessTopicDiagnostic &gt;</type>
      <name>diag_cmd_drive_freq_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a9da35f4fcfefb9c2cb43e3971016571d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; diagnostic_updater::HeaderlessTopicDiagnostic &gt;</type>
      <name>diag_mcu_status_freq_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ab5fdf3855a61fa5503810e1aeca85d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a3d3ab68280313bd092194c13d1f4c300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; EncodersMonitor &gt;</type>
      <name>encoders_monitor_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>aa76592579c464e718ca9f5d8c286f574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>expected_mcu_status_frequency_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>acb4e175b989d500d07b90becfe9c5950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_commanded_movement_time_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ad97fea8ef4233f80afc3abd6383ca912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>grizzly_msgs::RawStatusConstPtr</type>
      <name>last_mcu_status_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>afd0e239b01b72c68574576f45a932a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_non_precharge_time_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ae2b4f2cffa733c3ba22ad9bc4507f031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_accel_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a6f7f786a8d4a6a25f53480158fd8bce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_cmd_drive_freq_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ac30ae54401f92d36326f9540d7f49031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_cmd_drive_freq_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>abab44af2c245a5ed89f98566add5283b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>shared_ptr&lt; MotorsMonitor &gt;</type>
      <name>motor_drivers_monitor_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a3a4f12c09507ee2b6d04ee4318264c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ab545a994c9df1a84f0bba0f7d2953db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_ambience_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a8a1996f2ef697a3936e71586b5dc35be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_estop_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a210d82c25418e693a984260091db7dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_safe_drive_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a6ad7a3a1ea2dbf9895d737465f4ef921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>ad6c7dc3ec3017a25df7ce8bd9d91da49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>reason_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a53d41dda17f978fbab2f9ce1d39ff470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>starting_duration_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a7d572e4a10c719fb9953fba58e3cb772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotionState</type>
      <name>state_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a843a123ff0390ae66949db6a1be6f19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_drive_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a51ac6179ee06ced5b294d12bbcba06f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_mcu_status_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a2a240875db2bf8e6c043307870e985ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_user_estop_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>adef0c263f268dbdd22312d8b91216e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>transition_to_moving_time_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a2364048e67619ed16877b0b5535a685e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a5449a7401cad4c356931ad24f3967797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>width_</name>
      <anchorfile>classMotionSafety.html</anchorfile>
      <anchor>a81aa71f0bd5cb42c525133b0e3faf750</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotorsMonitor</name>
    <filename>classMotorsMonitor.html</filename>
    <member kind="function">
      <type></type>
      <name>MotorsMonitor</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a85a0c3e74b1c5eaa4a1b963266a36ea7</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ok</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a5d8eedd5c76128d9f56823611ef40792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>lookForSeriousFault</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a6aacab49835fa577f96b930337b6d4ab</anchor>
      <arglist>(uint8_t, const int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>motor_feedback</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>afd1ce360a164cf90c8e3e5b42a9a536d</anchor>
      <arglist>(const roboteq_msgs::FeedbackConstPtr, const int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>motor_status</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a82cdbd1b98bf452b7ed74f0dfdf961a9</anchor>
      <arglist>(const roboteq_msgs::StatusConstPtr &amp;, const int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>msg_watchdog</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a9d944bc5f6b0ba4aca0311aeb6c96c3d</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>estop_pub_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a8fea335bfe9809a40741aa2004c8fdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>fault_level_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a433aaed924aa3a48ce8b1f1087eb78ba</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>fb_sub_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a2f57a90b53a95bb12bf8941a04903385</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>roboteq_msgs::FeedbackConstPtr</type>
      <name>last_received_feedback_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>a81d177cd851ac8bbf20c9b5e851c36b2</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>roboteq_msgs::StatusConstPtr</type>
      <name>last_received_status_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>ad5ea12db5a0fa9ba613337cc941c72d0</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>motors_timeout_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>af74412689fa9127b4820ff564ed8c462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>adc7f94bba069c7471e43a726e71bdb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>stat_sub_</name>
      <anchorfile>classMotorsMonitor.html</anchorfile>
      <anchor>ab794abdce4c148772b706abed094d0d6</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MotionStates</name>
    <filename>namespaceMotionStates.html</filename>
    <member kind="enumeration">
      <name>MotionState</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stopped</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504baf157edf4425cad8a109075d01ea32cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Starting</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba2ce25469517645ff09e926588b94fe0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Moving</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504bad37dd51e9c3102a71910dd22df5a71e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PendingStopped</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba13e9585b485e7cf483fe6951264bb2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fault</name>
      <anchorfile>namespaceMotionStates.html</anchorfile>
      <anchor>a425274617ab2499be9c771556cd2504ba8867123814fea841f5bbf7af1b117ee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>roboteq_msgs</name>
    <filename>namespaceroboteq__msgs.html</filename>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespaceroboteq__msgs.html</anchorfile>
      <anchor>aeeadeed868343edf8585fa998a251fd7</anchor>
      <arglist>(Feedback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_DECLARE_MESSAGE</name>
      <anchorfile>namespaceroboteq__msgs.html</anchorfile>
      <anchor>a9894773852c9a4b02bef46e067178bda</anchor>
      <arglist>(Status)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>serial</name>
    <filename>namespaceserial.html</filename>
  </compound>
</tagfile>
