MRPT
2.0.1
|
mrpt-scanmatching
, mrpt-reactivenav
is over.--de-externalize
otherlibs
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 libDLL
s/LIB
s 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-all
skipBlankTokens
,
as column separator.double
instead of float
for all dimensions and coordinate computations.LF_useSquareDist
points3D_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 namespace
s 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 namespace
s 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.1 Git: 0fef1a6d7 Fri Apr 3 23:00:21 2020 +0200 at vie abr 3 23:20:28 CEST 2020 |