<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>applanix.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-art_vehicle/doc_stacks/2013-09-24_10-35-44.297713/art_vehicle/applanix/src/</path>
    <filename>applanix_8cc</filename>
    <includes id="applanix_8h" name="applanix.h" local="yes" imported="no">applanix.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEVICE</name>
      <anchorfile>applanix_8cc.html</anchorfile>
      <anchor>a775d096fbc3988fb7ed858b79ef44e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>applanix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-art_vehicle/doc_stacks/2013-09-24_10-35-44.297713/art_vehicle/applanix/src/</path>
    <filename>applanix_8h</filename>
    <class kind="struct">applanix_data_t</class>
    <class kind="class">DevApplanix</class>
    <class kind="class">DevApplanixPCAP</class>
    <class kind="class">DevApplanixTest</class>
    <class kind="struct">GRP1_MSG_</class>
    <class kind="struct">GRP1DATA_MSG_</class>
    <class kind="struct">GRP4_MSG_</class>
    <class kind="struct">GRP4DATA_MSG_</class>
    <class kind="struct">GRP_MSG_</class>
    <class kind="struct">GRPFTR_MSG_</class>
    <class kind="struct">GRPHDR_MSG_</class>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_CONTROL_PORT</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>aac88a12fa1d3a71947552c4bb4363062</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_DEFAULT_IP</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>ad1c3fdf155d2b7999382fa9a3e7ac125</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_DISPLAY_PORT</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a262a11f3f52ec66898a3bda84d2b07e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_LOGDATA_PORT</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a2f1061c6b521f30cdb18b075634c0558</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_MAXMSGSIZE</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a150d6fab2661290fd95afac9802763d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_NMEA_DEG_PER_BIT</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a0bc4404aab3de79aa59ffad150532c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>APPLANIX_RTDATA_PORT</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a18f15a677a356fe49d7edee227ffcb78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRP1_MSG_</type>
      <name>GRP1_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a85eabd9c8ecbeb0f77100577ff990f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRP1DATA_MSG_</type>
      <name>GRP1DATA_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>af8a9e7c8bf69f4372d4cbfff7999da69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRP4_MSG_</type>
      <name>GRP4_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a45d7b14ac7781187e97bc3d4568c9b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRP4DATA_MSG_</type>
      <name>GRP4DATA_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a1458982a79d7a5634820442b1332e229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRP_MSG_</type>
      <name>GRP_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a1c71d313d6dd3c2950d75a64e08180a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRPFTR_MSG_</type>
      <name>GRPFTR_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a1fec14a175739df2917dfb55796c7ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct GRPHDR_MSG_</type>
      <name>GRPHDR_MSG</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a7d2da9043c221caf7012103074effca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>appl_alignment_status_t</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusFull</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a04201ec5ada83c9c18bc1066515c422b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusFine</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a5df90b5a0d58bf6b21209a70012ddaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusGcChi2</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a41baa849dc2837bd02d2bc49034ac857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusPcChi2</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33ac57fa89e3f05a707324dd41e573b3d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusGcChi1</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a5d9583d99e556616dafb9e5d13405102</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusPcChi1</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a6af66050beb9a51b4245fe6edfc2021b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusCoarse</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a73ddfca13fa8d49d804f505dda1895e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusInitial</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a98c873b5590a170fa9e9cf4f6b893183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ApplStatusInvalid</name>
      <anchorfile>applanix_8h.html</anchorfile>
      <anchor>a690495be6ead1a1c34b3da80d747df33a29fb7ae858e5460ac2bce968e9d5ab01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-art_vehicle/doc_stacks/2013-09-24_10-35-44.297713/art_vehicle/applanix/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>odometry.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-art_vehicle/doc_stacks/2013-09-24_10-35-44.297713/art_vehicle/applanix/src/</path>
    <filename>odometry_8cc</filename>
    <includes id="applanix_8h" name="applanix.h" local="yes" imported="no">applanix.h</includes>
    <includes id="position_8h" name="position.h" local="yes" imported="no">position.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NODE</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>a9a2bbc66102de668efe5e9c7feb23eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayHelp</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>a1451d6a0f33f9d0a02a4b055e5839e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNewData</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>a775d29d6b5f03acda5c0f9c06f451593</anchor>
      <arglist>(applanix_data_t *adata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getOdom</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>aae51d628509eb1e27de29d44ea797308</anchor>
      <arglist>(Position::Position3D *odom_pos3d, ros::Time *odom_time, ros::Publisher *gps_pub)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getParameters</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>aafcca29e8e7487ed37ee1b838ec295e8</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getShifter</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>aaf8c667bc08ce65bbcbf7ebd8ea4c45b</anchor>
      <arglist>(const art_msgs::Shifter::ConstPtr &amp;shifterIn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GlobalToLocal</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>aa4425b0d93c45e5facdba2cb299114fe</anchor>
      <arglist>(Position::Pose3D *current)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishGPS</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>a70545e36e8aadde98d014b8a88a2f9b8</anchor>
      <arglist>(const applanix_data_t &amp;adata, double utm_e, double utm_n, const char *zone, ros::Publisher *gps_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putPose</name>
      <anchorfile>odometry_8cc.html</anchorfile>
      <anchor>add755513cc9834da742755ceb3971b4f</anchor>
      <arglist>(const Position::Position3D *odom_pos3d, const ros::Time *odom_time, tf::TransformBroadcaster *odom_broad, ros::Publisher *odom_pub, ros::Publisher *imu_pub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>position.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-art_vehicle/doc_stacks/2013-09-24_10-35-44.297713/art_vehicle/applanix/src/</path>
    <filename>position_8h</filename>
    <class kind="class">Position::Pose3D</class>
    <class kind="class">Position::Position3D</class>
    <namespace>Position</namespace>
  </compound>
  <compound kind="struct">
    <name>applanix_data_t</name>
    <filename>structapplanix__data__t.html</filename>
    <member kind="variable">
      <type>GRP1DATA_MSG</type>
      <name>grp1</name>
      <anchorfile>structapplanix__data__t.html</anchorfile>
      <anchor>ace9f49c0d0c9637535e649c401996a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRP4DATA_MSG</type>
      <name>grp4</name>
      <anchorfile>structapplanix__data__t.html</anchorfile>
      <anchor>afd7b6ed0a4aed29ae0f8ec510c74d0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>time</name>
      <anchorfile>structapplanix__data__t.html</anchorfile>
      <anchor>ad65b96bc623e2b2b463d70a7a341d406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevApplanix</name>
    <filename>classDevApplanix.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>connect_socket</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a296bc5dbbf9e97aff725a769ef986622</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DevApplanix</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>af96e4116b3cad7f4a2b3e8530403c6b4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_packet</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a274159d726a4f333ad4413bda27a7c6d</anchor>
      <arglist>(applanix_data_t *adata)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DevApplanix</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>abe390ed788993a94cd9ddb072ae1b8f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>read_packet</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>abf69e677e4850df3ebfeefb7d179778a</anchor>
      <arglist>(ros::Time *time)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unpack_grp1</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a8cedb843d8679abae048af0f486fe74e</anchor>
      <arglist>(applanix_data_t *adata, GRP1_MSG *msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unpack_grp4</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a344e3a3d5e0ae9b28c3c5d9a855bae15</anchor>
      <arglist>(applanix_data_t *adata, GRP4_MSG *msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>buffer_length</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a24ec8aec7c9e620857f9b1cc614c325d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>have_DGPS</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a9a6ef2e599bc0685bca9c09cd514b3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>packet_buffer</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a8462bf910f6493fcfe846bb62b5e87eb</anchor>
      <arglist>[APPLANIX_MAXMSGSIZE]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct sockaddr_in</type>
      <name>serveraddr</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a321b6bb5e56cf590af0e09c66c6df28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>serverhost</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a79defd062cda7f2d719b293d9e490f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct hostent *</type>
      <name>serverhostp</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a944318f9cf615f4a41ad1e05116ebadd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sockfd</name>
      <anchorfile>classDevApplanix.html</anchorfile>
      <anchor>a0d20b03e67c3fcaca5ee171866c3f30f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevApplanixPCAP</name>
    <filename>classDevApplanixPCAP.html</filename>
    <base>DevApplanix</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>connect_socket</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a93455b7c40c2d6d7ba922c9f20941f8e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DevApplanixPCAP</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a06081a8810bb2c7d8f8c5661a23d4506</anchor>
      <arglist>(std::string filename=&quot;&quot;, bool read_once=false, bool read_fast=false, double repeat_delay=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>read_packet</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a3d6539e92d4ad418497d11e83e0e1deb</anchor>
      <arglist>(ros::Time *time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>empty_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a07c94dcc85354c820ec7a88afcd655a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>errbuf_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>ae2fd278bd2fffc70a7e66215f3deaa4c</anchor>
      <arglist>[PCAP_ERRBUF_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a06195fbdaf1b20b3146a375d7b4768aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>ab8e69a94f50b3385d31b606e4508048f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_data_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>acc18fc117246a3f23d55a908b238f59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcap_t *</type>
      <name>pcap_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a792e3b110eef266a360b4aec6fff906e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_fast_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a4277270ebe23df19c30f25992f4ece8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>read_once_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>a87b0cb470aaf0f4c29dde9106d9f4af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>repeat_delay_</name>
      <anchorfile>classDevApplanixPCAP.html</anchorfile>
      <anchor>ab8610b2f5d416c727d58ca2d2a877527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DevApplanixTest</name>
    <filename>classDevApplanixTest.html</filename>
    <base>DevApplanix</base>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>connect_socket</name>
      <anchorfile>classDevApplanixTest.html</anchorfile>
      <anchor>aa7931fa90af9e21beb356bc67c396616</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DevApplanixTest</name>
      <anchorfile>classDevApplanixTest.html</anchorfile>
      <anchor>a3a92d54d4cb29a44d95ee1ebbca84656</anchor>
      <arglist>(std::string testfile)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get_packet</name>
      <anchorfile>classDevApplanixTest.html</anchorfile>
      <anchor>aa73bf23b844917a11c40376e8c09af47</anchor>
      <arglist>(applanix_data_t *adata)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp_</name>
      <anchorfile>classDevApplanixTest.html</anchorfile>
      <anchor>a76f8199a69f69d3caf7c798623694651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>testfile_</name>
      <anchorfile>classDevApplanixTest.html</anchorfile>
      <anchor>ade3d648f8ead31bebbdbec922c924d83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRP1_MSG_</name>
    <filename>structGRP1__MSG__.html</filename>
    <member kind="variable">
      <type>GRP1DATA_MSG</type>
      <name>data</name>
      <anchorfile>structGRP1__MSG__.html</anchorfile>
      <anchor>a750031b44ac6dcb785d3d7c99327c2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRPFTR_MSG</type>
      <name>ftr</name>
      <anchorfile>structGRP1__MSG__.html</anchorfile>
      <anchor>a1db567a1c1590569434e3329d4011d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRPHDR_MSG</type>
      <name>hdr</name>
      <anchorfile>structGRP1__MSG__.html</anchorfile>
      <anchor>a9a6aa4d9f55efe6e762d45780843e74b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRP1DATA_MSG_</name>
    <filename>structGRP1DATA__MSG__.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>accel_down</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a8d8dab5719dfccd3bf816bcff094c4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accel_lon</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a738288a87b9aa7cf178a617335be0be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accel_trans</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a19a9c33650522a6f0a7c7bbfc2533408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>alignment</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>aaa247e102fea7cd7b1c21af5ab70b78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alt</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a5f353085849febc2ac0a14030647e47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>arate_down</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a39828c492a5ef2d4ebf483aa64c0da7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>arate_lon</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a38e772320540908401e0ab1757bb2dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>arate_trans</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a66215db4b22e526db0c3b36c21803907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>heading</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a86e039d94a20c0673bb492722b3680e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a97f55958121d3620596e23919cecafce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a0801259bc6b07c6ee065ecf4ffb2dc67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>padding</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a602333297187cca899ceae9e74635cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a08614770b0dafdd7d7e20f1ac653f529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a0ad1dcbb2658e7d9a55828a3c231d1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a1e9fd588cf89e52b6ed7da8c81ceefb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>timedist</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a81b81b38c0c47d07fb643a18e2f25474</anchor>
      <arglist>[26]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>track</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a29f4d06ab0c87860b4a7ae86710cc5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vel_down</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a3037c034b4db869129d940621206572c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vel_east</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>ac25593e024f2fa08a99a310384012b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vel_north</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a7146e55345e324fc7864e1f706d0ea23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wander</name>
      <anchorfile>structGRP1DATA__MSG__.html</anchorfile>
      <anchor>a0a12ea7acc3d4a516006ca535e734a8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRP4_MSG_</name>
    <filename>structGRP4__MSG__.html</filename>
    <member kind="variable">
      <type>GRP4DATA_MSG</type>
      <name>data</name>
      <anchorfile>structGRP4__MSG__.html</anchorfile>
      <anchor>ab2494a1017b8ddff89d0c37b426f92e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRPFTR_MSG</type>
      <name>ftr</name>
      <anchorfile>structGRP4__MSG__.html</anchorfile>
      <anchor>ac75f95b27b77c5f80d358bbd1fab5b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRPHDR_MSG</type>
      <name>hdr</name>
      <anchorfile>structGRP4__MSG__.html</anchorfile>
      <anchor>aee8d04ca4a95f2cdc952d15871595066</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRP4DATA_MSG_</name>
    <filename>structGRP4DATA__MSG__.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>ang_x</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>a2b0f5a8df565cbd912bdc5ecc8fc73f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>ang_y</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>a2e4c53f5c52e2890a21c41b088f7488d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>ang_z</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>aaa8345dac1f4e98687ef3548ed3f94aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>datastatus</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>abd7e474445ee924203058ffcda1691d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>imurate</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>ac1a729312246fdd1ca853594e963c3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>imustatus</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>a484561d8e5f4c23ee82ae1351675f296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>imutype</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>af9405e09cd7b6774b83a5cd4e5a21b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>padding</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>aec6b439cf2b9732e6440ad06f8abe62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>timedist</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>a82fb951c6788857d0fac6cb8e4ddbac1</anchor>
      <arglist>[26]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>vel_x</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>a71ca2bdfe85f0e2dbb50155bcf24846d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>vel_y</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>ad600b0345965a97bed6ce9e6021365d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>vel_z</name>
      <anchorfile>structGRP4DATA__MSG__.html</anchorfile>
      <anchor>ab60e816e61f5f9abc3e6438b1b280532</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRP_MSG_</name>
    <filename>structGRP__MSG__.html</filename>
    <member kind="variable">
      <type>union GRP_MSG_::@0</type>
      <name>@1</name>
      <anchorfile>structGRP__MSG__.html</anchorfile>
      <anchor>aa545385b13d3e7c17b63f6ed11a4f598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRP1_MSG</type>
      <name>grp1</name>
      <anchorfile>unionGRP__MSG___1_1@0.html</anchorfile>
      <anchor>a6d3792347374c3148e71910b273ab7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRP4_MSG</type>
      <name>grp4</name>
      <anchorfile>unionGRP__MSG___1_1@0.html</anchorfile>
      <anchor>acd9bafaa48aa8759709bacb31de4dffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GRPHDR_MSG</type>
      <name>hdr</name>
      <anchorfile>unionGRP__MSG___1_1@0.html</anchorfile>
      <anchor>a09592028a2e72e07cdc667be02c9b912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRPFTR_MSG_</name>
    <filename>structGRPFTR__MSG__.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crc</name>
      <anchorfile>structGRPFTR__MSG__.html</anchorfile>
      <anchor>ac88042641f7f7ac270211c352c65593e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>grpend</name>
      <anchorfile>structGRPFTR__MSG__.html</anchorfile>
      <anchor>a7b4efaebaaa1b8fd400ce7d43b4cf52d</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GRPHDR_MSG_</name>
    <filename>structGRPHDR__MSG__.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bytecount</name>
      <anchorfile>structGRPHDR__MSG__.html</anchorfile>
      <anchor>af2e210ad8c9477cb88e137f27b9c28a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>groupnum</name>
      <anchorfile>structGRPHDR__MSG__.html</anchorfile>
      <anchor>a73891856801711d3352761bf52c3f8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>grpstart</name>
      <anchorfile>structGRPHDR__MSG__.html</anchorfile>
      <anchor>a2988ee866162da5de821082ab8ed0201</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Position</name>
    <filename>namespacePosition.html</filename>
    <class kind="class">Position::Pose3D</class>
    <class kind="class">Position::Position3D</class>
  </compound>
  <compound kind="class">
    <name>Position::Pose3D</name>
    <filename>classPosition_1_1Pose3D.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a294cdfc779939bcc54ff11f4dcdcd575</anchor>
      <arglist>(const Pose3D &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3D</type>
      <name>operator+</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a2d3735279c1d7c8e2ab7b13a85d00edb</anchor>
      <arglist>(const Pose3D &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3D</type>
      <name>operator-</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>ad88211419f413af55d2f9b5436ce6754</anchor>
      <arglist>(const Pose3D &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a380a7a4ec8937d5561a25a9125d82af6</anchor>
      <arglist>(const Pose3D &amp;that) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3D</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a7de5d5b7b417995c2776e91687b79336</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3D</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>abe4607dfe332fde43ba4bb5a56c97188</anchor>
      <arglist>(const Pose3D &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3D</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a259730eb14926578389fc3152c852b51</anchor>
      <arglist>(double _x, double _y, double _z, double _roll, double _pitch, double _yaw)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a52c9b3c6eb4a192fccb672fa3d9559a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a23d33fe010d285fb0fb501715b1215c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>ab7df052172969e0153ce441eb76094a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a58ddc6f9b965758e242903021c810733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>adb0dea5aee00eba330d6fcdfc2e56ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classPosition_1_1Pose3D.html</anchorfile>
      <anchor>a584751761608ae798376fbab62bfca5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Position::Position3D</name>
    <filename>classPosition_1_1Position3D.html</filename>
    <member kind="variable">
      <type>Pose3D</type>
      <name>pos</name>
      <anchorfile>classPosition_1_1Position3D.html</anchorfile>
      <anchor>a442db3815cde1aa7790a36ae3c70d570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3D</type>
      <name>vel</name>
      <anchorfile>classPosition_1_1Position3D.html</anchorfile>
      <anchor>a27cd71f554c37b543b5d0fb0c9c4d8bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">odometry</docanchor>
    <docanchor file="index">rosapi</docanchor>
    <docanchor file="index">odometry_usage</docanchor>
  </compound>
</tagfile>
