<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>plugindefs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-jsk-ros-pkg/doc_stacks/2013-03-23_12-16-27.483192/jsk-ros-pkg/openrave_planning/openrave_sensors/src/</path>
    <filename>plugindefs_8h</filename>
    <class kind="struct">null_deleter</class>
    <member kind="define">
      <type>#define</type>
      <name>FOREACH</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a2cb1b3946754d725b4e77fce425b4b68</anchor>
      <arglist>(it, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREACH_NOINC</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a2f8518f5a891b9321e0ce53466dbfda6</anchor>
      <arglist>(it, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREACHC</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a7e337a637b87ca9bfe5254fe8a351d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREACHC_NOINC</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a4b34e3f0bba62a668355986b7801a758</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FORIT</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a9e41a5f5dc4964339eac0797a1630a71</anchor>
      <arglist>(it, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Sleep</name>
      <anchorfile>plugindefs_8h.html</anchorfile>
      <anchor>a9f9269efb6b15a0782d8f0f1874365e5</anchor>
      <arglist>(milli)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roslaser2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-jsk-ros-pkg/doc_stacks/2013-03-23_12-16-27.483192/jsk-ros-pkg/openrave_planning/openrave_sensors/src/</path>
    <filename>roslaser2d_8h</filename>
    <includes id="plugindefs_8h" name="plugindefs.h" local="yes" imported="no">plugindefs.h</includes>
    <class kind="class">ROSLaser2D::BaseLaser2DXMLReader</class>
    <class kind="class">ROSLaser2D</class>
  </compound>
  <compound kind="file">
    <name>rossensorpublisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-jsk-ros-pkg/doc_stacks/2013-03-23_12-16-27.483192/jsk-ros-pkg/openrave_planning/openrave_sensors/src/</path>
    <filename>rossensorpublisher_8h</filename>
    <includes id="plugindefs_8h" name="plugindefs.h" local="yes" imported="no">plugindefs.h</includes>
    <class kind="class">ROSSensorPublisher::SensorPublisher::CameraSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::DataSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::EnvironmentSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::Force6DSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::IMUSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::LaserSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::OdometrySensorPublisher</class>
    <class kind="class">ROSSensorPublisher::RobotPublisher</class>
    <class kind="class">ROSSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher</class>
  </compound>
  <compound kind="file">
    <name>rossensors.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-jsk-ros-pkg/doc_stacks/2013-03-23_12-16-27.483192/jsk-ros-pkg/openrave_planning/openrave_sensors/src/</path>
    <filename>rossensors_8cpp</filename>
    <includes id="plugindefs_8h" name="plugindefs.h" local="yes" imported="no">plugindefs.h</includes>
    <includes id="roslaser2d_8h" name="roslaser2d.h" local="yes" imported="no">roslaser2d.h</includes>
    <includes id="rossensorpublisher_8h" name="rossensorpublisher.h" local="yes" imported="no">rossensorpublisher.h</includes>
    <member kind="function">
      <type>InterfaceBasePtr</type>
      <name>CreateInterfaceValidated</name>
      <anchorfile>rossensors_8cpp.html</anchorfile>
      <anchor>a821cda75126120c6e71819ba8e35cabf</anchor>
      <arglist>(InterfaceType type, const std::string &amp;interfacename, std::istream &amp;sinput, EnvironmentBasePtr penv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DestroyPlugin</name>
      <anchorfile>rossensors_8cpp.html</anchorfile>
      <anchor>af835c5f311f1477679ce96e05d3f65ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPluginAttributesValidated</name>
      <anchorfile>rossensors_8cpp.html</anchorfile>
      <anchor>a19d377dea461ba1523df5bc88c82e9af</anchor>
      <arglist>(PLUGININFO &amp;info)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static list&lt; boost::shared_ptr&lt; void &gt; &gt; *</type>
      <name>s_listRegisteredReaders</name>
      <anchorfile>rossensors_8cpp.html</anchorfile>
      <anchor>ad2d6eb7e6beb7567cfdd6bf2c95a591b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>null_deleter</name>
    <filename>structnull__deleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structnull__deleter.html</anchorfile>
      <anchor>a7187c70bfb499f67eea0f28621c06348</anchor>
      <arglist>(void const *) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSLaser2D</name>
    <filename>classROSLaser2D.html</filename>
    <class kind="class">ROSLaser2D::BaseLaser2DXMLReader</class>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Configure</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a241bb6e695aacfacf8d19ef5750499be</anchor>
      <arglist>(ConfigureCommand command, bool blocking)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SensorDataPtr</type>
      <name>CreateSensorData</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a754d56501973f723e4c05e075455c18b</anchor>
      <arglist>(SensorType type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>GetSensorData</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a04ef559199e622f560e4c36e6bab0db2</anchor>
      <arglist>(SensorDataPtr psensordata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual SensorGeometryPtr</type>
      <name>GetSensorGeometry</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a7f6e93a8beb93ab364b021ee3c4e44f8</anchor>
      <arglist>(SensorType type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Transform</type>
      <name>GetTransform</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ae7ab79482caf8130df57cee0e2b41f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSLaser2D</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a9e4dddd46d2c07818a6838f1ae4433f0</anchor>
      <arglist>(EnvironmentBasePtr penv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SendCommand</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a7e934bd047a12f2e18ca97f0aac0f750</anchor>
      <arglist>(std::ostream &amp;os, std::istream &amp;is)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTransform</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a94531b8a20faaa48a512c48ec1ee0ec9</anchor>
      <arglist>(const Transform &amp;trans)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SimulationStep</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a54b0c56e9eb65d41eb1fe904dac0c3a1</anchor>
      <arglist>(dReal fTimeElapsed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startsubscriptions</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a5219ba49a9f896994dd0c958f411d5d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Supports</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ac0d67493b60d4fe32b69b982075643ff</anchor>
      <arglist>(SensorType type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSLaser2D</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a11240af7fa3353653a360c558ed1777a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BaseXMLReaderPtr</type>
      <name>CreateXMLReader</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a301af4b10bdb6c0452dab5bea64f022d</anchor>
      <arglist>(InterfaceBasePtr ptr, const std::list&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;atts)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_RenderGeometry</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a038d0a6efda1e5d7b6419a4820c3d7d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_Reset</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ab1d2f0d712d63de6190c72e289d8d20c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_SensorThread</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a91a2ab5644ab540548cbd3308d400030</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Transform</type>
      <name>GetLaserPlaneTransform</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a0ace1c4fbeba43b6b8b4659ce5b07c7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>newscan_cb</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>abac24f16dfe7693db8f143fe68ef1422</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bDestroyThread</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a32d940a3cbac4132e160a4d9baa48a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bPower</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a18bb0f63ec73b04cc6655354666d5a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bRenderData</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a4b46244459f5f6d104c44855bfd13838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bRenderGeometry</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ac29c90478c4b6844c9e09bc9abdaf21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bUpdatePlot</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a11a42bc16089c82a7033da95d2cf251e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraphHandlePtr</type>
      <name>_graphgeometry</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a801e622e95a78b4d55c4d03df13873bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>list&lt; GraphHandlePtr &gt;</type>
      <name>_listGraphicsHandles</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a7a3a358c6a1fd51b09fbbddb6b115b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>_mutexdata</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ab28c2d8296ffe3aa6091b908f5b572d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_node</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ac88d43cbd4a326a4ad87f3567309c237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LaserSensorData &gt;</type>
      <name>_pdata</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a5ce26bbb89060d1da5401cc9d189634a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; LaserGeomData &gt;</type>
      <name>_pgeom</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a0d674f02249f241e8656b824179dfa9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_submstate</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a7142422617f61ad55c6ec79713af980c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>_threadsensor</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>ae3e85d3cd2daa79383aeb17b1800fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Transform</type>
      <name>_trans</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a613249197708cc0c7312af94df815b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RaveVector&lt; float &gt;</type>
      <name>_vColor</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a67b33c1cad5ca6d2373e9078738d6aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>scantopic</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>afbd3fb75544052a63ecba607693b3f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>BaseLaser2DXMLReader</name>
      <anchorfile>classROSLaser2D.html</anchorfile>
      <anchor>a303056938af784f3185cd30377765ad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSLaser2D::BaseLaser2DXMLReader</name>
    <filename>classROSLaser2D_1_1BaseLaser2DXMLReader.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseLaser2DXMLReader</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>a70aaf76febb6f36a746c435c37ef8693</anchor>
      <arglist>(boost::shared_ptr&lt; ROSLaser2D &gt; psensor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>characters</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>a13d1d7e6b4303a797ada0d7b68fa872d</anchor>
      <arglist>(const std::string &amp;ch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>endElement</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>ade7965a800c3be7a1721acf118ee53e8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ProcessElement</type>
      <name>startElement</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>a3a920723be065207e0730394fe3fb98a</anchor>
      <arglist>(const std::string &amp;name, const std::list&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;atts)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseLaser2DXMLReader</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>aea09e7a6aebec8a7d513767c19700b59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BaseXMLReaderPtr</type>
      <name>_pcurreader</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>ac257ae9938ddb9edf882c4163a24aca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ROSLaser2D &gt;</type>
      <name>_psensor</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>abb1d5d74e0e28595f0768970cb9f8b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>stringstream</type>
      <name>ss</name>
      <anchorfile>classROSLaser2D_1_1BaseLaser2DXMLReader.html</anchorfile>
      <anchor>ac47e9cef98c8b0d9ee4448f651b016cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher</name>
    <filename>classROSSensorPublisher.html</filename>
    <class kind="class">ROSSensorPublisher::EnvironmentSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::RobotPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Destroy</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a82ecbdc58493acbc7799e0ce29a41f22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>main</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a25bd6f3f23cf7fd75b5feef5fc7a7e9d</anchor>
      <arglist>(const std::string &amp;args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a5c84fc2c937959599e618419cf254810</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSSensorPublisher</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a2d960f76f89b012385ef614182165130</anchor>
      <arglist>(EnvironmentBasePtr penv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SimulationStep</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a01f1cf781ec7a3c52e7ff31eac4be0d6</anchor>
      <arglist>(dReal fElapsedTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSSensorPublisher</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a7be3ee1f85dd5b8b9ce3bf08c6eacc5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_threadrosfn</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a960871975a79f29701411e32cdb6c02c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RegisterRobot</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>ae8f2bb6c40c91af0c5816b34eefbd21f</anchor>
      <arglist>(ostream &amp;sout, istream &amp;sinput)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RegisterSensor</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>ac74623713ebe5d796e6ec48b6307ca82</anchor>
      <arglist>(ostream &amp;sout, istream &amp;sinput)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; ROSSensorPublisher &gt;</type>
      <name>shared_problem</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>aa8d75efba18902ab73eaa79a71143245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; ROSSensorPublisher const  &gt;</type>
      <name>shared_problem_const</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a49d65ada5ca855ccb1cb1be3986de338</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>UnregisterRobot</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a101bf81348497090dc2a25cb26d384a1</anchor>
      <arglist>(ostream &amp;sout, istream &amp;sinput)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>UnregisterSensor</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a1970c9487c0c7dea9318c2820ded3d85</anchor>
      <arglist>(ostream &amp;sout, istream &amp;sinput)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static geometry_msgs::Pose</type>
      <name>rosPose</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a1f1ebf61bcac04333da2502d625374a5</anchor>
      <arglist>(const Transform &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static geometry_msgs::Vector3</type>
      <name>rosVector3</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>af3be90558f705940903f73b50d50c1f6</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_bDestroyThread</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>ae585273b9d69b8534cb8fec18fc11899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a10ede20e601e259622bf0ae02b87af3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>map&lt; RobotBasePtr, boost::shared_ptr&lt; RobotPublisher &gt; &gt;</type>
      <name>_robots</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>ac6fad231b68df86cd724e2792f3f96d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_ros</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a7e6e8fb38dac9aa140d783bac80ad939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>map&lt; SensorBasePtr, boost::shared_ptr&lt; EnvironmentSensorPublisher &gt; &gt;</type>
      <name>_sensors</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a0dd3b73559302f894600f944c89bf834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>_threadros</name>
      <anchorfile>classROSSensorPublisher.html</anchorfile>
      <anchor>a27d5ac7b47e66f209bb369fb5b288ace</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::EnvironmentSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>EnvironmentSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>a2d2b3748600b913805770f38612212b8</anchor>
      <arglist>(SensorBasePtr sensor, const string &amp;rosnamespace, dReal polltime, boost::shared_ptr&lt; ros::NodeHandle &gt; node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>a8bab34f6ccb3a2cbc95fccb7abe50119</anchor>
      <arglist>(const ros::WallTimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>a83ece253d0a937656f7d84ede16496a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_node</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>a0a0e7fa3cc2fbeaa9e92e71a1f324de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; SensorPublisher &gt;</type>
      <name>_publisher</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>aea6790a9e7a2178cfd117620ee90907e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_rosnamespace</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>aad8c8afbcbee479a338e1dabfcf57485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SensorBasePtr</type>
      <name>_sensor</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>aa18ec6de5be137653770e315284be25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTimer</type>
      <name>_timer</name>
      <anchorfile>classROSSensorPublisher_1_1EnvironmentSensorPublisher.html</anchorfile>
      <anchor>a4dc855175940e9e52b3d0e4a7b425523</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::RobotPublisher</name>
    <filename>classROSSensorPublisher_1_1RobotPublisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>ab5c8e2b2c921df20eb4fa37ff0977620</anchor>
      <arglist>(const ros::WallTimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>ab1cb27db345cbdc2e5e8055d17b782e3</anchor>
      <arglist>(RobotBasePtr robot, const string &amp;rosnamespace, dReal polltime, boost::shared_ptr&lt; ros::NodeHandle &gt; node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>a2b6ce0862b73960f16136537ccf03f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>_jointstate</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>a7afa55f431d5dd86c781069b3e552ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_node</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>aab4d0ebe8157970d17a90a6bcad5c538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubjointstate</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>a5f1176f9e48a386ec81d986a2426ffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>map&lt; RobotBase::AttachedSensorPtr, boost::shared_ptr&lt; SensorPublisher &gt; &gt;</type>
      <name>_publishers</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>ad2732b9d265608d12440a4cad5823666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RobotBasePtr</type>
      <name>_robot</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>a9e8302587c34df97f3805b8a60558c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>_rosnamespace</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>ad080c94fc1ebda15300749f1649440d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallTimer</type>
      <name>_timer</name>
      <anchorfile>classROSSensorPublisher_1_1RobotPublisher.html</anchorfile>
      <anchor>a215934daa56c44080027bdcba7394377</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher.html</filename>
    <class kind="class">ROSSensorPublisher::SensorPublisher::CameraSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::DataSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::Force6DSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::IMUSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::LaserSensorPublisher</class>
    <class kind="class">ROSSensorPublisher::SensorPublisher::OdometrySensorPublisher</class>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>afb56b06fd97ac421e2f289c04af8fc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>ab29be1a4cd77c95da91d190706516d52</anchor>
      <arglist>(SensorBasePtr sensor, const string &amp;frame_id, boost::shared_ptr&lt; ros::NodeHandle &gt; node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_failcount</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>aa5acb988a2b0894126f8f89579806f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>_frame_id</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>ad3357660247301891611d7ca3260e4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_node</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>a83ed875ce512b7a9f103266bcb96e3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorBasePtr</type>
      <name>_sensor</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>aa0296be2140946f308d3f666e3f17487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; SensorBase::SensorType, boost::shared_ptr&lt; DataSensorPublisher &gt; &gt;</type>
      <name>_sensordata</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher.html</anchorfile>
      <anchor>a0ea39b88025b8bdf6d1433ae3af17768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::CameraSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</filename>
    <base>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</base>
    <member kind="function">
      <type></type>
      <name>CameraSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>a8eb2aa48fa665c594f623c4256d5e46e</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>a277eea83135c55fee48736f399632fee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>_camerainfomsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>ac12ccfc87d43b52bd3038e1f1c47836c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_camerainfopub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>a8c44fe2cfb5e48b9042f4a14b0ea970c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SensorBase::CameraSensorData &gt;</type>
      <name>_data</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>aa9603eb28c895201235fb8ec124b1b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Image</type>
      <name>_imagemsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>a8bde8ffe99f5ecdb1823a04aa7fc2b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_imagepub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1CameraSensorPublisher.html</anchorfile>
      <anchor>af156941ed8d16bd835fcffced0970d26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>DataSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>ad697f34170b4eb8b80a4da64ab9254a1</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>a08d429f54c587732c9f984487bab235c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DataSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>aa9de0d8d2a93b3258b35be10243d31c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>_frame_id</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>af942c5962e0c660d84ad0b3967822433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>_node</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>aecf1456501bdf287ccf87e54a3a64cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SensorBasePtr</type>
      <name>_sensor</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1DataSensorPublisher.html</anchorfile>
      <anchor>af2a45c012ac450a1254e59071fd945d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::Force6DSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</filename>
    <base>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</base>
    <member kind="function">
      <type></type>
      <name>Force6DSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</anchorfile>
      <anchor>a8f9275ca36c18af4e588ac0000d805fc</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</anchorfile>
      <anchor>ae375198351048a8c858c2b489eaeab3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SensorBase::Force6DSensorData &gt;</type>
      <name>_data</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</anchorfile>
      <anchor>a736d68e55b8711429718095021d388b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>_wrenchmsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</anchorfile>
      <anchor>a3c8170aefeb69c748d7d2dd0c81fd5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_wrenchpub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1Force6DSensorPublisher.html</anchorfile>
      <anchor>ad05a9f40df2ed7f012be5e803f97e1b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::IMUSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</filename>
    <base>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</base>
    <member kind="function">
      <type></type>
      <name>IMUSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</anchorfile>
      <anchor>ade5e9ba8aa220d2f9145f0ecff686b8b</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</anchorfile>
      <anchor>adc69855325403f1a79cbf1dddd00dde0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SensorBase::IMUSensorData &gt;</type>
      <name>_data</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</anchorfile>
      <anchor>a896a99a0aca943b1820855da5a8d5329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Imu</type>
      <name>_imumsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</anchorfile>
      <anchor>add0295ccf114763a732cae325de83914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_imupub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1IMUSensorPublisher.html</anchorfile>
      <anchor>ac0d277521c8932f3a6a2a0601cf7184c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::LaserSensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</filename>
    <base>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</base>
    <member kind="function">
      <type></type>
      <name>LaserSensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a54fcca0f01a8467967499046439af0af</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a186f7239af13e0cb0ab8c0e45a597c3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SensorBase::LaserSensorData &gt;</type>
      <name>_data</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a277c5027622e5557d4b2ca2a089d6540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::LaserScan</type>
      <name>_laserscanmsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>abeec38704f96da46332866be823b3c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_laserscanpub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a4387acc823c77013ce15435cf43f8420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud2</type>
      <name>_pointcloud2msg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>afbf67aba22ea85428d827224cc2378ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_pointcloud2pub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a8b8963a56e224060f080cdb1662264dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::PointCloud</type>
      <name>_pointcloudmsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a41ec7256f246d44378a628d8d3763df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_pointcloudpub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1LaserSensorPublisher.html</anchorfile>
      <anchor>a3ba0959753b536c0e9c6cfc1019d760d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSSensorPublisher::SensorPublisher::OdometrySensorPublisher</name>
    <filename>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</filename>
    <base>ROSSensorPublisher::SensorPublisher::DataSensorPublisher</base>
    <member kind="function">
      <type></type>
      <name>OdometrySensorPublisher</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</anchorfile>
      <anchor>ad54030cc84c3700656a49ac58523c8de</anchor>
      <arglist>(boost::shared_ptr&lt; ros::NodeHandle &gt; node, SensorBasePtr sensor, const string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Publish</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</anchorfile>
      <anchor>a36d9302b6ce0dfc8b56e160da64e3284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SensorBase::OdometrySensorData &gt;</type>
      <name>_data</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</anchorfile>
      <anchor>a57e43794db152bd7866151405ddd28e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::Odometry</type>
      <name>_odometrymsg</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</anchorfile>
      <anchor>a759e683311f3eadc57eb3f6f604bf02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_odometrypub</name>
      <anchorfile>classROSSensorPublisher_1_1SensorPublisher_1_1OdometrySensorPublisher.html</anchorfile>
      <anchor>a10212067aa0847c695f7bd61b09b5ac8</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
