matlabbe
d6ca37a9e7
Integration of OpenCV's ArUco Marker Detection (see new parameter "RGBD/MarkerDetection")
2019-02-18 18:19:55 -05:00
matlabbe
38b8746507
Added Mem/ImageCompressionFormat parameter (default .jpg)
2019-02-11 15:23:38 -05:00
matlabbe
76ef2c4b0e
CameraStereoZed: added odomForce3DoF option
2019-01-28 17:05:15 -05:00
matlabbe
c13267599e
MainWindow: Re-added rotation of the map on the graph view based on gps, if used and if priors are ignored by optimizer
2019-01-16 20:25:14 -05:00
matlabbe
9da2c1918f
CameraImages: moved scan filtering stuff to CameraThread
...
Preferences->Source: refactored scan filtering parameters
OdometryF2M and OdometryF2F: moved odom orientation init from IMU to OdometryROS instead
2019-01-15 15:41:07 -05:00
matlabbe
200ec8e5db
0.18.3: added landmarks (graph optimization, localization, navigation)
2018-12-07 18:29:41 -05:00
matlabbe
b862d6bc48
0.18.2: Added Odom/GuessSmoothingDelay parameter
2018-11-21 11:57:04 -05:00
e-con Systems India Pvt Ltd
53513b6632
Tara Camera added to Master branch ( #331 )
...
* Tara Camera integration
* Update preferencesDialog.ui
* Update preferencesDialog.ui
2018-11-01 02:57:07 +12:00
matlabbe
d2abc3a237
Added parameter Rtabmap/LoopGPS (default true) to enabled/disable the use of GPS in likelihood computation
2018-10-22 14:39:30 -04:00
matlabbe
b717910db8
Fixed QMutex still locked on exit warning. Removing old parameters from ini file on saving. Memory: Removed completely the use of Vis/CorType (only used by F2F odom).
2018-10-04 17:09:03 -04:00
matlabbe
16309e6d18
Added StereoSGBM ( fixed #77 ) ( #318 )
...
* Added StereoSGBM class
* fixed StereoSGBM build for OpenCV2
2018-10-04 16:10:16 -04:00
matlabbe
b5dec56eaf
Parameters: added RGBD/LoopCovLimited, refactored "detect more loop closures" in MainWindow/DBViewer/rtabmap
2018-10-01 20:22:20 -04:00
matlabbe
0059a4bc1b
Camera refactoring ( #315 )
...
* Camera Refactoring part 1 (Mac OS X)
* fixed camera*** -> Camera***
* Fixed build for cameras Zed/RealSense/RealSense2
* increased version to 0.17.7
* fixed build for cameras K4W2 and FlyCapture2
2018-10-01 19:33:56 -04:00
matlabbe
5e08da51aa
RealSense: fixed color rectification. Fixed ZR300 odometry frame.
2018-09-26 20:51:12 -04:00
matlabbe
c341648a44
Added parameter "Rtabmap/RectifyOnlyFeatures". Added support of fisheye distortion model.
2018-09-24 14:36:54 -04:00
matlabbe
124543c57d
Fixed compilation errors with OpenCV 4.0.0 ( #309 )
2018-09-18 22:43:18 -04:00
matlabbe
35d5200a3b
Parameters in group GridGlobal: renamed OctoMapOccupancyThr to OccupancyThr, added ProbHit, ProbMiss, ProbClampingMin, ProbClampingMax. Using logodds approach from OctoMap to evaluate occupancy of standard grid map. ref https://github.com/introlab/rtabmap_ros/issues/269
2018-08-16 14:42:05 -04:00
matlabbe
d5128ddc18
Added parameter Mem/CovOffDiagIgnored (default true)
2018-08-05 12:51:50 -04:00
matlabbe
cfdee23d33
Statistics: added variance info of the loop closure/localization. GUI: Graph view option to show nodes on which loop closures/localizations happened
2018-07-26 14:40:16 -04:00
matlabbe
9ae47b79f9
Working MSCKF
2018-07-18 16:15:41 -04:00
matlabbe
15e09cd0a8
Devel: new feature msckf_vio
2018-07-14 20:40:44 -04:00
matlabbe
c8100e1464
Gui: show graph color based on visual features
2018-07-09 11:33:39 -04:00
matlabbe
675da6201a
Added OdomLOAM/LocalMapping parameter
2018-06-28 11:30:21 -04:00
matlabbe
d447329bf1
Added LOAM (loam_velodyne) odometry support
2018-06-28 11:10:46 -04:00
matlabbe
973bf93c77
RealSense: added depthScaledToRGBSize option to be able to feed ORB_SLAM2 with depth and RGB images with same size #287 .
2018-06-19 13:53:03 -04:00
matlabbe
502d5e75e8
CameraRealSense2: added IR-Depth mode option
2018-06-15 14:35:54 -04:00
matlabbe
eb4de8e724
Added RealSense2 driver to UI
2018-06-15 13:29:08 -04:00
matlabbe
dfcd7ae1a8
Added QT_NO_KEYWORDS definition to avoid conflicts between boost and qt macros
2018-06-15 12:17:11 -04:00
matlabbe
c6d893bc98
MainWindow: Odometry visualization not updated if msgs are received faster than they can be visualized. ZED: self-calibration set to true by default (should be true for ZED-M vio)
2018-06-14 17:25:35 -04:00
matlabbe
7424a1f463
When Mem/DepthAsMask is false, features without depth are triangulated using odometry. Added parameter RGBD/LocalBundleOnLoopClosure.
2018-06-01 16:26:09 -04:00
matlabbe
055cccd151
rtabmap: support two usb devices for stereo input
2018-05-29 15:43:02 -04:00
Patrick José Pereira
11c34d383d
PreferencesDialog: Add forgotten include
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
2018-05-26 21:40:24 -03:00
matlabbe
d34a529116
Added Rtabmap/StartNewMapOnGoodSignature parameter
2018-05-24 14:53:47 -04:00
matlabbe
bb0b12be27
Updated not incremental dictionary approach for save/reload (can set a database path as dictionary for convenience)
2018-05-08 18:50:39 -04:00
matlabbe
bfce5cceb5
Fixed #275 . Removed Grid/Scan2dMaxFilledRange parameter (use Grid/RangeMax instead).
2018-04-14 16:48:29 -04:00
matlabbe
592b7c66c5
0.17.0: saving optimized poses and last localization pose to database ( https://github.com/introlab/rtabmap_ros/issues/220 ). Parameters: fixed Icp default parameters when not built with libpointmatcher, added RGBD/SavedLocalizationIgnored (default false). DbViewer: added Export/Import 2D map ( https://github.com/introlab/rtabmap_ros/issues/213 ).
2018-04-04 19:14:13 -04:00
matlabbe
4969ece356
0.16.3: Added OKVIS support (tested only on EuRoC dataset). Added IMU/IMUThread classes. Added OdomOKVIS/ConfigPath and Rtabmap/ImagesAlreadyRectified parameters. MainWindow, limited odom local feature map to maximum 50 meters from current pose (to avoid VTK glitching with near/far clipping plane).
2018-03-07 19:43:30 -05:00
matlabbe
297cf3f51e
0.16.2: Added wm_state field to database's Statistics table. New parameter "Rtabmap/SaveWMState" (default false). DbViewer: added option in GraphView to show only poses of the root id that were in WM at that time
2018-02-21 18:19:20 -05:00
matlabbe
d181bedbfc
Gui 3d rendering: added default color scheme option, added min and max range options for laser scans
2018-02-17 09:46:08 -05:00
matlabbe
4c0a612ab5
util3d_filtering: refactored implementations using templates. Parameters: Changed Grid/DepthMin|Max to Grid/RangeMin|Max, added Grid/PreVoxelFiltering, added GridBlobal/OctoMapOccupancyThr. OccupancyGrid: supporting input clouds already having normals. Memory: don't save working directory parameter to database.
2018-02-13 10:16:48 -05:00
matlabbe
1595405871
DbSqlite3: fixed Feature.depth_[x,y,z] not saving correctly NaN values (then NaNs were wrongly converted to 0 on reload). Gui: Added stereo exposure compensation option in Source panel.
2018-02-11 16:07:26 -05:00
matlabbe
fced2c521c
0.16.0: Database updated with Data.empty_cells, Admin.opt_map, Admin.opt_map_x_min and Admin.opt_map_y_min fields. Changed Parameter Grid/ProjRayTracing to Grid/RayTracing (OctoMap ray tracing done for 3D local grids). Improved OctoMap performance.
2018-02-08 21:40:17 -05:00
matlabbe
977d21eed5
Update 0.15.4.
...
Parameters:
-Added "GridGlobal/MaxNodes=0", "Rtabmap/PublishRAMUsage=false", "Mem/DepthAsMask=true", "Kp/FlannRebalancingFactor=2.0", "Vis/DepthAsMask=true".
-Modified "Kp/DetectorStrategy=6", "Kp/MaxFeatures=500", "Mem/UseOdomFeatures=true", "GFTT/QualityLevel=0.001", "GFTT/MinDistance=3", "RGBD/OptimizeMaxError=1", "RGBD/ProximityPathFilteringRadius=1", "Odom/GuessMotion=true", "Odom/VisKeyFrameThr=150", "OdomF2M/BundleAdjustment=1", "Vis/Iterations=300" if built with g2o, "OdomF2M/BundleAdjustmentMaxFrames=10", "OdomFovis/MinFeaturesForEstimate=20", "OdomORBSLAM2/MapSize=3000", "Reg/RepeatOnce=true", "Vis/PnPRefineIterations=0" if built with g2o, "Vis/CorGuessMatchToProjection=true", "Vis/BundleAdjustment=1" if built with g2o, "Icp/MaxCorrespondenceDistance=0.1", "Icp/PointToPlaneK=5", "Icp/PointToPlaneRadius=1", "Icp/PM=true" if built with libpointmatcher, "Stereo/MaxLevel=5", "Stereo/MinDisparity=0.5".
BayesFilter: optimized prediction matrix update. Use of new argument "ignoreLocalSpaceLoopIds" of Memory::getNeighborsId() to ignore loop closure link by space in prediction update.
CameraThread: Added stereo exposure compensation option.
CameraRGB: Added forceGroundNormalsUp option and added support of ground truth from EuRoC dataset.
Statistics: Added "Memory/RAM_usage/MB".
Transform: Added clone() method to do deep copy.
Graph::importPoses(): EuRoC format support (9).
Rtabmap: Local visual loop closures are now identified as GlobalClosure link type.
OccupancyGrid/OctoMap: updated how cache is used (old node retrieved can be re-added to map without re-assembling the whole map).
OdometryF2F: when using ICP, increasing correspondence distance for first two frames. If Vis/CorType=1 and registration fails, second guess without motion is done with Vis/CorType=0.
OdometryF2M/RegVis: updated how features are removed from the map, using new projectedIDs filled in RegistrationInfo by RegistrationVis.
OdometryORBSLAM2: Maximum size of the feature map can be set with "OdomORBSLAM2/MapSize" parameter.
CloudViewer: fixed opengl camera drifting in follow mode.
DatabaseViewer: Added optimization scale option. ConstraintsView: hide loop closure links if type is ignored in gui parameters.
MainWindow: Support of "GridGlobal/MaxNodes" parameters when updating the maps.
UPlot: don't show ellipses when not in graphics view mode, updated how "random" colors are attributed to curves
Added rtabmap-euroc_dataset tool. Updated rtabmap-kitti_dataset and rtabmap-rgbd_dataset tools.
Added rtabmap-reprocess tool.
2018-02-01 22:17:46 -05:00
matlabbe
775b80eff5
0.15.2: Fixed Transform's not orthogonal rotation matrix causing problems with GTSAM (normalize rotation each time transforms are multiplied, and for backward compatibility automatically normalize rotation of all transforms loaded from old databases prior to 0.15.2). Added Vis/CorGuessMatchToProjection, Icp/PMMatcherKnn and Icp/PMMatcherEpsilon parameters. CameraRGB: fixed max scans number when filtering. Link: transfering maximum covariance when merging. OptimizerGTSAM: updated how covariance are copied based on GTSAM official example. util3d::loadBINCloud(): fixed dim parameter not used. DatabaseViewer: Added option in graph view to ignore intermediate nodes when optimizing the graph.
2017-12-09 21:44:53 -05:00
matlabbe
4452e637ad
0.15.1: CameraImages: added ground truth time diff, fixed memory leak when loading binary scans. CameraRGBDImages and CameraStereoImages: fixed start id. Feature2D: added grid rows and cols parameters (Kp/GridRows, Kp/GridCols, Vis/GridRows, Vis/GridCols). OdomInfo: publish bundle frames. OdometryORBSLAM2: added OdomORBSLAM2/Fps and OdomORBSLAM2/MaxFeatures parameters. Registration: added Reg/RepeatOnce parameter and removed variance normalization. For util2d::getDepth() and util3d::projectDepthTo3D(), maxZError parameter is now depthErrorRatio to be dependent of the sensor range. Database: save image width and height from stereo calibration. OptimizerG2O: fixed SBA optimization when using g2o built from ORBSLAM2 library. OptimizerGTSAM: to increase optimization stability, all rotations in information matrix are divided by 100000. Added rtabmap-report tool.
2017-11-30 16:52:03 -05:00
matlabbe
10c5cb3721
GUI: Added missing Rtabmap/ComputeRMSE parameter
2017-11-10 16:03:25 -05:00
matlabbe
8cdd138143
CameraK4W2: added depth to color registration. For CameraFreenect2, kTypeColor2DepthSD is now used by default.
2017-11-06 22:59:12 -05:00
matlabbe
7dabfdc207
Added CameraK4W2 (Kinect for Windows SDK v2 driver)
2017-11-06 00:19:12 -05:00
matlabbe
d4982a8f24
CameraOpenni2: added ir/depth shift parameter
2017-10-25 15:11:26 +02:00
matlabbe
de5f3657ab
PreferencesDialog: added virtual getDefaultWorkingDirectory() for convenience (can be changed in inherited class)
2017-10-25 10:56:43 +02:00