matlabbe
210aadb92b
RGBD/LinearUpdate and RGBD/AngularUpdate: updated description and now require both to be 0 to skip motion check.
2025-10-28 20:56:54 -07:00
matlabbe
059cda85dc
reprocess: fixed crash when odometry returns empty covariance. Also added more checks about that in the code in general.
2025-10-09 14:44:13 -07:00
matlabbe
7d1a987d5d
Planning: fix robot stuck when RGBD/LocalRadius is smaller than a link on the planned path.
2025-08-07 21:16:40 -07:00
matlabbe
478e909742
Fix 6DoF graph angular check ( #1511 )
...
* Fix 6DoF graph angular check
* Updated getAngle to use better version
2025-05-24 13:25:26 -07:00
matlabbe
087a2cecd8
New parameter: RGBD/LocalizationSecondTryWithoutProximityLinks ( #1499 )
...
* Added parameter RGBD/LocalizationSecondTryWithoutProximityLinks
* Statistics: added new stat to know when proximity links are removed after a successful second loc try
* changed kLoopProximity_links_cleared for a count instead of bool
* Updating odomCachePoses with optimization for better visualization
2025-05-02 10:35:31 -07:00
matlabbe
68e3125358
Fixed graph deformation check without landmark's orientation optimized. Added parameter Marker/VarianceOrientationIgnored to be able to tune correctly GTSAM's bearing/range factor variance.
2025-03-22 20:43:27 -07:00
matlabbe
7baf435600
Fixed #1439
2025-01-19 13:39:17 -08:00
matlabbe
a584245029
Fixed all -Wtype-limits warnings
2024-11-15 14:13:13 -08:00
matlabbe
1611aa14f6
fixed typo
2024-06-25 13:21:02 -07:00
matlabbe
4c1822683a
Added new parameter: RGBD/AggressiveLoopThr
2024-06-19 10:28:17 -07:00
matlabbe
7c601bb6e8
Fixed #1300 (proximity sort by distance)
2024-06-16 11:11:39 -07:00
matlabbe
995f65b2ec
Added parameter Rtabmap/VirtualPlaceLikelihoodRatio to select how likelihood is normalized/adjusted (0=default old approach used in paper).
2024-05-19 17:46:00 -07:00
matlabbe
c034a9631c
Merge branch 'likelihood_experiment' of https://github.com/borongyuan/rtabmap into borongyuan-likelihood_experiment
2024-05-19 14:57:58 -07:00
matlabbe
256dcbded4
Added script to reproduce results from loop closure detection paper. Added option to show Recall at 100% precision directly from rtabmap-console. Fixed retrieval not working on loop closure detection mode-only. Fixed showLogs.m error with Octave.
2024-05-19 14:54:37 -07:00
Borong Yuan
f3cfa7831d
adjust likelihood using z-score
2024-04-28 12:22:26 +08:00
matlabbe
c33e995e83
Landmark constraints can now be rejected (in case we see same landmark at two different spots or constraint is poorly estimated). Optimizer/Robust can now be used with landmark constraints with orientation.
2024-04-06 13:41:03 -07:00
matlabbe
92edae35fc
Fixed map empty on start if there is no global loop closure yet in localization mode when RGBD/OptimizeFromGraphEnd is true
2024-04-06 11:46:26 -07:00
matlabbe
8612ebba93
fixed https://github.com/introlab/rtabmap_ros/issues/1134
2024-03-31 13:06:52 -07:00
matlabbe
cc17ebe92b
iSAM2 integration ( #1249 )
...
* isam2 integration
* fonctional iSAM2, added related parameters
* updated default params after testing large-scale enviroment
* proximity search optimization
* boost<1.68 fix
* boost version
* Fixed map not showing in graphview
* iSAM2: supporting MM/localization/multi-session modes
2024-03-27 17:18:02 -07:00
matlabbe
8019a2dc49
Fixed #1227
2024-03-02 16:17:10 -08:00
matlabbe
a11ea291d8
Fixed #1211
2024-02-10 18:27:02 -08:00
matlabbe
510aef19e4
Added Vis/PnPSplitLinearCovComponents parameter (default false -> same as before)
2024-02-07 14:43:16 -08:00
matlabbe
3a7f88dc6c
Updated error log that should not show up if Optimizer/Robust is true ( #1172 )
2023-11-28 13:29:33 -08:00
matlabbe
9c56a429cc
Localization: Refactored getConnectedGraph() for 2d slam and tags ( https://github.com/introlab/rtabmap_ros/issues/1057 ). Transform: Fixed is3DoF() and is 4DoF()
2023-11-16 22:44:32 -08:00
matlabbe
56552afa6c
Tuning localization priors (added RGBD/LocalizationPriorError parameter) ( #1156 )
...
* tuning localization priors (for https://github.com/introlab/rtabmap_ros/issues/1057 )
* Set prior error value to same than old default value
2023-11-05 15:14:11 -08:00
matlabbe
ba5579f063
Only remove compressed raw data when publish data is false (keep features/occupancy grid)
2023-08-11 16:31:26 -07:00
matlabbe
6395487b58
Stats: distance from last localization not increasing if small motion
2023-08-10 15:17:15 -07:00
matlabbe
64f79813cd
Added error log message when graph optimization error is huge (error ratio over > 100) and RGBD/OptimizeMaxError is disabled.
2023-07-03 18:04:54 -07:00
matlabbe
97be9d4ace
Localization mode: Fixed proximity detection permanently disabled when Rtabmap/StartNewMapOnLoopClosure is true
2023-06-27 17:25:07 -07:00
matlabbe
0c3b202006
fixed build with MRPT
2023-06-06 08:51:40 -07:00
matlabbe
1cc7c2818f
Localization covariance empty till localization
2023-06-05 20:08:21 -07:00
matlabbe
ba33c080bc
Added RGBD/LocalizationSmoothing parameter and fixed related issues ( #1032 )
...
* removed code
* added landmark in graph optimization checks
* reverted smoothing, only if there is already a previous localization link
* Added RGBDLocalizationSmoothing parameter
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
* Update .appveyor.yml
2023-05-14 13:03:52 -07:00
matlabbe
437ed09335
DBReader: added ignore priors option (added to gui and reprocess), Statistics: added info about distance/angle of the localization, RegVis: fixed inliers mean distance on multicam setup, About: added MRPT info
2023-02-10 17:29:10 -08:00
matlabbe
724e068194
fixed a seg fault
2023-02-08 18:46:02 -08:00
matlabbe
dcedd8bb6b
Added MRPT optional dependency. Updated localization_pose + its covariance to be always published.
2023-02-03 17:25:38 -08:00
matlabbe
83693ed1b9
detectMoreLoopClosures: fixed guess not set for lidar-only registration ( https://github.com/introlab/rtabmap_ros/issues/727 )
2022-11-26 20:24:43 -08:00
matlabbe
860c14e0ec
rtabmap: fixed export poses in format 10 and 11 ( #883 )
2022-11-26 12:42:04 -08:00
matlabbe
86f66cc8b8
Added missing signature info in republished data
2022-10-30 13:59:08 -07:00
matlabbe
1297714271
Bump version 0.20.22. Refactored RtabmapThread commands handling. MainWindow/RtabmapThread/Statistics/UVariant: added new option to republish missing data on GUI side. MainWindow: fixed 1 sec lag when waypoints are used. Parameters: added Rtabmap/MaxRepublished (moved from rtabmap_ros). OccupancyGrid: fixed ground cells ignored if there are empty cells, also don't add pose in addedNodes if corresponding node was not in cache.
2022-10-28 12:25:48 -07:00
matlabbe
fdb78d33b0
DBViewer: added optimzed and prior poses in node details. Reprocess: add start_s, stop_s and pub_loops options.
2022-10-12 13:05:01 -07:00
matlabbe and mathieu86
fa31affea0
Pnp multicam refactoring ( #902 )
...
* gui: fixed wrongly showing landmark rejected when it was not (because a loop closure was rejected at the same time)
* Added Vis/PnPMaxVariance and RGBD/InvertedReg parameters. Implemented inlier distribution computation for multicam.
* On loc/small displacement: don't remove from odom cache if loop is rejected (maybe first loc)
* Loc: don't prune odom cache on small movement if delayed loc is enabled
* loc/small movement: cleanup bidirectional links
* Cov/PnP: fixed objPt transform to estimate depth
Co-authored-by: mathieu86 <[email protected] >
2022-09-24 12:29:42 -07:00
matlabbe
95a76cb696
gui: fixed wrongly showing landmark rejected when it was not (because a loop closure was rejected at the same time)
2022-09-22 15:16:08 -07:00
matlabbe
737675c6f1
fixed dereference end iterator assert ( #900 )
2022-09-19 07:34:48 -07:00
matlabbe
749cd096ff
Fixed map::at() seg fault when localizing on a database with multiple disjoint sessions
2022-09-13 06:19:23 +00:00
matlabbe and mathieu86
5943a8b065
Added stereo multi-camera support ( #884 )
...
* Integrated OpenGV
* Fixed build without opengv
* Cmake: moved OpenGV dependency status under solvers group
* Added multi-stereocamera models support
* Fixed OpenGV 0 sample error when one of the camera doesn't have features. Fixed g2o BA id offset with multi-camera.
* Fixed multicam 3d points generated from stereo correspondences
* db: Fixed multi stereo models not loaded correctly
* gui: fixed stereo rectification option, RegVis: fixed projection error with old databases (image size not set in calibration)
* OdomF2M: Fixed map.at error when bundle adjustment is not used
* depthai: added imu firmware update option for convenience
* Fixed various refactor errors
* Moved "large number stereo correspondences rejected" warning outside computeCorrespondences function for multicam
* Added error log if ba correspondences are computed with empty signatures
* fixed compilation errors with latest opencv
Co-authored-by: mathieu86 <[email protected] >
2022-07-20 15:20:14 -04:00
matlabbe
5d200a0799
Fixed _markerPriorsLinearVariance not intitialized
2022-05-05 11:08:44 -04:00
matlabbe
b646c5e1db
Marker priors ( #859 )
...
* Added MarkerPriors parameter
* Fixed Marker/Priors format to use '|' instead ';'. Fixed landmark priors not used.
* Marker: added priors variance parameters
* g2o: refactored backward compatibility includes
* fixed build with old g2o
2022-04-28 09:18:30 -04:00
matlabbe
190071678f
Statistics: Added Memory/New_landmark. Rtabmap: don't remove node on small movements when a new landmark has been just detected. DbViewer: fixed missing statistics when ignored nodes are not saved in database.
2022-04-25 12:19:22 -04:00
matlabbe
e6a5fe9c26
Don't do neighbor refining if fast movement has been detected
2022-02-20 18:09:39 -05:00
matlabbe
e297320dd5
Removed backward compatibility with RGBD/OptimizeMaxError to be able to use ratio lower than 1.
2022-02-20 13:44:53 -05:00