29 #ifndef CRandomFieldGridMap2D_H
30 #define CRandomFieldGridMap2D_H
45 using namespace mrpt::utils;
46 using namespace mrpt::poses;
47 using namespace mrpt::math;
61 kf_mean (kfmean_dm_mean),
62 kf_std (kfstd_dmmeanw),
64 last_updated(mrpt::system::
now()),
65 updated_std (kfstd_dmmeanw)
150 TMapRepresentation mapType = mrAchim,
155 float resolution = 0.1
164 virtual bool isEmpty()
const;
175 virtual void saveAsBitmapFile(
const std::string &filName)
const;
190 void internal_loadFromConfigFile_common(
192 const std::string §ion);
194 void internal_dumpToTextStream_common(
CStream &out)
const;
217 virtual void resize(
float new_x_min,
222 float additionalMarginMeters = 1.0f );
234 float compute3DMatchingRatio(
237 float minDistForCorr = 0.10f,
238 float minMahaDistForCorr = 2.0f
244 virtual void saveMetricMapRepresentationToFile(
245 const std::string &filNamePrefix
252 virtual void saveAsMatlab3DGraph(
const std::string &filName)
const;
257 void getAsMatlab3DGraphScript(std::string &out_script)
const;
274 virtual void predictMeasurement(
277 double &out_predict_response,
278 double &out_predict_response_variance );
315 void insertObservation_KernelDM_DMV(
324 void insertObservation_KF(
332 void insertObservation_KF2(
345 void recoverMeanAndCov()
const;
348 virtual void internal_clear();