matlabbe
289d4afd76
ios first release
2021-06-08 00:06:49 -04:00
matlabbe
8b1b874bf3
Statistics: added LoopOptimization_max_ang_error stats
2021-05-27 13:00:29 -04:00
matlabbe
21dbeed4b7
Odom sensor option ( #726 )
...
* Added Odom Sensor option
* Odom Sensor: Added pose time offset parameter
* Gui: fixed odom cloud not shown when rgb/depth doesn't have same size. Odom sensor: fixed rawImages set on non-stereo camera (because stereoRectify wrongly set to all cameras)
* Calibration: fixed rgb and depth suffixes not correctly set. OpenNI2: horizontal and vertical shifts can be also set for default calib.
* Fixed a warning
* OdomSensor: added option to use odom sensor output as ground truth (for comparison between odom sensor and rtabmap odom). Added scale factor option.
* FindG2O.cmake: updated path suffixes to find EXTERNAL csparse
* Pose3GravityFactor: fixed dllimport error on windows
* UI: Statistics panel not updated if not visible and keep stats in cache is unchecked. Added description to some timing debug logs in processStatistics().
* Removed vtkOutputWindow on Windows
* Odom Sensor: added zed sdk support
* bump version 0.20.11
2021-05-23 17:21:12 -04:00
matlabbe
ff956a725e
Fixed "localization won't be corrected with gravity" warning in localization mode and imu data are not used (while Optimizer/GravitySigma>0)
2021-05-02 19:42:59 -04:00
matlabbe
752509fb15
Rtabmap::detectMoreLoopClosures: added clusterRadiusMin parameter and update optimized poses after each accepted loop closure (also in MainWindow) like in DbViewer. Added graph::computeMinMax(poses). OdometryInfo: added guess transform. Export: added min/max axis ranges to filter nodes before expoting clouds.
2021-03-13 18:42:13 -05:00
matlabbe
f6e17be2b4
Added ViewPlane XY, XZ and YZ options to GraphViewer
...
Parameter RGBD/SavedLocalizationIgnored now called RGBD/StartAtOrigin (updated description, used only in localization mode)
IcpReg: if Force4DoF, set lower covariance values for roll and pitch
DbViewer: updated detectMoreLoopClosures with new minRadius option and update optimized poses between each new accepted loop closures.
MainWindow: suppressed warning if depth image is not found in current node data (when rgb is).
3D Map view: changed default map point size to 1 (was 2)
2021-03-12 17:47:36 -05:00
matlabbe
4f46d8e904
Updated some RGBD/Proximity**** parameter descriptions. Added parameter RGBD/LoopClosureIdentityGuess. Fixed local map cleared in localization when RGBD/SavedLocalizationIgnored is true (should then assume it is starting from origin).
2021-03-04 11:26:35 -05:00
matlabbe
d119487dd7
Coloring scan (camera projection on point cloud) ( #693 )
...
* ExportClouds: Added camera projection options
* ExportClouds: fixed ceiling/floor filtering options not saved in config
* ExportClouds: fixed colorless scan points still exported when option is unchecked.
* Export tool: added --bin, --poses, --images, --las and --cam_projection options; export with intensity with --scan option. PDALWriter: added binary option (only used for PLY an PCD formats). Rtabmap: Do graph optimization if neighbor link refined and Mem/UseOdomGravity is used.
2021-03-01 09:56:37 -05:00
matlabbe
d733029565
Increased version to 0.20.7. OdometryF2M: added support for intensity field, removed ignored key frames when there is low scan complexity. RegistrationIcp: added Icp/PMMatcherIntensity, Icp/PointToPlaneGroundNormalsUp and Icp/PointToPlaneLowComplexityStrategy parameters. Rtabmap: when graph optimized from end, increased optimization error before warning that resulting map correction is not identity (this could happen with GTSAM as the root is not perfectly fixed). CloudViewer: added coordinate frame scaling option, added rainbow colormap option for scan intensity. DBViewer: fixed local proximity merged scans not shown modified after refining those links, show intensity, fixed constraints view not updated after rejecting a link. MainWindow: added intesity support with odometry scans.
2020-11-28 17:28:34 -05:00
matlabbe
7be22d1b67
Added check to make sure input odometry poses are invertible. Source/DB: added stereo to depth option.
2020-11-06 21:37:59 -05:00
matlabbe
e102243f0e
Fixed weight=-8 bug when moving rehearsed node to trash
2020-11-06 14:47:10 -05:00
matlabbe
bbb3c56008
Fixed android build
2020-10-16 14:55:50 -04:00
matlabbe
384b120d2e
Fixed landmark ignored when Rtabmap/StartNewMapOnLoopClosure is true and a loop closure is rejected (before graph optimization)
2020-10-12 13:05:14 -04:00
matlabbe
168c87b5ba
Added statitic Timing/RAM_estimation/. Updated VWDictionary::getMemoryUsed().
2020-10-05 22:11:28 -04:00
matlabbe
9e321971ef
Removed debug log
2020-10-05 17:49:26 -04:00
matlabbe
8260733b11
fixed detectMoreLoopClosures when RGBD/LocalBundleOnLoopClosure is true
2020-10-05 17:47:13 -04:00
matlabbe
bbccbd63e4
Increased version to 0.20.5
...
Refactored how features are stored in Signature (significative memory optimization, causing major refactoring in Memory, RegistrationVis, OdometryF2M)
FLANN: optimized memory usage when Kp/IncrementalFlann is false
Added memory usage functions
Added statistics Loop/Visual_inliers_ratio/ and Memory/RAM_estimated/MB
EpipolarGeometry: templated findPairs functions
graph::filterLinks: added inverted option
LocalBundleOnLoopClosure: Force to use only neighbor links
MainWindow: fixed max depth filtering for map's features
Rtabmap::getSignatureCopy() fixed links not returned
Added UPlot::getAllCurveDataAsText() function.
DbViewer: fixed features not rendered in right view when failing ro refine a constraint
report: added --export and --export_prefix options (to export figures data)
2020-10-05 17:34:32 -04:00
matlabbe
bedc771fa4
Rtabmap: added getNodesInRadius() public functions
2020-09-28 12:03:42 -04:00
matlabbe
933ac736f1
Increased version 0.20.4. Added parameter Kp/ByteToFloat (default true to use less memory with kdtree and binary descriptors). Memory/Sqlite3: Setting weight to -9 for invalid nodes (to make sure they are not reloaded from database, to fix a graph reduced issue). Added 12-SURF/FREAK detector approach. rtabmap-info: added number of nodes in each sessions.
2020-09-28 10:29:14 -04:00
matlabbe
eef0a23b1b
Reprocess: added --skip option (to skip frames when reprocessing). Rtabmap: always save Loop/Map_id/ stat. UPlot: export NaN insted of NA for invalid values (compatible with octave). GraphViewer and ImageView: added support for PDF output format, also changed default directory to User's Pictures standard folder.
2020-09-21 19:32:48 -04:00
matlabbe
a24211583d
Rtabmap: init Bayes prediction when loading a database
2020-09-11 10:55:33 -04:00
matlabbe
bd80811ea1
Stats: added Loop/Distance_since_last_loc
2020-09-10 14:07:53 -04:00
matlabbe
23d8353540
Rtabmap::detectMoreLoopClosures, use optimized graph as guess if RGBD/ProximityOdomGuess is true. Reprocess: added options to generate scan from depth image and/or pre-process input scans.
2020-08-28 16:24:07 -04:00
matlabbe
33e9abdfad
Mac: fixed crash when discarding a signature (not moving enough) with self refenced links. Fixed link error with realsense2 library on Mac.
2020-07-02 12:54:43 -04:00
matlabbe
dacf724ea6
Rtabmap::addLink() support multi-session
2020-06-25 13:56:01 -04:00
matlabbe
274903dd63
Rtabmap::getSignatureCopy() added withWords and withGlobalDescriptors options
2020-06-22 22:56:25 -04:00
matlabbe
846bd59d0b
Rtabmap::addLink() removed an error log that is actually a debug log.
2020-06-22 21:53:22 -04:00
matlabbe
554b08256b
Statistics: Added Odometry_correction_acc_*
2020-06-18 14:47:00 -04:00
matlabbe
ff5695878c
Rtabmap::init() added loadDatabaseParameters argument for convenience (default false to be backward compatible)
2020-06-08 10:35:12 -04:00
matlabbe
6029b6283d
Rtabmap: Refactored how fake odom is generated in localization mode when no odom is provided. Trigger new map in localization mode also clears last localization pose if RGBD/SavedLocalizationIgnored is true.
2020-06-08 10:14:21 -04:00
matlabbe
415a2778f1
Added Features2d::limitKeypoints() with grid options. Odometry: if imu is provided and no guess is provided, the change of orientation of imu is used for rotation guess (overwrite rotation from Odom/GuessFromMotion). OdometryInfo: added gravity errors when imu is used. Preferences: added a second GravitySigma parameter (overwritting Optimizer/GravitySigma for odometry is not negative) for F2M odometry panel.
2020-05-31 11:22:12 -04:00
matlabbe
6e55525a7b
Memory::getNeighborsId() fixed no link returned when looking in database
2020-05-30 09:20:32 -04:00
matlabbe
2509b6ee09
Statistics: added MapToOdom and MapToBase stats
2020-05-28 21:04:01 -04:00
matlabbe
45ddce938a
CameraMyntEye/GUI: added manual/auto exposure option (default auto). Rtabmap: refactored warning when RGBD/OptimizeFromGraphEnd changes state.
2020-05-28 19:50:02 -04:00
matlabbe
6e0081e248
MainWindow: made mynteye action checkable.
2020-05-28 14:04:10 -04:00
matlabbe
eb9999d7b1
Rtabmap::addLink() supporting localization mode. MainWindow: fixed flickering camera frustum.
2020-05-21 21:26:29 -04:00
matlabbe
c7b84c60bc
Parameters: added Mem/StereoFromMotion (default false) and RGBD/ProximityOdomGuess (default false). Visual proximity detection is done before computing the loop closure transform (the later is ignored if visual proximity succeeded with a node close to loop closure, add Loop/Suppressed_hypothesis_id statistics to know when this happens). Changed Loop/Map_correction to Loop/Odom_correction (to better see the actual jumps of localization about /base_link frame, not /odom frame). util3d::generateWords3DMono() is now using openCV's implementation of five-point algorithm (this fixed some cases for which the older approach couldn't find any solution). UPlot: added scrolling area on the legend, added global legend option to show all curve statistics (mean, stddev,max). MainWindow's open dialog: reopen last directory when reopening a different database. ParametersToolBox: show default parameter value in tooltip. rtabmap-report: add --start option. rtabmap-reprocess: show details about proximity and loop detections, reset all localization statistics after changing database.
2020-05-19 15:01:50 -04:00
matlabbe
91285e5e97
Added SuperGlue support (Vis/CorNNType=6). Added rtabmap-matcher tool. DBViewer: show matches/inliers when refine also fails. SIFT: make sift always available on OpenCV 4.3.0 ( #538 ). Parameters: changed SPTorch prefix to SuperPoint, replaced Vis/CorCrossCheck by Vis/CorNNType=5.
2020-05-09 21:13:41 -04:00
matlabbe
1af139134e
Deprecated Rtabmap::get3DMap(), use Rtabmap::getGraph() instead with setting to true the data flags. Rtabmap::getGraph() now ignores children nodes.
2020-05-06 08:04:58 -04:00
matlabbe
7d377d26df
Added Rtabmap::getSignatureCopy()
2020-05-05 13:26:40 -04:00
matlabbe
c19da22ca4
0.20: added GlobalDescriptor table in database
2020-05-03 21:46:25 -04:00
matlabbe
40804d9120
Statistics: added x,y,z map corrections. Report: added options --stats to show available statistics to plot in a database
2020-04-30 15:48:47 -04:00
matlabbe
00d8375a2e
RGBD/SavedLocalizationIgnored: if true, it is now starting at the origin (0,0,0) instead of null (not linked to graph).
2020-04-23 11:57:01 -04:00
matlabbe
cdff33b1c2
Added Mem/LocalizationDataSaved parameter
2020-04-05 19:21:20 -04:00
matlabbe
39724e239c
rtabmap: fixed graph not re-optimized (if empty) after first localization on landmark
2020-03-10 13:08:47 -04:00
matlabbe
3ea64fbfc3
Rtabmap: do localization if a landmark already in graph is detected
2020-03-01 18:41:49 -05:00
matlabbe
5daf4e5b2b
Rtabmap: avoid optimizing for only gravity if odometry is already aligned with gravity
2020-02-26 13:40:03 -05:00
matlabbe
79b480da4b
Rtabmap: added addLink() function
2020-02-11 23:33:18 -05:00
matlabbe
356094fac4
Intermediate nodes are now filtered if RGBD/LinearUpdate is set.
2019-12-20 17:07:31 -05:00
matlabbe
179f17d267
0.19.6: Added auto brightness/contrast and texture format options to multiband approach. rtabmap-export moved from examples to tools directory.
2019-11-03 14:10:02 -05:00