<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>passive_joint_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/include/ridgeback_base/</path>
    <filename>passive__joint__publisher_8h</filename>
    <class kind="class">ridgeback_base::PassiveJointPublisher</class>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/src/</path>
    <filename>ridgeback__base_8cpp</filename>
    <includes id="ridgeback__diagnostic__updater_8h" name="ridgeback_diagnostic_updater.h" local="yes" imported="no">ridgeback_base/ridgeback_diagnostic_updater.h</includes>
    <includes id="ridgeback__hardware_8h" name="ridgeback_hardware.h" local="yes" imported="no">ridgeback_base/ridgeback_hardware.h</includes>
    <includes id="ridgeback__cooling_8h" name="ridgeback_cooling.h" local="yes" imported="no">ridgeback_base/ridgeback_cooling.h</includes>
    <includes id="ridgeback__lighting_8h" name="ridgeback_lighting.h" local="yes" imported="no">ridgeback_base/ridgeback_lighting.h</includes>
    <includes id="passive__joint__publisher_8h" name="passive_joint_publisher.h" local="yes" imported="no">ridgeback_base/passive_joint_publisher.h</includes>
    <member kind="typedef">
      <type>boost::chrono::steady_clock</type>
      <name>time_source</name>
      <anchorfile>ridgeback__base_8cpp.html</anchorfile>
      <anchor>a8e927a8cf7114338cd8b5bba95aaca2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>canReadThread</name>
      <anchorfile>ridgeback__base_8cpp.html</anchorfile>
      <anchor>a86a69931b8a5f406024468e53a4ca266</anchor>
      <arglist>(ros::Rate rate, ridgeback_base::RidgebackHardware *robot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>controlThread</name>
      <anchorfile>ridgeback__base_8cpp.html</anchorfile>
      <anchor>a87813d9de7c80d42f351cfed9ac2f970</anchor>
      <arglist>(ros::Rate rate, ridgeback_base::RidgebackHardware *robot, controller_manager::ControllerManager *cm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ridgeback__base_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ridgeback_cooling.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/src/</path>
    <filename>ridgeback__cooling_8cpp</filename>
    <includes id="ridgeback__cooling_8h" name="ridgeback_cooling.h" local="yes" imported="no">ridgeback_base/ridgeback_cooling.h</includes>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_cooling.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/include/ridgeback_base/</path>
    <filename>ridgeback__cooling_8h</filename>
    <class kind="class">ridgeback_base::RidgebackCooling</class>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_diagnostic_updater.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/src/</path>
    <filename>ridgeback__diagnostic__updater_8cpp</filename>
    <includes id="ridgeback__diagnostic__updater_8h" name="ridgeback_diagnostic_updater.h" local="yes" imported="no">ridgeback_base/ridgeback_diagnostic_updater.h</includes>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_diagnostic_updater.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/include/ridgeback_base/</path>
    <filename>ridgeback__diagnostic__updater_8h</filename>
    <class kind="class">ridgeback_base::RidgebackDiagnosticUpdater</class>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_hardware.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/src/</path>
    <filename>ridgeback__hardware_8cpp</filename>
    <includes id="ridgeback__hardware_8h" name="ridgeback_hardware.h" local="yes" imported="no">ridgeback_base/ridgeback_hardware.h</includes>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_hardware.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/include/ridgeback_base/</path>
    <filename>ridgeback__hardware_8h</filename>
    <class kind="struct">ridgeback_base::RidgebackHardware::Joint</class>
    <class kind="class">ridgeback_base::RidgebackHardware</class>
    <namespace>ridgeback_base</namespace>
  </compound>
  <compound kind="file">
    <name>ridgeback_lighting.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/src/</path>
    <filename>ridgeback__lighting_8cpp</filename>
    <includes id="ridgeback__lighting_8h" name="ridgeback_lighting.h" local="yes" imported="no">ridgeback_base/ridgeback_lighting.h</includes>
    <namespace>ridgeback_base</namespace>
    <namespace>ridgeback_base::Colours</namespace>
    <namespace>ridgeback_base::States</namespace>
    <member kind="typedef">
      <type>Colours::Colour</type>
      <name>Colour</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>ab4601185e9e3f6f063010c2eab54cea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>States::State</type>
      <name>State</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>a160021652e1aa3950d3ce50e106d27f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Colour</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Off</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8a34f6c702888e179dbf7f39fb9944f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220ad070cbb9daeb6340543d1d1254f5d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220af4a6e77db2aee82b14f2b5b8437f5bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a08ed7a4d55a5e602b850835bd97947da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5511d55f54ffd48cd448fc1a4dd09da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a75a8217836789f3f12384de0956b76e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a2868667ba6ddcab66fe4a855fd3e0d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a0ce318a513cfc0882c25c502c9bbe997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1100d9f94ae787f55ce81da9fabd3a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5214ea098a4504304d3a620a77b0792e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1aec197843eddb5be53db91e17dd3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1c99b698f9b6cf43d4fd2b2edfc094f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220af359de3553b6d940424305b45f843da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220ae64ff00507d0c55094f1ade29db7e891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8be12c931303c81e93b76011b2b95fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a9532c511fb2a424927ee45f781c3b52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5e4460a98093a8d7761133759ae57eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a563cfb0aa6351384cfa81bc0ac6d066a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8d4499c09f2255d1a49182116a2496e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Idle</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a110c275fb4d8a8a7a1fd6153896db16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Driving</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a2c56c45adfb646dbddd2bb08ae49b2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charging</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a9b4c1c432482912e6d925de8686ac58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charged</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557add206bb64a9a1f7563fec6a05b6ff82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LowBattery</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557aec4c6b916eea594153c4388e5dc8e1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsReset</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557aa7f61555c4adc663b0b41fe6f3034e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fault</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a4eb7f75e4b5d3731a98fb7e8bfb67390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stopped</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a9ac059cd7158b6783901d7edf72d95fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfStates</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557ac90c665e8b307c4aa5204b0ddac476d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ridgeback_lighting.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ridgeback_robot/doc_stacks/2015-12-09_13-14-54.217723/ridgeback_robot/ridgeback_base/include/ridgeback_base/</path>
    <filename>ridgeback__lighting_8h</filename>
    <class kind="struct">ridgeback_base::RidgebackLighting::patterns</class>
    <class kind="class">ridgeback_base::RidgebackLighting</class>
    <namespace>ridgeback_base</namespace>
    <member kind="typedef">
      <type>std::vector&lt; pattern &gt;</type>
      <name>LightsPatterns</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>aac096b8df6cf381abca856b9b9472f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; uint32_t, 8 &gt;</type>
      <name>pattern</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>af8136aa0d4baa3606efcc5f0ef24b3f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ridgeback_base</name>
    <filename>namespaceridgeback__base.html</filename>
    <namespace>ridgeback_base::Colours</namespace>
    <namespace>ridgeback_base::States</namespace>
    <class kind="class">ridgeback_base::PassiveJointPublisher</class>
    <class kind="class">ridgeback_base::RidgebackCooling</class>
    <class kind="class">ridgeback_base::RidgebackDiagnosticUpdater</class>
    <class kind="class">ridgeback_base::RidgebackHardware</class>
    <class kind="class">ridgeback_base::RidgebackLighting</class>
    <member kind="typedef">
      <type>Colours::Colour</type>
      <name>Colour</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>ab4601185e9e3f6f063010c2eab54cea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; pattern &gt;</type>
      <name>LightsPatterns</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>aac096b8df6cf381abca856b9b9472f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; uint32_t, 8 &gt;</type>
      <name>pattern</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>af8136aa0d4baa3606efcc5f0ef24b3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>States::State</type>
      <name>State</name>
      <anchorfile>namespaceridgeback__base.html</anchorfile>
      <anchor>a160021652e1aa3950d3ce50e106d27f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ridgeback_base::PassiveJointPublisher</name>
    <filename>classridgeback__base_1_1PassiveJointPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>PassiveJointPublisher</name>
      <anchorfile>classridgeback__base_1_1PassiveJointPublisher.html</anchorfile>
      <anchor>a61d1d15522d44a6fd0d626e58be95d87</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::V_string &amp;joints, int frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCb</name>
      <anchorfile>classridgeback__base_1_1PassiveJointPublisher.html</anchorfile>
      <anchor>a2f42ad4b8d81b4163597d1edc5582998</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>msg_</name>
      <anchorfile>classridgeback__base_1_1PassiveJointPublisher.html</anchorfile>
      <anchor>adc4338fd1d46354bd4065ce69651bc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classridgeback__base_1_1PassiveJointPublisher.html</anchorfile>
      <anchor>a7c778108ef843664eff7a66819f1cafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classridgeback__base_1_1PassiveJointPublisher.html</anchorfile>
      <anchor>ab8271345986260bfbf6173eec6255ff9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ridgeback_base::RidgebackCooling</name>
    <filename>classridgeback__base_1_1RidgebackCooling.html</filename>
    <member kind="function">
      <type></type>
      <name>RidgebackCooling</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>af2be6c8f90481436f9fc603d24c7e30b</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdFansCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a16fb637ea2eb7168537459a09cdbf214</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>adff3651e776743ff72b776ffb9c5157b</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>statusCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a39d33cc01e9484773ef94e02d0f8334b</anchor>
      <arglist>(const ridgeback_msgs::Status::ConstPtr &amp;status)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>charger_disconnected_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a1b2d4184c1cdcec34025a018e7190531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ridgeback_msgs::Fans</type>
      <name>cmd_fans_msg_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a6044ecd320ca1eb0b6118d7445818839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cmd_fans_pub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a56572a42a046a5ce7169f6fbb0254e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>cmd_fans_timer_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a516dca4f89ba9ec2901d0b413729d8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_vel_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a0eddcfd088a27e6472cd8f2d4e089544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_motion_cmd_time_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a0f84e1f8d493de8ea1463df72be036d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>aa8a5bf51b6086156ab8fe996a15d022e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>aea6d4670abe0c308cdd4959588d3b834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>ANGULAR_VEL_THRESHOLD</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a281fe348ef3746407125a2ab00f5985d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>LINEAR_VEL_THRESHOLD</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>a9d1f8dc5e6d6f82b907489f787335ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>MOITON_COMMAND_TIMEOUT</name>
      <anchorfile>classridgeback__base_1_1RidgebackCooling.html</anchorfile>
      <anchor>ab57c33a364994fe860515984f4202034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ridgeback_base::RidgebackDiagnosticUpdater</name>
    <filename>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</filename>
    <base protection="private">diagnostic_updater::Updater</base>
    <member kind="function">
      <type>void</type>
      <name>batteryDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a45810dc56be2fab23021a07481c197ae</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>currentDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>aa270c10f4bf9eed1c56e028591f3ee82</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generalDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ac23713d59e507354b65640a6abc5dfcd</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a514c05bd03a7027402946f66ad4b3797</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>powerDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a084decf49e9aef38090458ba76a9d5da</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RidgebackDiagnosticUpdater</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>aee18f8117ff293f64c23f7201c8e755f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>statusCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a97656ea3231d880f636fa47260732969</anchor>
      <arglist>(const ridgeback_msgs::Status::ConstPtr &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>temperatureDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ace70926ba1c68a1ca24cad6050db8a2f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voltageDiagnostics</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ab301a624ff77e39ddf8f3d3d14b1f000</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wirelessMonitorCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a666f956c4ad8b18252c4f8c225c13866</anchor>
      <arglist>(const ros::TimerEvent &amp;te)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expected_imu_frequency_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ab4499172dcbb096f476f375cc3aea1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::TopicDiagnostic *</type>
      <name>imu_diagnostic_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ab11c480c73ebf272e311eb17c9d94efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a1c837208ac2808614773f529c4331cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ridgeback_msgs::Status::ConstPtr</type>
      <name>last_status_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a6ea7d58dfb4d21e5defc81c345f92565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a567719a4159f54f967154b3453dced27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>aed9027c5b038e498345c0b0697e1b32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>af77d1dd6075600aedf8b4a06fbcc6e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wifi_connected_pub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>a055c68ee23a31f54176869b6cd5aeb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wireless_interface_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>ad046f3df28028d15c1f5108f301929ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>wireless_monitor_timer_</name>
      <anchorfile>classridgeback__base_1_1RidgebackDiagnosticUpdater.html</anchorfile>
      <anchor>aef0f3b8e5aa1230da39eda02ba77381d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ridgeback_base::RidgebackHardware</name>
    <filename>classridgeback__base_1_1RidgebackHardware.html</filename>
    <base>hardware_interface::RobotHW</base>
    <class kind="struct">ridgeback_base::RidgebackHardware::Joint</class>
    <member kind="function">
      <type>void</type>
      <name>canRead</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>aaa6854c128fea13d6c41576ee49a0ae1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>canSend</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ad78bdc43e6ff128c9b16f1de932c3acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>command</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a1412be9f612424585a051eb61dae1704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a5e31e1e43eeff7003c82e065b3bee846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connectIfNotConnected</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a4182856ad80a906b5e4eb97535c5eb42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; puma_motor_driver::Driver &gt; &amp;</type>
      <name>getDrivers</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a0b32dc853a14e5a54f9add1a8796a10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ab7ff0d869407ee6ceff78a0866dda493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inReset</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ab0e9b7fde481ab7b8887ac8d0260a58b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>abd03f099eef52799032b79e5671f3aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>powerHasNotReset</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a827616f2d677547c604d5cb54514ae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestData</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a9176a48d0368b8c373278b2498f86c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RidgebackHardware</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a08b3286eea1b5e5e5857709409b368e3</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::NodeHandle &amp;pnh, puma_motor_driver::Gateway &amp;gateway)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateJointsFromHardware</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ab2f1ffdc6fe5f6d5bbbad41cd9dfaf79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ae67be8edd6769ec74d8f4d680555cd26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ac7e2b2c26332425cc46f7c541c71b688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; puma_motor_driver::Driver &gt;</type>
      <name>drivers_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a49d24b747bdd094b3dbd1faecafa258a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>encoder_cpr_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a8c74e5edc71dead3d73785fee35ae525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>puma_motor_driver::Gateway &amp;</type>
      <name>gateway_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a377a996c786cfbb2dbec5242ddcd7fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gear_ratio_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a51e38a7c1035fb310be046de94b93f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a3f2b25d64458b079d5f3d8e57ad4530c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct ridgeback_base::RidgebackHardware::Joint</type>
      <name>joints_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a2b1c3fc6e0ce87042686060e4c7255f8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; puma_motor_driver::MultiDriverNode &gt;</type>
      <name>multi_driver_node_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ad27b14f4c5f4879a8ffbfe5e5b1f94dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>ae4bb7cf741f55a3545aa4bf0e36db23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>add5a2280a34f1c86a51ec2a91ac45447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>velocity_joint_interface_</name>
      <anchorfile>classridgeback__base_1_1RidgebackHardware.html</anchorfile>
      <anchor>a30a5cd782a48c9edfbd40584b611d0dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ridgeback_base::RidgebackHardware::Joint</name>
    <filename>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</filename>
    <member kind="function">
      <type></type>
      <name>Joint</name>
      <anchorfile>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</anchorfile>
      <anchor>aa307b7a3ff50fca64bae9a655f23ecef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort</name>
      <anchorfile>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</anchorfile>
      <anchor>a7be0eb2b37b39d3383cbb475c93e6d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</anchorfile>
      <anchor>a32d941410d1aaf1c39818288ed736a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity</name>
      <anchorfile>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</anchorfile>
      <anchor>ac63112506791ac4b4799e5cd64e4fbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_command</name>
      <anchorfile>structridgeback__base_1_1RidgebackHardware_1_1Joint.html</anchorfile>
      <anchor>a1e2d7ab2e2ca9d15f7f6c8f67f02f2ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ridgeback_base::RidgebackLighting</name>
    <filename>classridgeback__base_1_1RidgebackLighting.html</filename>
    <class kind="struct">ridgeback_base::RidgebackLighting::patterns</class>
    <member kind="function">
      <type></type>
      <name>RidgebackLighting</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a740260f99f31a259649290b33342704c</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a489ea3d487605d11887b75f2b10390bd</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mcuStatusCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a545cc43dbf1a37a9af654bc9929c9571</anchor>
      <arglist>(const ridgeback_msgs::Status::ConstPtr &amp;status_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pumaStatusCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a7e670843efabe7deea319316b7d15994</anchor>
      <arglist>(const puma_motor_msgs::MultiStatus::ConstPtr &amp;status_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setLights</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>ad888d1c4bdc408e5144448acbcd400ef</anchor>
      <arglist>(ridgeback_msgs::Lights *lights, uint32_t pattern[8])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setRGB</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>af97df14d644615280291c6c944d57751</anchor>
      <arglist>(ridgeback_msgs::RGB *rgb, uint32_t colour)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timerCb</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>aa63ab52148ec9e6c50068027a50e2637</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updatePattern</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a25faa99b89925b342b4bf3e0cc61fbfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateState</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>af0aa0658ce021d868ecf23617c039bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>userCmdCallback</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a190f35fbba64ad1fad4be79cea5e86f5</anchor>
      <arglist>(const ridgeback_msgs::Lights::ConstPtr &amp;lights_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>userTimeoutCb</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>aedcd7a7007e4804649164842beb63a55</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>allow_user_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a1c95bb4268e5fa485a981c44230d7213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd_vel_msg_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a101202628c30c492e66c83bc24e99648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_vel_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a06e724cdcc27dd9381f5cce212eda759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>current_pattern_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>ad56b1193f18e837a8cdc3f8f99c88753</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>current_pattern_count_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a2fd58342fe9c544e2eb4e8e28d8580d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lights_pub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a1e7241c713f907eb0073776a22fe77e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ridgeback_msgs::Status</type>
      <name>mcu_status_msg_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>ab924e04b0732aeabff6bc851db5678d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mcu_status_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a91b10a8ec08a89369e23f419f7b08a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a91679f33b059cb7c0ab095212dcf39be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>old_state_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a9622c1c199610decf819893b165fa101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct ridgeback_base::RidgebackLighting::patterns</type>
      <name>patterns_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>ae8144f5a51fcdcdb01e76a7c4840fc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>pub_timer_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a7c9e5025291abd8ccde5156b4b79c53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>puma_status_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a35a51e850a96463cc81350329b32b07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>puma_motor_msgs::MultiStatus</type>
      <name>pumas_status_msg_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>afc40d54bccc0a6a6505838a6b464e5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>state_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>aa5d8f0e5ee5d770c962b91fc3fef8396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>user_cmds_sub_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a7d5923e90605689315d58aab19315e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>user_publishing_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>af52bd9fc3c3e2328dfb8e04fafdf1a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>user_timeout_</name>
      <anchorfile>classridgeback__base_1_1RidgebackLighting.html</anchorfile>
      <anchor>a8355e61ee974402c8eb0f729d6195bfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ridgeback_base::RidgebackLighting::patterns</name>
    <filename>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</filename>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>charged</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a6d16287a05e1f8e789ac422b2869647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>charging</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>ab5c919fb595fac99b88ee75d09cdcfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>driving</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a01ae29b76ef2f215df825f9e8db0d9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>fault</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a095e0b5b38c0b18a5161db4ca0abacb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>idle</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a459922bca94a9993457c8a93b1fba767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>low_battery</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a45fbbca6abd1b9d7624f9e928c4eb107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>reset</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a7ee9099e5d75e4b80c3cab48bcb87c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LightsPatterns</type>
      <name>stopped</name>
      <anchorfile>structridgeback__base_1_1RidgebackLighting_1_1patterns.html</anchorfile>
      <anchor>a73d4e8cb346020c1cd59f5ead73c329a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ridgeback_base::Colours</name>
    <filename>namespaceridgeback__base_1_1Colours.html</filename>
    <member kind="enumeration">
      <name>Colour</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Off</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8a34f6c702888e179dbf7f39fb9944f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220ad070cbb9daeb6340543d1d1254f5d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220af4a6e77db2aee82b14f2b5b8437f5bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a08ed7a4d55a5e602b850835bd97947da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5511d55f54ffd48cd448fc1a4dd09da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a75a8217836789f3f12384de0956b76e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a2868667ba6ddcab66fe4a855fd3e0d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a0ce318a513cfc0882c25c502c9bbe997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1100d9f94ae787f55ce81da9fabd3a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5214ea098a4504304d3a620a77b0792e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1aec197843eddb5be53db91e17dd3c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a1c99b698f9b6cf43d4fd2b2edfc094f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220af359de3553b6d940424305b45f843da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220ae64ff00507d0c55094f1ade29db7e891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8be12c931303c81e93b76011b2b95fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a9532c511fb2a424927ee45f781c3b52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_H</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a5e4460a98093a8d7761133759ae57eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_M</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a563cfb0aa6351384cfa81bc0ac6d066a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White_L</name>
      <anchorfile>namespaceridgeback__base_1_1Colours.html</anchorfile>
      <anchor>a85f7eb00e19fd86428b92b0ce3bd2220a8d4499c09f2255d1a49182116a2496e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ridgeback_base::States</name>
    <filename>namespaceridgeback__base_1_1States.html</filename>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Idle</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a110c275fb4d8a8a7a1fd6153896db16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Driving</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a2c56c45adfb646dbddd2bb08ae49b2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charging</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a9b4c1c432482912e6d925de8686ac58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charged</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557add206bb64a9a1f7563fec6a05b6ff82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LowBattery</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557aec4c6b916eea594153c4388e5dc8e1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsReset</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557aa7f61555c4adc663b0b41fe6f3034e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fault</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a4eb7f75e4b5d3731a98fb7e8bfb67390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stopped</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557a9ac059cd7158b6783901d7edf72d95fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfStates</name>
      <anchorfile>namespaceridgeback__base_1_1States.html</anchorfile>
      <anchor>a00852cceba9335a89460ed3db1315557ac90c665e8b307c4aa5204b0ddac476d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
