.. _program_listing_file__tmp_ws_src_grid_map_grid_map_demos_include_grid_map_demos_OctomapToGridmapDemo.hpp: Program Listing for File OctomapToGridmapDemo.hpp ================================================= |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/grid_map/grid_map_demos/include/grid_map_demos/OctomapToGridmapDemo.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /* * OctomapToGridmapDemo.hpp * * Created on: May 03, 2017 * Author: Jeff Delmerico * Institute: University of Zürich, Robotics and Perception Group */ #ifndef GRID_MAP_DEMOS__OCTOMAPTOGRIDMAPDEMO_HPP_ #define GRID_MAP_DEMOS__OCTOMAPTOGRIDMAPDEMO_HPP_ #include #include #include #include namespace grid_map_demos { class OctomapToGridmapDemo : public rclcpp::Node { public: using GetOctomapSrv = octomap_msgs::srv::GetOctomap; using OctomapMessage = octomap_msgs::msg::Octomap; OctomapToGridmapDemo(); virtual ~OctomapToGridmapDemo(); bool readParameters(); void convertAndPublishMap(); private: rclcpp::Publisher::SharedPtr gridMapPublisher_; rclcpp::Publisher::SharedPtr octomapPublisher_; grid_map::GridMap map_; std::string octomapServiceTopic_; rclcpp::Client::SharedPtr client_; float minX_; float maxX_; float minY_; float maxY_; float minZ_; float maxZ_; }; } // namespace grid_map_demos #endif // GRID_MAP_DEMOS__OCTOMAPTOGRIDMAPDEMO_HPP_