matlabbe
d950c88373
Fixed odometryBOW to correctly set initial pose
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1932 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-28 01:58:39 +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
60b0fd2e98
Added util3d::segmentObstaclesFromGround() method, templated some PCL methods (new rtabmap/core/impl/util3d.hpp)
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1921 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-24 16:58:32 +00:00
matlabbe
2bd32e5a95
eclipse fixed nmake target (not JOM)
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1920 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-24 11:37:06 +00:00
matlabbe
8e55d7847f
added util3d::cloudFromDisparity()
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1915 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-22 20:33:26 +00:00
matlabbe
d220301f50
fixed typos...
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1913 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-22 17:19:53 +00:00
matlabbe
c5d1770d84
fixed not all graph nodes visible of the current map in GraphView
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1906 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-20 21:56:37 +00:00
matlabbe
a75136fb9b
increased default source rate to 30Hz
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1900 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-20 20:13:02 +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
e03831e7db
rtabmap: desactivate graph optimization when RGBD/ToroIterations=0
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1896 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-17 23:59:15 +00:00
matlabbe
85526ec106
added Rtabmap/StatisticLoggedHeaders to avoid headers in log files
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1869 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-16 18:35:00 +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
8f451029e2
Added setDepthColorSyncEnabled(true) for OpenNI2 devices to synchronize RGB and depth images
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1860 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-16 00:07:25 +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
39a9c4ebd8
missing changes for last commit...
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1854 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-14 21:44:37 +00:00
matlabbe
07f4edff3b
databaseViewer: updated default ICP parameters, and optimized view of the constraints while refining
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1853 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-14 21:06:30 +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
a3f7415821
Refactored OdometryBOW class
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1846 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-08 00:32:43 +00:00
matlabbe
ae57ea6ae5
fixed LccReextract/FeatureType not set in Preferences when loading config.ini.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1845 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-07 23:07:23 +00:00
matlabbe
37395a485c
Extended KpDetectorStrategy/OdomType/ReextractFeatureType comments for BRISK
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1844 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-07 10:27:21 +00:00
matlabbe
ec50569c66
fixed bow mapping example with RGBD/Enable =false
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1842 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-07 00:15:54 +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
d30c2baf51
Changed WIN32 to _WIN32 to handle some 64bits systems where WIN32 is not defined (_WIN32 should be defined both for 32bits and 64bits systems: http://msdn.microsoft.com/en-us/library/b0084kay.aspx ).
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1830 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-03 01:40:17 +00:00
matlabbe
61603cdf0f
Fixed missing visual words when parameter Mem/InitWMWithAllNodes is set
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1828 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-02 20:35: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
c441cc1d0f
Added Map color overlay on 3D cloud (press key '2' on keyboard)
...
Fixed loading all node ids from database, ignoring children
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1813 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-01 21:44:46 +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
9559eee614
Export dialog keeps last config. Updated "clear the cache" to remove all visible images/trajectory/background color.
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1811 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-10-01 17:52:27 +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
ebeb116c0d
added new statistics (features extracted current image, local map size) shown in GUI for Odometry
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1719 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-25 15:04:35 +00:00
matlabbe
c5eedd9a9d
rtabmap::getGraph() returning mapIds too
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1681 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-22 18:02:07 +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
02850ec756
Fixed freenect camera to handle K4W (libfreenect must be built from https://github.com/renewagner/libfreenect , k4w-wip branch).
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1678 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-12 20:27:02 +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
e687302ce0
Don't publish new node data when in localization mode
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1676 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-09-09 18:47:04 +00:00
matlabbe
edb8245670
removed version suffix from bundle/app name
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1672 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-29 00:45:50 +00:00
matlabbe
35dbc01166
not forcing to static lib when packaging to bundle
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1671 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-28 22:32:09 +00:00
matlabbe
ee6deb5640
fixed build on Windows
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1670 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-27 20:47: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
b0af55699d
removed image conversion not used
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1659 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-19 20:35:09 +00:00
matlabbe
0f4d771160
added description to SURF and SIFT parameters
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1657 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-19 19:59:02 +00:00
matlabbe
e460cb592f
Refactoring: Renamed rtabmap::Image to rtabmap::SensorData
...
removed keypoints and descriptors stuff from CameraEvent and Image/SensorData
removed keypoints3 from Image/SensorData
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1653 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-18 23:14:04 +00:00
matlabbe
9aca634b28
added keypoints3 field to Image class
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1652 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-14 20:29:43 +00:00
matlabbe
7cf89b6d76
Added mapIds to rtabmap::get3DMap()
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1644 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-13 18:57:17 +00:00
matlabbe
4fba63b882
updated README
...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1635 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-11 18:48:18 +00:00