|
MRPT
2.0.0
|
mrpt-scanmatching, mrpt-reactivenav is over.--de-externalizeotherlibs subdirectories have been renamed to 3rdparty since it is a widespread name used in most projects.std::string and functions mrpt::system::stringListAsString() in String management and utilities.mrpt::math::make_vector<> => std::vector<>{...} braced initializator<mrpt/math/jacobians.h>. Replace by <mrpt/math/num_jacobian.h> or individual methods in [mrpt-poses] classes.MRPT_READ_POD() for reading unaligned POD variables.-$env{} syntax to evaluate environment variables.onlyClosestCorrespondences deleted (always true now).navigationStep() to avoid problems if user code invokes the navigator API to change its state.speed_ratio which is directly forwarded to the low-level reactive navigator.scan_interval to decimate scans.obs->scan[i], obs->validRange[i], obs->intensity[i] has been deleted. Please use the alternative getters/setters: obs->getScanRange(i), etc.MRPT_READ_POD() macro).speed_ratio which is directly forwarded to the low-level reactive navigator.holo_stage_eval.scripts/prepare_{debian,release}.sh have been refactored and simplified.navigationStep() to avoid problems if user code invokes the navigator API to change its state.--txt-externals<mrpt/3rdparty/exprtk.hpp>mrpt::utils::copy_ptr<>, mrpt::utils::poly_ptr<>.#include <mrpt/3rdparty/sophus/so3.hpp>, etc. as part of mrpt-baseverbose is no longer a field of mrpt::bayes::CParticleFilter::TParticleFilterOptions. Use the setVerbosityLevel() method of the CParticleFilter class itself.yCentralPixel parameter.liblas import/export methods are now in a separate header. See libLAS interface for CPointsMap (in and External dependency: liblasgeneratePerPointTimestamp).verbose field anymore. It's supersedded now by the verbosity level of the CMetricMapBuilder class itself.png by default instead of jpg to avoid losses.CPTGd have been renamed to describe each path type. Old PTGs #6 and #7 have been removed for lack of practical use.lambdaFunction() removed.graphslam-engine that executes graphSLAM via the mrpt-graphslam libDLLs/LIBs now have the signature lib-${name}${2-digits-version}${compiler-name}_{x32|x64}.{dll/lib}, allowing several MRPT versions to coexist in the system PATH.pragma comment(lib...) in any MRPT header, so it is the user responsibility to correctly tell user projects to link against MRPT libraries. Normally, this is done with the standard command TARGET_LINK_LIBRARIES(MYTARGET ${MRPT_LIBS}).liblas: minimum required version is now 1.6.0 (Ubuntu Trusty or above).tests/run_all_tests_gdb.sh)onlyUniqueRobust option for point cloud matching (affecting CICP, etc.). Thanks Shuo!MRPT_HWDRIVERS_VERBOSE environment variable is set.--export-gps-allskipBlankTokens, as column separator.double instead of float for all dimensions and coordinate computations.LF_useSquareDistpoints3D_idxs_x & points3D_idxs_y.beaconMaxRange & alphaRatio parameters have been removed since they were not used.beaconRangesUseObservationStd to allow using different uncertainty values with each observation.DISABLE_MRPT_AUTO_CLASS_REGISTRATION to reduce the footprint of MRPT statically-linked programs.false for negative offsets between the camera poses.--list-poses--list-images now also works with 3D range scansFIND_PACKAGE(MRPT) will return libraries in the var MRPT_LIBRARIES, following the CMake convention. The old variable name MRPT_LIBS will be also returned for backward compatibility.using namespaces polute MRPT headers. Errors in user projects missing using namespace XXX that might be formerly masked will now reveal. This is a good thing, though admitedly annoying...using namespace in public scopes of headers. May lead to user code failing for missing using namespaces which were previously masked.MapDefinition structure with all its parameters. See docs for mrpt::maps::TMetricMapInitializerNew functions:
Changes in classes:
Build system:
BUG FIXES:
[mrpt-bayes]
[mrpt-graphs]
[mrpt-gui]
[mrpt-hwdrivers]
[mrpt-maps]
[mrpt-obs]
[mrpt-opengl]
[mrpt-reactivenav]
[mrpt-scanmatching]
[mrpt-slam]
New functions:
New examples:
Build system:
BUG FIXES:
Closes #33
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |