#include <mrpt/slam/CMetricMapBuilderICP.h>#include <mrpt/opengl/COpenGLScene.h>#include <mrpt/opengl/CGridPlaneXY.h>#include <mrpt/opengl/stock_objects.h>#include <mrpt/utils/CConfigFile.h>#include <mrpt/utils/CFileGZInputStream.h>#include <mrpt/utils/CFileGZOutputStream.h>#include <mrpt/system/os.h>#include <mrpt/system/filesystem.h>#include <mrpt/opengl/CPlanarLaserScan.h>#include <mrpt/poses/CPosePDFGaussian.h>#include <mrpt/poses/CPose3DPDF.h>#include <mrpt/gui/CDisplayWindow3D.h>#include <stdint.h>#include <iostream>#include <fstream>#include <string>#include <ros/ros.h>#include <ros/package.h>#include <tf/transform_listener.h>#include <tf/transform_broadcaster.h>#include <nav_msgs/OccupancyGrid.h>#include "nav_msgs/MapMetaData.h"#include <nav_msgs/Path.h>#include <std_msgs/String.h>#include <std_msgs/Header.h>#include <std_msgs/Int32.h>#include <nav_msgs/GetMap.h>#include <geometry_msgs/PoseArray.h>#include <geometry_msgs/PoseStamped.h>#include <geometry_msgs/PoseWithCovarianceStamped.h>#include <sensor_msgs/LaserScan.h>#include <sensor_msgs/PointCloud.h>#include <visualization_msgs/MarkerArray.h>#include <visualization_msgs/Marker.h>#include <mrpt_bridge/pose.h>#include <mrpt_bridge/map.h>#include <mrpt_bridge/mrpt_log_macros.h>#include <mrpt_bridge/laser_scan.h>#include <mrpt_bridge/time.h>#include <mrpt_bridge/point_cloud.h>#include <mrpt/version.h>#include <mrpt/slam/CActionRobotMovement2D.h>#include <mrpt/slam/CActionRobotMovement3D.h>#include <mrpt/slam/CActionCollection.h>#include <mrpt/slam/CObservationOdometry.h>#include <mrpt/slam/CSensoryFrame.h>#include <mrpt/slam/CMultiMetricMap.h>#include <mrpt/slam/CRawlog.h>

Go to the source code of this file.
Classes | |
| class | ICPslamWrapper |
| The ICPslamWrapper class provides 2d icp based SLAM from MRPT libraries. More... | |