<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>____init_____8py</filename>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>angle_range_filter.h</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/include/segbot_sensors/</path>
    <filename>angle__range__filter_8h</filename>
    <class kind="class">segbot_sensors::AngleRangeFilter</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>arduino_driver_node.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>arduino__driver__node_8py</filename>
    <class kind="class">segbot_sensors::arduino_driver_node::ArduinoDriver</class>
    <namespace>segbot_sensors::arduino_driver_node</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesegbot__sensors_1_1arduino__driver__node.html</anchorfile>
      <anchor>a82ffdb494a1fb3235f2c4f0d2a1d1f3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>battery_diagnostics.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>battery__diagnostics_8cpp</filename>
    <member kind="function">
      <type>float</type>
      <name>getBatteryEstimate</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>a7d66c6ae1a23620bba1c7c9726242e08</anchor>
      <arglist>(double A, double K, double C, float voltage, double cutoffVoltage)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLocalHostname</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>aa37a4692b53633cbc934877bddb21ab6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendMail</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>a29e0a8cb3fea5877456b33722fc0b756</anchor>
      <arglist>(std::string outboundList, std::string sender)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>voltageCallback</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>aeabdf7bb9ecec3dbe6b45fc84a31c21e</anchor>
      <arglist>(const sensor_msgs::BatteryState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>a20f4c4490bc8ecbdd1ffcb79acce6035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>voltage</name>
      <anchorfile>battery__diagnostics_8cpp.html</anchorfile>
      <anchor>a47061fcae597f83f8a0a99d4b7b5a5c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>battery_profiler.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>battery__profiler_8py</filename>
    <class kind="class">segbot_sensors::battery_profiler::battery_profiler</class>
    <namespace>segbot_sensors::battery_profiler</namespace>
    <member kind="function">
      <type>def</type>
      <name>fit_exp_nonlinear</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a4e50b49a5cbb096cf75b1bd6b81536c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>model_func</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a4b6f0c074195714428c8b110d4b5df15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>battery_profiler</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>af9a84c9b517b3c4adf624856b79f8b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eol_voltage</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>ae5a1d531112ed98cb06583121656aed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>half_hour_conversion</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a93b6414fd5ec299c01d2c881178c131b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sliding_window</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>aab659218005b0e117e0d563a9e5f99dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagnostics.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>diagnostics_8py</filename>
    <class kind="class">segbot_sensors::diagnostics::Diagnostics</class>
    <namespace>segbot_sensors::diagnostics</namespace>
  </compound>
  <compound kind="file">
    <name>fake_volt_pub.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>fake__volt__pub_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fake__volt__pub_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>footprint_filter.h</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/include/segbot_sensors/</path>
    <filename>footprint__filter_8h</filename>
    <class kind="class">segbot_sensors::SegbotFootprintFilter</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>imu.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>imu_8py</filename>
    <class kind="class">segbot_sensors::imu::ImuAttributes</class>
    <class kind="class">segbot_sensors::imu::ImuMessages</class>
    <namespace>segbot_sensors::imu</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert_accel</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>af9f1df3a915dd70c8a4cc6f714194820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>ab0c6d1bfa82a6388886752d7ced10137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>imu</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>ac2a9cd5ce6a57a5dc6d6708880960c09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nan_to_inf_filter.h</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/include/segbot_sensors/</path>
    <filename>nan__to__inf__filter_8h</filename>
    <class kind="class">segbot_sensors::NanToInfFilter</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>range_nodelet.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/sonar/</path>
    <filename>range__nodelet_8cpp</filename>
    <includes id="range__to__cloud_8h" name="range_to_cloud.h" local="yes" imported="no">range_to_cloud.h</includes>
    <class kind="class">segbot_sensors::RangeNodelet</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>range_to_cloud.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/sonar/</path>
    <filename>range__to__cloud_8cpp</filename>
    <includes id="range__to__cloud_8h" name="range_to_cloud.h" local="yes" imported="no">range_to_cloud.h</includes>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>range_to_cloud.h</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/sonar/</path>
    <filename>range__to__cloud_8h</filename>
    <class kind="class">segbot_sensors::RangeToCloud</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>segbot_sensors_filters.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/</path>
    <filename>segbot__sensors__filters_8cpp</filename>
    <includes id="footprint__filter_8h" name="footprint_filter.h" local="yes" imported="no">segbot_sensors/footprint_filter.h</includes>
    <includes id="nan__to__inf__filter_8h" name="nan_to_inf_filter.h" local="yes" imported="no">segbot_sensors/nan_to_inf_filter.h</includes>
    <includes id="angle__range__filter_8h" name="angle_range_filter.h" local="yes" imported="no">segbot_sensors/angle_range_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>segbot_velodyne_outlier_removal.cpp</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/</path>
    <filename>segbot__velodyne__outlier__removal_8cpp</filename>
    <includes id="segbot__velodyne__outlier__removal_8h" name="segbot_velodyne_outlier_removal.h" local="no" imported="no">segbot_sensors/segbot_velodyne_outlier_removal.h</includes>
    <member kind="typedef">
      <type>segbot_sensors::SegbotVelodyneOutlierRemoval</type>
      <name>SegbotVelodyneOutlierRemoval</name>
      <anchorfile>segbot__velodyne__outlier__removal_8cpp.html</anchorfile>
      <anchor>ae0e6968cd1c8d7b40377eaeeb851e19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>segbot__velodyne__outlier__removal_8cpp.html</anchorfile>
      <anchor>a0c90cbd020a7cfc6574382733afad0f0</anchor>
      <arglist>(SegbotVelodyneOutlierRemoval, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segbot_velodyne_outlier_removal.h</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/include/segbot_sensors/</path>
    <filename>segbot__velodyne__outlier__removal_8h</filename>
    <class kind="class">segbot_sensors::Filter</class>
    <class kind="class">segbot_sensors::SegbotVelodyneOutlierRemoval</class>
    <namespace>segbot_sensors</namespace>
  </compound>
  <compound kind="file">
    <name>serial.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>serial_8py</filename>
    <class kind="class">segbot_sensors::serial::ArduinoDevice</class>
    <namespace>segbot_sensors::serial</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae881a5f1b0da04d50895a88d6204ca97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sonar.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>sonar_8py</filename>
    <class kind="class">segbot_sensors::sonar::SonarAttributes</class>
    <class kind="class">segbot_sensors::sonar::SonarMessages</class>
    <namespace>segbot_sensors::sonar</namespace>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1sonar.html</anchorfile>
      <anchor>acc2254d653ec3853c153b7c773cbcb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sonar</name>
      <anchorfile>namespacesegbot__sensors_1_1sonar.html</anchorfile>
      <anchor>a210e3282731e64ab073551cc698787b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voltmeter.py</name>
    <path>/tmp/ws/src/segbot/segbot_sensors/src/segbot_sensors/</path>
    <filename>voltmeter_8py</filename>
    <class kind="class">segbot_sensors::voltmeter::VoltmeterMessages</class>
    <namespace>segbot_sensors::voltmeter</namespace>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1voltmeter.html</anchorfile>
      <anchor>a19163f54fa3dc83ef0849b353951cad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>voltmeter</name>
      <anchorfile>namespacesegbot__sensors_1_1voltmeter.html</anchorfile>
      <anchor>a0ac43d822f0194781b8ef380bc19c2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors</name>
    <filename>namespacesegbot__sensors.html</filename>
    <namespace>segbot_sensors::arduino_driver_node</namespace>
    <namespace>segbot_sensors::battery_profiler</namespace>
    <namespace>segbot_sensors::diagnostics</namespace>
    <namespace>segbot_sensors::imu</namespace>
    <namespace>segbot_sensors::serial</namespace>
    <namespace>segbot_sensors::sonar</namespace>
    <namespace>segbot_sensors::voltmeter</namespace>
    <class kind="class">segbot_sensors::AngleRangeFilter</class>
    <class kind="class">segbot_sensors::Filter</class>
    <class kind="class">segbot_sensors::NanToInfFilter</class>
    <class kind="class">segbot_sensors::RangeNodelet</class>
    <class kind="class">segbot_sensors::RangeToCloud</class>
    <class kind="class">segbot_sensors::SegbotFootprintFilter</class>
    <class kind="class">segbot_sensors::SegbotVelodyneOutlierRemoval</class>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::AngleRangeFilter</name>
    <filename>classsegbot__sensors_1_1AngleRangeFilter.html</filename>
    <base>FilterBase&lt; sensor_msgs::LaserScan &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>ac80b72807fbe1e51ee21e4518f09525b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>afe8b0321751ea038ee46b5a61a1de1f8</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;input_scan, sensor_msgs::LaserScan &amp;filtered_scan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AngleRangeFilter</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>ac184981cf270d72030bebeec46aeb64c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_out_max</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>adf6b289b7060888548f71791b3f25adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_out_min</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>a7d1aa4932b7eaae46ebb5869560bb9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_param_max</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>a7373a31203a5696d46f1f936bb488b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_param_min</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>a8f725935f23da06c70be611a5226435f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>computed_indeces</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>a79b0d154a3bc4d5fc354e2e601b8f558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>end_index</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>a29990a73f491ec8eae351213b762444e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>start_index</name>
      <anchorfile>classsegbot__sensors_1_1AngleRangeFilter.html</anchorfile>
      <anchor>afbfb344f610d344931ef1635c50ce95a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::Filter</name>
    <filename>classsegbot__sensors_1_1Filter.html</filename>
    <base>pcl_ros::PCLNodelet</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const std::vector&lt; int &gt; &gt;</type>
      <name>IndicesConstPtr</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac52be62672b34209caa69f7fba3cb79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; std::vector&lt; int &gt; &gt;</type>
      <name>IndicesPtr</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a2f54ebce73f8b57b011afaeedb30e924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::PointCloud2</type>
      <name>PointCloud2</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a0b76999553cc803c733418acf34a6921</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Filter</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac269f9d1f4d29cb29e3d5635512e0cd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>child_init</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a2d341dfc129bb0eb6cd0b3bb35d1b3de</anchor>
      <arglist>(ros::NodeHandle &amp;nh, bool &amp;has_service)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computePublish</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a14c7b99cb279dc94f8dae2e16295ddb7</anchor>
      <arglist>(const PointCloud2::ConstPtr &amp;input, const IndicesPtr &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>filter</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac2b6ef15a5254a7ed8bae6413f375c3a</anchor>
      <arglist>(const PointCloud2::ConstPtr &amp;input, const IndicesPtr &amp;indices, PointCloud2 &amp;output)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a933716e84006a06e6990359632629cc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filter_field_name_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac467e16d89825856598ccd3a93d9d253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>filter_limit_max_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a872879623ed9c6d43ed3f4d3bfc73171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>filter_limit_min_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac4cac65caff00eef150c7576cd4146e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>filter_limit_negative_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a82483bfff6e7b0ef0540af3401a90b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ae7cd5aab4a585b8ffd347e70af8265d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_input_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a71d52b9390ed8a7eaad515e9082dbed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; PointCloud2 &gt;</type>
      <name>sub_input_filter_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>abed97a4b281f492d13f6013ddec07ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_input_frame_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a2b1669d3ed2c3f1dca75daa3a3a8eb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_input_orig_frame_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a76273462aa70dc5944c54ecc843e4a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tf_output_frame_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a55a3fcfaec756aea28e3b6a24a1897d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>config_callback</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac7cdab1147b4e2ca68b7f89abaa0268c</anchor>
      <arglist>(pcl_ros::FilterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>input_indices_callback</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a57f5290584c9c7687df7dd96e2437fea</anchor>
      <arglist>(const PointCloud2::ConstPtr &amp;cloud, const PointIndicesConstPtr &amp;indices)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; pcl_ros::FilterConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ac10d6b7f067d2de6369fc5890505670b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; sync_policies::ApproximateTime&lt; PointCloud2, PointIndices &gt; &gt; &gt;</type>
      <name>sync_input_indices_a_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>a61a3d48f30d1db68b6b6b1bf5663d1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; message_filters::Synchronizer&lt; sync_policies::ExactTime&lt; PointCloud2, PointIndices &gt; &gt; &gt;</type>
      <name>sync_input_indices_e_</name>
      <anchorfile>classsegbot__sensors_1_1Filter.html</anchorfile>
      <anchor>ad8bbf6b0579d549714d106074b581eb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::NanToInfFilter</name>
    <filename>classsegbot__sensors_1_1NanToInfFilter.html</filename>
    <base>FilterBase&lt; sensor_msgs::LaserScan &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classsegbot__sensors_1_1NanToInfFilter.html</anchorfile>
      <anchor>a8e719faf3fc5934a960c1e447dc1ad3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsegbot__sensors_1_1NanToInfFilter.html</anchorfile>
      <anchor>aedb615201ee12e172d3d1790381b6bbf</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;input_scan, sensor_msgs::LaserScan &amp;filtered_scan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NanToInfFilter</name>
      <anchorfile>classsegbot__sensors_1_1NanToInfFilter.html</anchorfile>
      <anchor>ac882e6750f01c3f43edd2f1b70367b29</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::RangeNodelet</name>
    <filename>classsegbot__sensors_1_1RangeNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>RangeNodelet</name>
      <anchorfile>classsegbot__sensors_1_1RangeNodelet.html</anchorfile>
      <anchor>a9b37f7d5f90e705b7aea25775ae56c2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RangeNodelet</name>
      <anchorfile>classsegbot__sensors_1_1RangeNodelet.html</anchorfile>
      <anchor>add87a991dbb619e862128017727afc19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classsegbot__sensors_1_1RangeNodelet.html</anchorfile>
      <anchor>a804b89b1a884854f7c7205035aaf0f52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; segbot_sensors::RangeToCloud &gt;</type>
      <name>cnv_</name>
      <anchorfile>classsegbot__sensors_1_1RangeNodelet.html</anchorfile>
      <anchor>a8aea131507a7281e3a8b1830916413f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::RangeToCloud</name>
    <filename>classsegbot__sensors_1_1RangeToCloud.html</filename>
    <member kind="function">
      <type></type>
      <name>RangeToCloud</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>ab6e6818b5bf9b4fadb5495dc322da38b</anchor>
      <arglist>(ros::NodeHandle node, ros::NodeHandle priv_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RangeToCloud</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>a32f53f82c128ee51cb4d939ce210be3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processRange</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>ab1abbf956d53874b6ac77deef1e6da2b</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;rangeMsg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>aec031d70569f30fcf815c0578393e845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>points_</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>abf35524f8e8dfaf593e3bf634b34c7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ranges_</name>
      <anchorfile>classsegbot__sensors_1_1RangeToCloud.html</anchorfile>
      <anchor>a7217047c4b21fa6071c77274e5cdf13f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::SegbotFootprintFilter</name>
    <filename>classsegbot__sensors_1_1SegbotFootprintFilter.html</filename>
    <base>FilterBase&lt; sensor_msgs::LaserScan &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a5b398314efb2c9622e0ee54c89e18f8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a1017726944c962da6f397cc8b3e1a39d</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;input_scan, sensor_msgs::LaserScan &amp;filtered_scan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SegbotFootprintFilter</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a6baa947b4a768ee0fa6ff95131b6123f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Point &gt;</type>
      <name>footprint_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a55bc6e6756c1fa1548e3cffd894b942a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>footprint_frame_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a6b265a005932219a7d3cac8b9a2a04c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>footprint_publisher_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a31e2a379ce1a6b18f0794fccc1d3d1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>get_transformation_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>a34fed30407aa6fa43318dfda6c65ba2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>listener_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotFootprintFilter.html</anchorfile>
      <anchor>adba39f6d4bf6ec88c8d13f808cdce60a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::SegbotVelodyneOutlierRemoval</name>
    <filename>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</filename>
    <base>pcl_ros::Filter</base>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>child_init</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>a57af65d739e7ec7aacc36e9a78d14954</anchor>
      <arglist>(ros::NodeHandle &amp;nh, bool &amp;has_service)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>config_callback</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>a3550db54b76c30ac3e6fc36a75cccba3</anchor>
      <arglist>(segbot_sensors::SegbotVelodyneOutlierRemovalConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>a443f045c86048682051eb542746f9af1</anchor>
      <arglist>(const PointCloud2::ConstPtr &amp;input, const IndicesPtr &amp;indices, PointCloud2 &amp;output)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; SegbotVelodyneOutlierRemovalConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>ad7ed4fee3ce5420d63b5cd43f94b25ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>ab17d46f85fa001c4c0927467b0189188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ros::Publisher &gt;</type>
      <name>footprint_publisher_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>a47acd75c1ddeb5ed70a67f07f54d930d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_</name>
      <anchorfile>classsegbot__sensors_1_1SegbotVelodyneOutlierRemoval.html</anchorfile>
      <anchor>a8d65a9b91afb081ead78bfd334c3d4e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::arduino_driver_node</name>
    <filename>namespacesegbot__sensors_1_1arduino__driver__node.html</filename>
    <class kind="class">segbot_sensors::arduino_driver_node::ArduinoDriver</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesegbot__sensors_1_1arduino__driver__node.html</anchorfile>
      <anchor>a82ffdb494a1fb3235f2c4f0d2a1d1f3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::arduino_driver_node::ArduinoDriver</name>
    <filename>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>af383f2fa3bc88ecedc030760de9a048f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>abeac6fa4668c83381558e6ab4d080c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_status</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>a94a5b1c60687e9a122c5539645471f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>shutdown</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>a640195732c33f9cf04e3d9ac07321ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spin</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>acbec56c88dbe883567a35088c50f82d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arduino</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>ab2221e724fe5d0b1412245863443e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>diag</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>a1e65b1571659bb0217443f418d00d604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msgs</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>a0c2747868026dcf7e6b06ee70de5d3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>status</name>
      <anchorfile>classsegbot__sensors_1_1arduino__driver__node_1_1ArduinoDriver.html</anchorfile>
      <anchor>acf18b962bd886e6fdd4462f2fc4a21f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::battery_profiler</name>
    <filename>namespacesegbot__sensors_1_1battery__profiler.html</filename>
    <class kind="class">segbot_sensors::battery_profiler::battery_profiler</class>
    <member kind="function">
      <type>def</type>
      <name>fit_exp_nonlinear</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a4e50b49a5cbb096cf75b1bd6b81536c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>model_func</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a4b6f0c074195714428c8b110d4b5df15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>battery_profiler</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>af9a84c9b517b3c4adf624856b79f8b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eol_voltage</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>ae5a1d531112ed98cb06583121656aed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>half_hour_conversion</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>a93b6414fd5ec299c01d2c881178c131b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sliding_window</name>
      <anchorfile>namespacesegbot__sensors_1_1battery__profiler.html</anchorfile>
      <anchor>aab659218005b0e117e0d563a9e5f99dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::battery_profiler::battery_profiler</name>
    <filename>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a55b945606dda82eca4ed14fad5e10a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_time_estimate</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a8e5cd210775f0b93b106095d6e426176</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>listener</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a0cb4b7aef916e008d5e990926045869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mySmooth</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a05a226228c48db0555644e31a1db4832</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>writeModelToFile</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>aee7ef64afc6040d5ea4b635235c00e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_filename</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a41add18695d2cd40acc742d314ec0e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rospack</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a10fe61cceb48c62bb4335b74d79241a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_base</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a56bcaf2fe20cee97c3fd5cfb9cfe7950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_values</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a6e93891ef97df952947aa5d2e7b53666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>voltage_values</name>
      <anchorfile>classsegbot__sensors_1_1battery__profiler_1_1battery__profiler.html</anchorfile>
      <anchor>a142c022ed1db35649f9ab669410ff753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::diagnostics</name>
    <filename>namespacesegbot__sensors_1_1diagnostics.html</filename>
    <class kind="class">segbot_sensors::diagnostics::Diagnostics</class>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::diagnostics::Diagnostics</name>
    <filename>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>adf79a47a56640cbaa7e566f46ffb892d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>a6aa21a40f0b575a5cdb797ae682da7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>a2acb6b2aba0dedcc56120c6c30081a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>devices</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>a1058c6711cce1bfe9427e14fd9e4b843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>a2ebd8caf4b14575c884af08b8cf66413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>a7c27beb0d2d1a46f270ebe6f73caab85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classsegbot__sensors_1_1diagnostics_1_1Diagnostics.html</anchorfile>
      <anchor>afe809e0ba26d1cf1870c69cb153754ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::imu</name>
    <filename>namespacesegbot__sensors_1_1imu.html</filename>
    <class kind="class">segbot_sensors::imu::ImuAttributes</class>
    <class kind="class">segbot_sensors::imu::ImuMessages</class>
    <member kind="function">
      <type>def</type>
      <name>convert_accel</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>af9f1df3a915dd70c8a4cc6f714194820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>ab0c6d1bfa82a6388886752d7ced10137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>imu</name>
      <anchorfile>namespacesegbot__sensors_1_1imu.html</anchorfile>
      <anchor>ac2a9cd5ce6a57a5dc6d6708880960c09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::imu::ImuAttributes</name>
    <filename>classsegbot__sensors_1_1imu_1_1ImuAttributes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuAttributes.html</anchorfile>
      <anchor>a8531718195cda337b2573a72ca3909e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::imu::ImuMessages</name>
    <filename>classsegbot__sensors_1_1imu_1_1ImuMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuMessages.html</anchorfile>
      <anchor>a96d436537aaf55a43aa2129b6d5831bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuMessages.html</anchorfile>
      <anchor>a6fcb3251be721182780eb4c722ffb49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imus</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuMessages.html</anchorfile>
      <anchor>a3d92779f6bbd9392a6bd00d9d6e225e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuMessages.html</anchorfile>
      <anchor>a99ffef4a3c75e9c40cccc707dc601111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pubs</name>
      <anchorfile>classsegbot__sensors_1_1imu_1_1ImuMessages.html</anchorfile>
      <anchor>acdf98e72c1a32bc21804254b1c84570f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::serial</name>
    <filename>namespacesegbot__sensors_1_1serial.html</filename>
    <class kind="class">segbot_sensors::serial::ArduinoDevice</class>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::serial::ArduinoDevice</name>
    <filename>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a65d7986d01727c034d92e901d2110a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a8e61b47b8210936716379220dcb90aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ok</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a21f5aaf9d2bbdf79257a91491cffdbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a12817099ffbb8037a48d9831d7a2eab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>read</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>aa7a747b9b3d8619341c89b6bdc72138c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>baud</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a6c5ab56551dbf82e543248076e157ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dev</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>af85977cf5068b104bef846d6a345b462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>port</name>
      <anchorfile>classsegbot__sensors_1_1serial_1_1ArduinoDevice.html</anchorfile>
      <anchor>a05fb2e34d9a86344365817e2a5eb889f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::sonar</name>
    <filename>namespacesegbot__sensors_1_1sonar.html</filename>
    <class kind="class">segbot_sensors::sonar::SonarAttributes</class>
    <class kind="class">segbot_sensors::sonar::SonarMessages</class>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1sonar.html</anchorfile>
      <anchor>acc2254d653ec3853c153b7c773cbcb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>sonar</name>
      <anchorfile>namespacesegbot__sensors_1_1sonar.html</anchorfile>
      <anchor>a210e3282731e64ab073551cc698787b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::sonar::SonarAttributes</name>
    <filename>classsegbot__sensors_1_1sonar_1_1SonarAttributes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarAttributes.html</anchorfile>
      <anchor>a54745e2df86618f46134580c99d1d969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::sonar::SonarMessages</name>
    <filename>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</anchorfile>
      <anchor>a40e33f92e78c2a11c37aac089b42c3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</anchorfile>
      <anchor>a95825baa0008a5530f706ef8b62ea99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</anchorfile>
      <anchor>a36af38679e532570db40a55bc89a449d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</anchorfile>
      <anchor>ac81153037165ebbb988157ae5018eed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sonars</name>
      <anchorfile>classsegbot__sensors_1_1sonar_1_1SonarMessages.html</anchorfile>
      <anchor>aaf9be06af4170e5a059b1e67e3488062</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>segbot_sensors::voltmeter</name>
    <filename>namespacesegbot__sensors_1_1voltmeter.html</filename>
    <class kind="class">segbot_sensors::voltmeter::VoltmeterMessages</class>
    <member kind="variable">
      <type></type>
      <name>handler</name>
      <anchorfile>namespacesegbot__sensors_1_1voltmeter.html</anchorfile>
      <anchor>a19163f54fa3dc83ef0849b353951cad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>voltmeter</name>
      <anchorfile>namespacesegbot__sensors_1_1voltmeter.html</anchorfile>
      <anchor>a0ac43d822f0194781b8ef380bc19c2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>segbot_sensors::voltmeter::VoltmeterMessages</name>
    <filename>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</anchorfile>
      <anchor>a498c0110cf6197aea8ce5ec2e1f945ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</anchorfile>
      <anchor>a15ef17b652e1216f4cbbc8bbb725cd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>battery</name>
      <anchorfile>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</anchorfile>
      <anchor>abfaf10e189ececc07de6095e641dbbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</anchorfile>
      <anchor>af2d885bcffa7f79c96beb3f0a656346f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsegbot__sensors_1_1voltmeter_1_1VoltmeterMessages.html</anchorfile>
      <anchor>a74ffb879b456a0e3363fe3efee0ec506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
  </compound>
</tagfile>
