matlabbe
a3b29eaf4f
updated default source input rate to 30Hz
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1955 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-11-02 15:21:48 +00:00
matlabbe
f12fc93639
Added option to show graphs in the 3D map view. (See "General Settings->3D rendering->Show Graphs" default true)
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1943 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-30 19:38:58 +00:00
matlabbe
1597cfc293
GUI: Added "Edit->Post processing..." action to detect more loop closures and/or refine all links in the graph with ICP 3D.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1940 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-30 14:43:43 +00:00
matlabbe
9ffd103e69
Removed trailing separator from working directory. Replaced all slashes by QDir::separator().
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1935 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-28 05:00:10 +00:00
matlabbe
850c277dac
updated default Source database directory to working directory when empty.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1934 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-28 04:25:15 +00:00
matlabbe
b56e03b463
-Updated File menu with new actions "New database...", "Open database", "Close database" and "Edit database". Each new session will be automatically saved when closing the database. The "play" action cannot be activated until a new database is created or a previous session database is opened.
...
- Memory usage reviewed for the GUI: we don't uncompress data for downloaded nodes from "Download all clouds" action.
- Odometry: added optional argument "initialPose" to reset() method
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1930 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-28 01:20:57 +00:00
matlabbe
457c068e0f
Refactored how visualization data are transfered between core and gui: using only Signature object instead of separated image,deph,fx,fy...
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1928 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-26 21:47:29 +00:00
matlabbe
d0325f3171
Added util3d::occupancy2DFromCloud3D() and util3d::create2DMapFromOccupancyLocalMaps() methods to create 2D occupancy maps from 3D clouds
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1899 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-20 02:14:31 +00:00
matlabbe
b97426c83d
fixed warning of logStatisticsHeader parameter not set in Preferences
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1898 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-18 13:12:45 +00:00
matlabbe
fcd3301665
Stereo! The memory can now handle directly stereo images. Disparity can be computed on the fly by keeping left and right images, so for features extraction (and for re-extraction on loop closure), we can compute 3D points precisely. New parameters can be found under "RGB-D Mapping->Stereo". Full image disparity is reconstructed in the GUI (not the core).
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1861 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-16 00:14:23 +00:00
matlabbe
22ce2525fc
Added parameter Kp/NewWordsComparedTogether for dictionary, always true but when comparing loop closures with Reextracting features, it is set to false to save time.
...
fixed crash when calling getMap without rtabmap yet initialized.
Parameter "LccReextract/LoopClosureFeatures" is now named "LccReextract/Activated"
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1855 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-14 21:48:50 +00:00
matlabbe
8b67633b34
Refactored Odometry class:
...
-new odometry parameters
-new Optical flow strategy
-Stereo data support
Refactored SensorData class to support stereo images
Updated default parameters (mostly odometry ones)
util3d: new methods to handle/reconstruct 3D clouds from disparity image / stereo images
PreferencesDialog: added Odometry/BOW and Odometry/OpticalFLow panels.
DatabaseViewer: fixed a crash when database is empty. Added cloud reconstruction of stereo images if saved in database
Camera: added 1 second delay to avoid dark images at the starting
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1849 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-13 19:10:22 +00:00
matlabbe
4d4c5af6e5
Fixed crash when using binary descriptors and maxWords/maxDepth are set
...
Added BRISK detector
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1839 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-06 19:41:45 +00:00
matlabbe
0a807e8cde
Found a workaround for Issue 5 to avoid segmentation faults. The data included in the created window are cleared, but the window itself is not destroyed, only when its parent is deleted -> here the MainWindow. It seems that child CloudViewer windows don't crash when deleted on application exit.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1826 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-02 19:33:51 +00:00
matlabbe
2badfb5faf
Upgraded trunk version to 0.7.1
...
Added version in ini config file
Fixed rtabmap-console for loop closure detection-only
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1823 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-02 15:12:56 +00:00
matlabbe
317d382a24
New parameter: Rtabmap/StartNewMapOnLoopClosure, when activated and creating a new map, the nodes of the new map will be ignored until a loop closure is found.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1812 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-01 19:52:46 +00:00
matlabbe
1367143171
Added "Test" button in the Source panel in Preferences to test alone the RGB-D camera.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1810 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-01 17:30:44 +00:00
matlabbe
9c59a6cf5e
fixed saving/loading odomQualityThr to ini file
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1722 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-25 17:37:11 +00:00
matlabbe
c4408920f6
DatabaseViewer: ask saving changes to database on Exit
...
New parameter: Mem/InitWMWithAllNodes
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1680 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-21 21:14:17 +00:00
matlabbe
a98f819821
Binary descriptors (ORB, BRIEF, FREAK) can now be used for the visual dictionnary: maybe not as discriminative as SIFT/SURF on large environments, the advantage is that RTAB-Map will work without Patent/noncommercial licenses of SIFT and SURF.
...
A new option is added to re-extract features when a loop closure hypothesis is found.
Another new option is to force 2D (3DoF) transform on visual odometry and loop closures.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1679 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-21 16:51:51 +00:00
matlabbe
c8593df7eb
Enabled binary visual words for dictionary (for loop closure detection).
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1677 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-09 21:54:32 +00:00
matlabbe
f251b64310
Added GFTT detector which can be used for Odometry
...
Modified how depth is computed: Now the mean of neighbors is used as the value instead of interpolation... averaging the Kinect noise.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1662 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-20 23:05:06 +00:00
matlabbe
29097c023e
Changed license to BSD
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1633 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-11 17:00:55 +00:00
matlabbe
8e65812324
Added interpolate parameter to util3d::getDepth()
...
Added Reset calibration button
Added Sense 3D scanner input source
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1625 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-30 17:42:58 +00:00
matlabbe
69ad085f88
-Added the grid map in the 3D map view (pcl::TextureMesh, available only when pcl>=1.7.2). Refactored how 2d maps are created.
...
-Fixed export grid map on Mac OS X.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1623 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-29 21:48:37 +00:00
matlabbe
51b5a91c6a
Refactoring of Export/View actions:
...
Added ExportCloudsDialog class for convenience when Viewing or Exporting clouds/meshes
Added Export grid map action
Clouds shown in the 3D Map view can be directly saved without cloud regeneration.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1621 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-29 00:52:35 +00:00
matlabbe
f090c81aaf
Added CalibrationDialog in Preferences->source for convenience. The database is also changed to handle new FX, FY, CX and CY intrinsic parameters instead of only depthConstant parameter. Added version of the database in a new table Admin. Updated to version 0.7.0.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1613 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-26 04:36:00 +00:00
matlabbe
7cfb985478
GUI: ask for MLS when saving or viewing high res clouds (added parameter values in progress dialog)
...
Source: added focalLength parameter for RGBD camera (if not null, it will override the value from the camera)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1557 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-14 01:25:28 +00:00
matlabbe
16058dcbbe
radiusPosesFiltering default keepLatest=true
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1550 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-13 17:59:38 +00:00
matlabbe
f34907f92f
Added optimizeFromGraphEnd (default true) parameter. It can be used to keep the map referential from the oldest node in the current graph
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1441 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-25 23:00:35 +00:00
matlabbe
7b0a34b150
Save/view high-res point clouds depending on the visible clouds in Map view (only those checked in MapVisibility view)
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1437 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-23 20:43:08 +00:00
matlabbe
c6a525c112
Added question about using odometry in database when selecting source from database
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1434 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-23 00:34:52 +00:00
matlabbe
65b79cd7a2
Refactored OdometryBOW class to handle binary descriptors too (removed OdometryBin).
...
Odometry: added "local map history" option to increase precision
Added new Nearest neighbor options (LSH, brute Force, GPU brute Force)
Added FREAK/ORB features
Increased version to 0.6.5
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1431 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-22 03:33:56 +00:00
matlabbe
9c20c20300
Fixed OpenNI2 selection not saved to ini
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1389 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-16 17:14:16 +00:00
matlabbe
c18f1501d4
Refactoring CameraRGBD class (now including OpenNI, OpenNI2, OpenNI from OpenCV and Freenect)
...
Added tool to test RGB-D camera: rtabmap-rgbd_camera
Fixed Freenect corrupted depth image (after some time)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1366 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-15 03:31:35 +00:00
matlabbe
a943083e0b
Added OpenNI2 camera
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1363 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-13 23:44:38 +00:00
matlabbe
b85263c377
disabled freenect camera when not available
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1362 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-13 15:24:24 +00:00
matlabbe
2c1ee42986
fixed odometry localTransform for Openni camera from OpenCV
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1361 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-13 04:05:12 +00:00
matlabbe
0bba363f5f
Added CameraRGBD with openni from OpenCV, removed feature2D stuff from Camera
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1358 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-13 03:47:39 +00:00
matlabbe
ed080c6cea
modified default source rate to 10Hz, added for Reset settings too, missing in r1326
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1356 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-12 14:36:08 +00:00
matlabbe
a148baaf8e
Database path: changed Open to Save dialog (to be able to create a new empty database)
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1343 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-09 22:10:37 +00:00
matlabbe
4fa947b7a6
Added cloud smoothing (MLS) to save clouds
...
Modified saving questions to yes for merging clouds before saving or meshing
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1335 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-08 05:16:14 +00:00
matlabbe
df0f9d60d5
Added a quality odometry threshold, turning the background yellow when the mapping area has too low features
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1334 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-06 18:06:49 +00:00
matlabbe
363901cfe4
default vertical layout for loop closure detection dockwidget
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1333 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-05 18:56:15 +00:00
matlabbe
bb5e5c0084
Made Freenect dependency optional
...
fixed some toro3d warnings
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1327 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-04 20:24:54 +00:00
matlabbe
0fc6228b4f
Added some parameters for mesh reconstruction
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1315 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-03 19:28:59 +00:00
matlabbe
acd208fc6a
Added Freenect camera source
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1310 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-03 04:42:08 +00:00
matlabbe
491553a80f
Added parameter KpMaxDepth to limit the features extracted under a specified maximum depth.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1288 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-04-03 19:59:46 +00:00
matlabbe
8286919750
Standalone version: -fixed ICP odometry selection, -install of rtabmap-databaseViewer
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1286 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-04-02 15:51:02 +00:00
matlabbe
ac626a846e
removed ImagesDbExtractor tool (already inside databaseViewer)
...
add optional delay to DBReader
added more options to odometryViewer tool
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1264 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-02-28 22:11:36 +00:00