<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>assets_writer.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer_8cc</filename>
    <includes id="assets__writer_8h" name="assets_writer.h" local="yes" imported="no">cartographer_ros/assets_writer.h</includes>
    <includes id="map__writer_8h" name="map_writer.h" local="yes" imported="no">cartographer_ros/map_writer.h</includes>
    <includes id="occupancy__grid_8h" name="occupancy_grid.h" local="yes" imported="no">cartographer_ros/occupancy_grid.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>Write2DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4c38d415476fa04a99ab671b0c842d65</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options, const std::string &amp;stem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Write3DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae84a7c7433037edc27e1df05f232417c</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const double voxel_size, const std::string &amp;stem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>assets_writer.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer_8h</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>Write2DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4c38d415476fa04a99ab671b0c842d65</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options, const std::string &amp;stem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Write3DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae84a7c7433037edc27e1df05f232417c</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const double voxel_size, const std::string &amp;stem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>assets_writer_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>assets__writer__main_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a4480007531137c85dba825193b2ca739</anchor>
      <arglist>(use_bag_transforms, true,&quot;Whether to read and use the transforms from the bag.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>ae7137180d16d8beceeb72cb01aa9feaa</anchor>
      <arglist>(configuration_directory,&quot;&quot;,&quot;First directory in which configuration files are searched, &quot;&quot;second is always the Cartographer installation to allow &quot;&quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a94724365cef095c785b2044abf4c5c73</anchor>
      <arglist>(configuration_basename,&quot;&quot;,&quot;Basename, i.e. not containing any directory prefix, of the &quot;&quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a7ea59ee77ea85eb9e1affa36620692a7</anchor>
      <arglist>(urdf_filename,&quot;&quot;,&quot;URDF file that contains static links for your sensor configuration.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a78e7916205d6dd06aa134faaa2f7b75b</anchor>
      <arglist>(bag_filename,&quot;&quot;,&quot;Bag to process.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a940c56641999c9d8847458b20bf08009</anchor>
      <arglist>(pose_graph_filename,&quot;&quot;,&quot;Proto containing the pose graph written by /write_assets service.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>assets__writer__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>color_8cc</filename>
    <includes id="color_8h" name="color.h" local="yes" imported="no">cartographer_ros/color.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::std_msgs::ColorRGBA</type>
      <name>GetColor</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a346ef494425b04a9615155e766593a92</anchor>
      <arglist>(int id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>color_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::std_msgs::ColorRGBA</type>
      <name>GetColor</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a346ef494425b04a9615155e766593a92</anchor>
      <arglist>(int id)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration_files_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>configuration__files__test_8cc</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>map_builder_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__builder__bridge_8cc</filename>
    <includes id="map__builder__bridge_8h" name="map_builder_bridge.h" local="yes" imported="no">cartographer_ros/map_builder_bridge.h</includes>
    <includes id="assets__writer_8h" name="assets_writer.h" local="yes" imported="no">cartographer_ros/assets_writer.h</includes>
    <includes id="color_8h" name="color.h" local="yes" imported="no">cartographer_ros/color.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="occupancy__grid_8h" name="occupancy_grid.h" local="yes" imported="no">cartographer_ros/occupancy_grid.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kTrajectoryLineStripMarkerScale</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0a8d824e2a0a770830eea71c0933d5a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_builder_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__builder__bridge_8h</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="class">cartographer_ros::MapBuilderBridge</class>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>map_writer.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__writer_8cc</filename>
    <includes id="map__writer_8h" name="map_writer.h" local="yes" imported="no">cartographer_ros/map_writer.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>WriteOccupancyGridToPgmAndYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a974de134335dbdd4faf8cf4fcfa83d37</anchor>
      <arglist>(const ::nav_msgs::OccupancyGrid &amp;occupancy_grid, const std::string &amp;stem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_writer.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>map__writer_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>WriteOccupancyGridToPgmAndYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a974de134335dbdd4faf8cf4fcfa83d37</anchor>
      <arglist>(const ::nav_msgs::OccupancyGrid &amp;occupancy_grid, const std::string &amp;stem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_conversion.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0763786f8a5fde9c626a73a5494c8277</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acfbff22e22ed10f17d7b5746f24cf029</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a33615f986e18d9cd74f2e4ae973645b9</anchor>
      <arglist>(const int64 timestamp, const string &amp;frame_id, const ::cartographer::sensor::PointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac6f99112df42eaeec70860fbba33ee8b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a679e999c28cba0324d4ca00c75b998b7</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a261f19aec5837d9a0a747eb3de83e786</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>PoseCovariance</type>
      <name>ToPoseCovariance</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a891ee650e1ad582241b3130374474c3b</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_conversion.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae0c0e1ec4fe41c7d014526b633ce1ece</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac4d02ed0f4c905e970c03d6fa13c46f1</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a33615f986e18d9cd74f2e4ae973645b9</anchor>
      <arglist>(const int64 timestamp, const string &amp;frame_id, const ::cartographer::sensor::PointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac6f99112df42eaeec70860fbba33ee8b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a679e999c28cba0324d4ca00c75b998b7</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a261f19aec5837d9a0a747eb3de83e786</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>PoseCovariance</type>
      <name>ToPoseCovariance</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a891ee650e1ad582241b3130374474c3b</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_conversion_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>msg__conversion__test_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>node.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>node.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node_8h</filename>
    <includes id="map__builder__bridge_8h" name="map_builder_bridge.h" local="yes" imported="no">cartographer_ros/map_builder_bridge.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="class">cartographer_ros::Node</class>
    <namespace>cartographer_ros</namespace>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFinishTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abaa5c3b5de6b6616e7aba86b63f769dc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kImuTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1d3377d0f0d8f371fed93029643e6ed</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afe7696bdbad32564b5c6eff1cdabe33f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMultiEchoLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>adaf4f2be2633d869c440eff99192db75</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOccupancyGridTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af87e842589a587c5ab5cf379b94b02a0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOdometryTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a386541b0eb0471d2f81f31d84481098c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPointCloud2Topic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4853a9a4391e61a1aac57f40a70c299a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kScanMatchedPointCloudTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a3955114d4dc6f77fcf2e173fed6694f0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kStartTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7692fc10e645d093f569372b90ac7004</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a32b9aaf3f489de31677439e98dcd3926</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abee0ddf3db6d8c90761aaae1455a8b58</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTrajectoryNodesListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a20c6814cc4c11afb590e3b704625cd79</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kWriteAssetsServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a116e94e20fac31b22b0cfb539197368e</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__main_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>ae7137180d16d8beceeb72cb01aa9feaa</anchor>
      <arglist>(configuration_directory,&quot;&quot;,&quot;First directory in which configuration files are searched, &quot;&quot;second is always the Cartographer installation to allow &quot;&quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a94724365cef095c785b2044abf4c5c73</anchor>
      <arglist>(configuration_basename,&quot;&quot;,&quot;Basename, i.e. not containing any directory prefix, of the &quot;&quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_options.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__options_8cc</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node_options.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>node__options_8h</filename>
    <includes id="trajectory__options_8h" name="trajectory_options.h" local="yes" imported="no">cartographer_ros/trajectory_options.h</includes>
    <class kind="struct">cartographer_ros::NodeOptions</class>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_grid.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>occupancy__grid_8cc</filename>
    <includes id="occupancy__grid_8h" name="occupancy_grid.h" local="yes" imported="no">cartographer_ros/occupancy_grid.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>BuildOccupancyGrid2D</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a35ea29bbd2f327e9641048bcdfdfbc8e</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options,::nav_msgs::OccupancyGrid *const occupancy_grid)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::mapping_2d::MapLimits</type>
      <name>ComputeMapLimits</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ad262b1243da5ddc3fd3c0f26d959a61f</anchor>
      <arglist>(const double resolution, const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_grid.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>occupancy__grid_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>void</type>
      <name>BuildOccupancyGrid2D</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a35ea29bbd2f327e9641048bcdfdfbc8e</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options,::nav_msgs::OccupancyGrid *const occupancy_grid)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::mapping_2d::MapLimits</type>
      <name>ComputeMapLimits</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ad262b1243da5ddc3fd3c0f26d959a61f</anchor>
      <arglist>(const double resolution, const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>occupancy_grid_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>occupancy__grid__test_8cc</filename>
    <includes id="occupancy__grid_8h" name="occupancy_grid.h" local="yes" imported="no">cartographer_ros/occupancy_grid.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>offline_node_main.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>offline__node__main_8cc</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">cartographer_ros/node.h</includes>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type></type>
      <name>DEFINE_bool</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a8a58fe26a957c53949963623167fa51c</anchor>
      <arglist>(use_bag_transforms, true,&quot;Whether to read, use and republish the transforms from the bag.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>ae7137180d16d8beceeb72cb01aa9feaa</anchor>
      <arglist>(configuration_directory,&quot;&quot;,&quot;First directory in which configuration files are searched, &quot;&quot;second is always the Cartographer installation to allow &quot;&quot;including files from there.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a94724365cef095c785b2044abf4c5c73</anchor>
      <arglist>(configuration_basename,&quot;&quot;,&quot;Basename, i.e. not containing any directory prefix, of the &quot;&quot;configuration file.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a4783712b222178ebb954cb17a2c443bf</anchor>
      <arglist>(bag_filenames,&quot;&quot;,&quot;Comma-separated list of bags to process.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFINE_string</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a7ea59ee77ea85eb9e1affa36620692a7</anchor>
      <arglist>(urdf_filename,&quot;&quot;,&quot;URDF file that contains static links for your sensor configuration.&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>offline__node__main_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_log_sink.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__log__sink_8cc</filename>
    <includes id="ros__log__sink_8h" name="ros_log_sink.h" local="yes" imported="no">cartographer_ros/ros_log_sink.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>ros_log_sink.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>ros__log__sink_8h</filename>
    <class kind="class">cartographer_ros::ScopedRosLogSink</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>sensor__bridge_8cc</filename>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>sensor_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>sensor__bridge_8h</filename>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <class kind="class">cartographer_ros::SensorBridge</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tf_bridge.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>tf__bridge_8cc</filename>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <includes id="tf__bridge_8h" name="tf_bridge.h" local="yes" imported="no">cartographer_ros/tf_bridge.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tf_bridge.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>tf__bridge_8h</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <class kind="class">cartographer_ros::TfBridge</class>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>tf_remove_frames.py</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/scripts/</path>
    <filename>tf__remove__frames_8py</filename>
    <namespace>tf_remove_frames</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetf__remove__frames.html</anchorfile>
      <anchor>ad76cf847e28647a89b9a41ac2cb26b52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion_8cc</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_conversion_test.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>time__conversion__test_8cc</filename>
    <includes id="time__conversion_8h" name="time_conversion.h" local="yes" imported="no">cartographer_ros/time_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_options.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>trajectory__options_8cc</filename>
    <includes id="node__options_8h" name="node_options.h" local="yes" imported="no">cartographer_ros/node_options.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_options.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>trajectory__options_8h</filename>
    <includes id="sensor__bridge_8h" name="sensor_bridge.h" local="yes" imported="no">cartographer_ros/sensor_bridge.h</includes>
    <class kind="struct">cartographer_ros::TrajectoryOptions</class>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf_reader.cc</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>urdf__reader_8cc</filename>
    <includes id="urdf__reader_8h" name="urdf_reader.h" local="yes" imported="no">cartographer_ros/urdf_reader.h</includes>
    <includes id="msg__conversion_8h" name="msg_conversion.h" local="yes" imported="no">cartographer_ros/msg_conversion.h</includes>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a95709ac8a4f38bde783ff06e96cb3bf6</anchor>
      <arglist>(const string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf_reader.h</name>
    <path>/tmp/ws/src/cartographer_ros/cartographer_ros/cartographer_ros/</path>
    <filename>urdf__reader_8h</filename>
    <namespace>cartographer_ros</namespace>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a95709ac8a4f38bde783ff06e96cb3bf6</anchor>
      <arglist>(const string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::MapBuilderBridge</name>
    <filename>classcartographer__ros_1_1MapBuilderBridge.html</filename>
    <class kind="struct">cartographer_ros::MapBuilderBridge::TrajectoryState</class>
    <member kind="function">
      <type>int</type>
      <name>AddTrajectory</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a90ade9ccf2bee74dab5e9ae510b7c944</anchor>
      <arglist>(const std::unordered_set&lt; string &gt; &amp;expected_sensor_ids, const TrajectoryOptions &amp;trajectory_options)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; nav_msgs::OccupancyGrid &gt;</type>
      <name>BuildOccupancyGrid</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a039187d70a0e0da4f779cb5e708a1157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FinishTrajectory</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1f9f13a4c56bbcd420812a70ab279717</anchor>
      <arglist>(int trajectory_id)</arglist>
    </member>
    <member kind="function">
      <type>cartographer_ros_msgs::SubmapList</type>
      <name>GetSubmapList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ae7b3de1399514b2896430bd5bccd2f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::MarkerArray</type>
      <name>GetTrajectoryNodesList</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a5c0976b7807f0a83dc523a8081b639b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; int, TrajectoryState &gt;</type>
      <name>GetTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ac4ffd629d75a568057d4d4c56074dd2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HandleSubmapQuery</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a4243d347172f9655ff707e68b69c6543</anchor>
      <arglist>(cartographer_ros_msgs::SubmapQuery::Request &amp;request, cartographer_ros_msgs::SubmapQuery::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBuilderBridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>aa97cb1f385212047d6dcf0eed324a737</anchor>
      <arglist>(const NodeOptions &amp;node_options, tf2_ros::Buffer *tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBuilderBridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ac454c604ab0f23dffe23ebe515e87710</anchor>
      <arglist>(const MapBuilderBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MapBuilderBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ae97299b5029b0af4840332e691800d2d</anchor>
      <arglist>(const MapBuilderBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>SensorBridge *</type>
      <name>sensor_bridge</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>ab2bd6fa7077a8a3a44e219d888f61464</anchor>
      <arglist>(int trajectory_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SerializeState</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a6573e40c476851af2d878e589dde5063</anchor>
      <arglist>(const string &amp;stem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteAssets</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a3899390f33f0f907e43740d7ba0d393e</anchor>
      <arglist>(const string &amp;stem)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cartographer::mapping::MapBuilder</type>
      <name>map_builder_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a5c75a18014b6bde61631419836661dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NodeOptions</type>
      <name>node_options_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a836a3ee3b0e80083960c477d6ec5f2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, std::unique_ptr&lt; SensorBridge &gt; &gt;</type>
      <name>sensor_bridges_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a01f617dbc647cee2bdd125c8255db74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *const</type>
      <name>tf_buffer_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a976f79bbd31717a25d571d08210c905f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, TrajectoryOptions &gt;</type>
      <name>trajectory_options_</name>
      <anchorfile>classcartographer__ros_1_1MapBuilderBridge.html</anchorfile>
      <anchor>a1d20c3d64326923e3e5be65f1a6d4bcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::Node</name>
    <filename>classcartographer__ros_1_1Node.html</filename>
    <member kind="function">
      <type>void</type>
      <name>FinishAllTrajectories</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a3abd03a4d8d6c4b003a72d7f5b0f0d22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapBuilderBridge *</type>
      <name>map_builder_bridge</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aefc8ea0041b4901f61ed81e69b4661e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a28a7837c930ee559bef0f222247e6349</anchor>
      <arglist>(const NodeOptions &amp;node_options, tf2_ros::Buffer *tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9bb963f0937dff8c3ff8b94c56aa572c</anchor>
      <arglist>(const Node &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>::ros::NodeHandle *</type>
      <name>node_handle</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a3b953e4ff77dac9c9c287ca22014920c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Node &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a527ab3b52f5fac249af07c62e4e9bd05</anchor>
      <arglist>(const Node &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartTrajectoryWithDefaultTopics</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a75741789e70972d720aeca260c221249</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Node</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7ee92edafb7d208da53a51a70a5fdc57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>AddTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a51d10ce0c7a4a4f7cdb859297b1aef3e</anchor>
      <arglist>(const TrajectoryOptions &amp;options, const cartographer_ros_msgs::SensorTopics &amp;topics)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MapBuilderBridge map_builder_bridge_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7b87f4224132cd27339581b8cb318cf2</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unordered_map&lt; int, bool &gt; is_active_trajectory_</type>
      <name>GUARDED_BY</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a06a5600721cf3985a784d554c513c1dd</anchor>
      <arglist>(mutex_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleFinishTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a8b9d4778035b9f50ea15545c932e3dfd</anchor>
      <arglist>(cartographer_ros_msgs::FinishTrajectory::Request &amp;request, cartographer_ros_msgs::FinishTrajectory::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleStartTrajectory</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a2680f825edfb0632f66ff6ed9e2878bd</anchor>
      <arglist>(cartographer_ros_msgs::StartTrajectory::Request &amp;request, cartographer_ros_msgs::StartTrajectory::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleSubmapQuery</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>abadb5ac43d0b6440e62cb855ce9d7e84</anchor>
      <arglist>(cartographer_ros_msgs::SubmapQuery::Request &amp;request, cartographer_ros_msgs::SubmapQuery::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>HandleWriteAssets</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>acdfba18dbd553c8b8199eea9de776835</anchor>
      <arglist>(cartographer_ros_msgs::WriteAssets::Request &amp;request, cartographer_ros_msgs::WriteAssets::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LaunchSubscribers</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a73bbfc25445c162facf7b03fd06210a9</anchor>
      <arglist>(const TrajectoryOptions &amp;options, const cartographer_ros_msgs::SensorTopics &amp;topics, int trajectory_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishSubmapList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a4878f937cd2904fd40198963f0d7c282</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishTrajectoryNodesList</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a95c395fadd8793c7741b354f59a787b4</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishTrajectoryStates</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aecf62514981b16f89d59dfee9a028962</anchor>
      <arglist>(const ::ros::WallTimerEvent &amp;timer_event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SpinOccupancyGridThreadForever</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a56c7df612c5c32e260c219ae4728e415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ValidateTopicName</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aa2decb5ebd228698e935c79ca2b747db</anchor>
      <arglist>(const ::cartographer_ros_msgs::SensorTopics &amp;topics, const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ValidateTrajectoryOptions</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>aeacae45dc483cdd2c01c709964af0631</anchor>
      <arglist>(const TrajectoryOptions &amp;options)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int,::ros::Subscriber &gt;</type>
      <name>imu_subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a91f442677b59c4f8e0a077861f0d7242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int,::ros::Subscriber &gt;</type>
      <name>laser_scan_subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a62fa9086ccb0e558ecbba1fc5e006b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cartographer::common::Time</type>
      <name>last_scan_matched_point_cloud_time_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a1ab78089693550ef080c8db69a5102b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int,::ros::Subscriber &gt;</type>
      <name>multi_echo_laser_scan_subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a3e973ce2d6b4a48df3fd8117c620f68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cartographer::common::Mutex</type>
      <name>mutex_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ae9b8a2fcd8ba6ea033f656d544b921fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ade216933b7fa0361fa8ef9e50cb942de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NodeOptions</type>
      <name>node_options_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9a8a980f51a4bcee5429822926f3789f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>occupancy_grid_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a69ec82b05140dd1429bbdc01a66610fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>occupancy_grid_thread_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a7448485b5685f5cb736ce5b9d33451fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int,::ros::Subscriber &gt;</type>
      <name>odom_subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a945afd234af3eb630431fe304af7dae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; int, std::vector&lt;::ros::Subscriber &gt; &gt;</type>
      <name>point_cloud_subscribers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a29ffceff7a5b904eb8bff0aff8dc7567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>scan_matched_point_cloud_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a003b891c1d28365822e5603cbd82d520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::ros::ServiceServer &gt;</type>
      <name>service_servers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a9e2360c3c477a08cb97aad3d8d423f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>submap_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a8495dac036dffd3fc7e443c889faf082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>terminating_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>ac1ab86e626ae6dbb71dc436c9d4c6f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a0f35b26b69c3df254ae1f714a3c37aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::ros::Publisher</type>
      <name>trajectory_nodes_list_publisher_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a17dea3d705eb936be135b1ce18392afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt;::ros::WallTimer &gt;</type>
      <name>wall_timers_</name>
      <anchorfile>classcartographer__ros_1_1Node.html</anchorfile>
      <anchor>a39eba0ae0f7b35637ab6bd761c138a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::NodeOptions</name>
    <filename>structcartographer__ros_1_1NodeOptions.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>lookup_transform_timeout_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a913b83fb123b337f3ec14a1b4544a274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::mapping::proto::MapBuilderOptions</type>
      <name>map_builder_options</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>ab72254e185cbca77bba0391ce9cd73f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>map_frame</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a5faf5848c58a2b9360a3ca8ed754f10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a25ed4dd4de92ca9b5c7b219aa28c3f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>submap_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a6984ce65c8a3c23adc1e869dde64f094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trajectory_publish_period_sec</name>
      <anchorfile>structcartographer__ros_1_1NodeOptions.html</anchorfile>
      <anchor>a351e9f31b83c1e761e1ace689a711ead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::ScopedRosLogSink</name>
    <filename>classcartographer__ros_1_1ScopedRosLogSink.html</filename>
    <member kind="function">
      <type></type>
      <name>ScopedRosLogSink</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>af2829b06ded62662c5559cea80c29818</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a6f1aa22324240ce67d02507cd156f42f</anchor>
      <arglist>(::google::LogSeverity severity, const char *filename, const char *base_filename, int line, const struct std::tm *tm_time, const char *message, size_t message_len) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WaitTillSent</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a572549fb61ae2054fa72d9c85caf964c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScopedRosLogSink</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>a8cb848c571f4b093910f011081fdb7f7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>will_die_</name>
      <anchorfile>classcartographer__ros_1_1ScopedRosLogSink.html</anchorfile>
      <anchor>aae4f66fdcb93e9fe6f37cba6660e9470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::SensorBridge</name>
    <filename>classcartographer__ros_1_1SensorBridge.html</filename>
    <member kind="function">
      <type>void</type>
      <name>HandleImuMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a4ce09881aae2664757ca96bfee69fd75</anchor>
      <arglist>(const string &amp;sensor_id, const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>aec7d964921a398626c7fab878b2c3af6</anchor>
      <arglist>(const string &amp;sensor_id, const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleMultiEchoLaserScanMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a27d12eee4c1e5dd2ec2257ef67118349</anchor>
      <arglist>(const string &amp;sensor_id, const sensor_msgs::MultiEchoLaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleOdometryMessage</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a8828835e9d4641ae562a82e2ce84d8ce</anchor>
      <arglist>(const string &amp;sensor_id, const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandlePointCloud2Message</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>af92f3325df2ed54982bbafc58446ba78</anchor>
      <arglist>(const string &amp;sensor_id, const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>SensorBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a377eb04b16473f1a8d0ec09b752b3655</anchor>
      <arglist>(const SensorBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorBridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a52218431cb2eed2f3979034a660e61a5</anchor>
      <arglist>(const string &amp;tracking_frame, double lookup_transform_timeout_sec, tf2_ros::Buffer *tf_buffer,::cartographer::mapping::TrajectoryBuilder *trajectory_builder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorBridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a7a457add449080f65fc2a113d3399ed6</anchor>
      <arglist>(const SensorBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>const TfBridge &amp;</type>
      <name>tf_bridge</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a05e4504273ed57655243b3e49dd64884</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>HandleRangefinder</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>ad11fea62a0a0a97178a862b885a52135</anchor>
      <arglist>(const string &amp;sensor_id, const ::cartographer::common::Time time, const string &amp;frame_id, const ::cartographer::sensor::PointCloud &amp;ranges)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TfBridge</type>
      <name>tf_bridge_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a3157da024a50ec07dcf2032a4e485a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::cartographer::mapping::TrajectoryBuilder *const</type>
      <name>trajectory_builder_</name>
      <anchorfile>classcartographer__ros_1_1SensorBridge.html</anchorfile>
      <anchor>a31a7ea181e6b244cdbfbfbebd4c92c7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cartographer_ros::TfBridge</name>
    <filename>classcartographer__ros_1_1TfBridge.html</filename>
    <member kind="function">
      <type>std::unique_ptr&lt;::cartographer::transform::Rigid3d &gt;</type>
      <name>LookupToTracking</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a3367d877fc9813435c537014310dee5f</anchor>
      <arglist>(::cartographer::common::Time time, const string &amp;frame_id) const </arglist>
    </member>
    <member kind="function">
      <type>TfBridge &amp;</type>
      <name>operator=</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a35694505c642b1a0c86b91b3ec6da5e2</anchor>
      <arglist>(const TfBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a0f71bf639e0c43c313272f37eeb5eb3c</anchor>
      <arglist>(const string &amp;tracking_frame, double lookup_transform_timeout_sec, const tf2_ros::Buffer *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a48006c62e1575d26442cf4051fa0643e</anchor>
      <arglist>(const TfBridge &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TfBridge</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a2d35fc3afdb0f4bbab803825e494a276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const tf2_ros::Buffer *const</type>
      <name>buffer_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a40e4fcb7146922f50d2bfb4735928a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>lookup_transform_timeout_sec_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a79da16660cf111e9fa73665bf32cbd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const string</type>
      <name>tracking_frame_</name>
      <anchorfile>classcartographer__ros_1_1TfBridge.html</anchorfile>
      <anchor>a85b1d9c55203b069a286475ac66670cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::TrajectoryOptions</name>
    <filename>structcartographer__ros_1_1TrajectoryOptions.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>num_point_clouds</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a359691b2c0c5cff06b02aca551e9bcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>odom_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>acc197a4ed51893132660d5dbdce8ff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>provide_odom_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a202fc3d19bfc005c8a44273eab8f611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>published_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a9d1ced5aa08e4311f2353f8c57acfb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>tracking_frame</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>aede63fd3c36d53c9335e28b1c2234c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::cartographer::mapping::proto::TrajectoryBuilderOptions</type>
      <name>trajectory_builder_options</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a5a88a3c8227c502293f968129f6295a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_laser_scan</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a53afb74c0c24b6d06fd8a481b033f8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_multi_echo_laser_scan</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a845ad79c21b9a75d8a2fec55324a8177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_odometry</name>
      <anchorfile>structcartographer__ros_1_1TrajectoryOptions.html</anchorfile>
      <anchor>a9d87db2aa43595e09cd07fc56ff46565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cartographer_ros::MapBuilderBridge::TrajectoryState</name>
    <filename>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</filename>
    <member kind="variable">
      <type>cartographer::transform::Rigid3d</type>
      <name>local_to_map</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a577f4ba6dd7e53d43d3a05ffa31daf0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cartographer::mapping::TrajectoryBuilder::PoseEstimate</type>
      <name>pose_estimate</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>aa01ce80fa67e93eb95df1f7b74ee256b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; cartographer::transform::Rigid3d &gt;</type>
      <name>published_to_tracking</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a49dc3e3d244000df2d872b69c5798d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryOptions</type>
      <name>trajectory_options</name>
      <anchorfile>structcartographer__ros_1_1MapBuilderBridge_1_1TrajectoryState.html</anchorfile>
      <anchor>a852cbdc509db2c9dc6d8846eafc6b0f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cartographer_ros</name>
    <filename>namespacecartographer__ros.html</filename>
    <class kind="class">cartographer_ros::MapBuilderBridge</class>
    <class kind="class">cartographer_ros::Node</class>
    <class kind="struct">cartographer_ros::NodeOptions</class>
    <class kind="class">cartographer_ros::ScopedRosLogSink</class>
    <class kind="class">cartographer_ros::SensorBridge</class>
    <class kind="class">cartographer_ros::TfBridge</class>
    <class kind="struct">cartographer_ros::TrajectoryOptions</class>
    <member kind="function">
      <type>void</type>
      <name>BuildOccupancyGrid2D</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a35ea29bbd2f327e9641048bcdfdfbc8e</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options,::nav_msgs::OccupancyGrid *const occupancy_grid)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::mapping_2d::MapLimits</type>
      <name>ComputeMapLimits</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ad262b1243da5ddc3fd3c0f26d959a61f</anchor>
      <arglist>(const double resolution, const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes)</arglist>
    </member>
    <member kind="function">
      <type>NodeOptions</type>
      <name>CreateNodeOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a277697f66b317f7179d15cc42d4c39d0</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryOptions</type>
      <name>CreateTrajectoryOptions</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c5d713ab0a88fe83b63150e76e59a7a</anchor>
      <arglist>(::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)</arglist>
    </member>
    <member kind="function">
      <type>::cartographer::common::Time</type>
      <name>FromRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>aa0b3120e8e35642acc39b2a03eece6e9</anchor>
      <arglist>(const ::ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>::std_msgs::ColorRGBA</type>
      <name>GetColor</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a346ef494425b04a9615155e766593a92</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; geometry_msgs::TransformStamped &gt;</type>
      <name>ReadStaticTransformsFromUrdf</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a95709ac8a4f38bde783ff06e96cb3bf6</anchor>
      <arglist>(const string &amp;urdf_filename, tf2_ros::Buffer *const tf_buffer)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0e099749b6a12d8f1e4ed66a7551f668</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vector3)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>ToEigen</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a1c542c87de74863bbedf4223d96debc0</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>ToGeometryMsgPoint</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a2dce323c07641d1aa27a3bbf3847c263</anchor>
      <arglist>(const Eigen::Vector3d &amp;vector3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae0c0e1ec4fe41c7d014526b633ce1ece</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>ToGeometryMsgPose</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0763786f8a5fde9c626a73a5494c8277</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac4d02ed0f4c905e970c03d6fa13c46f1</anchor>
      <arglist>(const ::cartographer::transform::Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>ToGeometryMsgTransform</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>acfbff22e22ed10f17d7b5746f24cf029</anchor>
      <arglist>(const Rigid3d &amp;rigid3d)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::PointCloud2</type>
      <name>ToPointCloud2Message</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a33615f986e18d9cd74f2e4ae973645b9</anchor>
      <arglist>(const int64 timestamp, const string &amp;frame_id, const ::cartographer::sensor::PointCloud &amp;point_cloud)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ac6f99112df42eaeec70860fbba33ee8b</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a679e999c28cba0324d4ca00c75b998b7</anchor>
      <arglist>(const sensor_msgs::MultiEchoLaserScan &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>PointCloudWithIntensities</type>
      <name>ToPointCloudWithIntensities</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a261f19aec5837d9a0a747eb3de83e786</anchor>
      <arglist>(const sensor_msgs::PointCloud2 &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>PoseCovariance</type>
      <name>ToPoseCovariance</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a891ee650e1ad582241b3130374474c3b</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a89ca9db3722d8ce8f178a9527c095ac0</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>Rigid3d</type>
      <name>ToRigid3d</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abf9be115dd4db433b579cc052d1f417b</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>::ros::Time</type>
      <name>ToRos</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af30ccecf594d1fb7294cc83a1d724081</anchor>
      <arglist>(::cartographer::common::Time time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Write2DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4c38d415476fa04a99ab671b0c842d65</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const string &amp;map_frame, const ::cartographer::mapping_2d::proto::SubmapsOptions &amp;submaps_options, const std::string &amp;stem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Write3DAssets</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ae84a7c7433037edc27e1df05f232417c</anchor>
      <arglist>(const std::vector&lt;::cartographer::mapping::TrajectoryNode &gt; &amp;trajectory_nodes, const double voxel_size, const std::string &amp;stem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteOccupancyGridToPgmAndYaml</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a974de134335dbdd4faf8cf4fcfa83d37</anchor>
      <arglist>(const ::nav_msgs::OccupancyGrid &amp;occupancy_grid, const std::string &amp;stem)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kFinishTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abaa5c3b5de6b6616e7aba86b63f769dc</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kImuTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>ab1d3377d0f0d8f371fed93029643e6ed</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>afe7696bdbad32564b5c6eff1cdabe33f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kMultiEchoLaserScanTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>adaf4f2be2633d869c440eff99192db75</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOccupancyGridTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>af87e842589a587c5ab5cf379b94b02a0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kOdometryTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a386541b0eb0471d2f81f31d84481098c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kPointCloud2Topic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a4853a9a4391e61a1aac57f40a70c299a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kScanMatchedPointCloudTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a3955114d4dc6f77fcf2e173fed6694f0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kStartTrajectoryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a7692fc10e645d093f569372b90ac7004</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a32b9aaf3f489de31677439e98dcd3926</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kSubmapQueryServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>abee0ddf3db6d8c90761aaae1455a8b58</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kTrajectoryLineStripMarkerScale</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a0a8d824e2a0a770830eea71c0933d5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kTrajectoryNodesListTopic</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a20c6814cc4c11afb590e3b704625cd79</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kWriteAssetsServiceName</name>
      <anchorfile>namespacecartographer__ros.html</anchorfile>
      <anchor>a116e94e20fac31b22b0cfb539197368e</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tf_remove_frames</name>
    <filename>namespacetf__remove__frames.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacetf__remove__frames.html</anchorfile>
      <anchor>ad76cf847e28647a89b9a41ac2cb26b52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
