Go to the documentation of this file.
25 #include <mrpt/examples_config.h>
27 MRPT_EXAMPLES_BASE_DIRECTORY +
28 string(
"../share/mrpt/datasets/localization_demo.simplemap.gz");
48 cout <<
"Building gridmap...\n";
51 gridmap.loadFromSimpleMap(simplemap);
54 cout <<
"Building Voronoi diagram...\n";
56 gridmap.buildVoronoiDiagram(0.5f, 0.3f);
60 gridmap.getAsImage(img_grid);
64 gridmap.getVoronoiDiagram().getAsMatrix(mat_voronoi);
69 win1.showImage(img_grid);
72 win2.showImage(img_voronoi);
86 cout <<
"MRPT exception caught: " << e.what() << endl;
91 printf(
"Another exception!!");
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
bool loadFromFile(const std::string &filName)
Load the contents of this object from a .simplemap binary file (possibly compressed with gzip)
bool fileExists(const std::string &fileName)
Test if a given file (or directory) exists.
void setFromMatrix(const MAT &m, bool matrix_is_normalized=true)
Set the image from a matrix, interpreted as grayscale intensity values, in the range [0,...
This class creates a window as a graphical user interface (GUI) for displaying images to the user.
Classes for creating GUI windows for 2D and 3D visualization.
A class for storing images as grayscale or RGB bitmaps.
This class stores a sequence of <Probabilistic Pose,SensoryFrame> pairs, thus a "metric map" can be t...
This base provides a set of functions for maths stuff.
A class for storing an occupancy grid map.
const string sample_simplemap_file
A namespace of pseudo-random numbers generators of diferent distributions.
void pause(const std::string &msg=std::string("Press any key to continue...")) noexcept
Shows the message "Press any key to continue" (or other custom message) to the current standard outpu...
| Page generated by Doxygen 1.8.18 for MRPT 2.0.4 at Thu Sep 24 07:14:18 UTC 2020 | |