Commit Graph

86 Commits

Author SHA1 Message Date
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
df76e3cd29 Added constraints editing to DatabaseViewer to add/reject loop closures, refine loop closures with ICP, detect more loop closures using the optimized map
Added Feature2D::parseParameters()
 

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1632 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-11 15:23:06 +00:00
matlabbe
52af62394e OdometryICP: added p2p (point to point) option
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1631 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-08-05 00:35:21 +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
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
3615ea1e21 Calibration tool files...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1588 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-22 22:23:52 +00:00
matlabbe
c1497d9e92 added CalibrationDialog class and Calibration tool app
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1587 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-22 22:22:59 +00:00
matlabbe
3328a7c9a0 CameraRGBD example, show usage when no argument is set
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1585 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-21 18:46:48 +00:00
matlabbe
b46f1a53a5 moved CameraRGBD example from examples to tools folder
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1584 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-07-21 18:42:10 +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
e9ae29f909 fixed some warnings in Windows
fixed Transform::getNorm()

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1436 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-23 15:19:17 +00:00
matlabbe
d1df15efdd added openni2 option to dataRecorder app
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1435 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-06-23 01:07:51 +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
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
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
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
e6f24dfcc5 Fixed some size_t/int warnings.
Fixed compilation error on Windows for ExtractObject tool (include pcl_ros/transform.h missing).

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1295 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-05-05 15:18:41 +00:00
matlabbe
1b6a8b93cb Added rtabmap-extractObject tool to extract objects laying on a plane, doing required transform to make sure that the plane and objects are transformed to (0,0,1) axis
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1287 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-04-03 15:56:01 +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
d3b3c6ca3f removed some not used references to external UtiLite
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1273 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-03-04 21:59:16 +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
matlabbe
30981b102e Added c++ example of RTAB-Map RGB-D version
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1152 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-02-24 21:04:02 +00:00
matlabbe
983cbc3bac Added install targets for dataRecorder and odometryViewer
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1084 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-02-17 16:18:24 +00:00
matlabbe
22e3082adc Increased version to 0.6.2
Memory management tested on RGBD SLAM
Fixed some crashes
New parameter RGBD/LocalLoopDetectionMaxDiffID
New parameter LccIcp2/VoxelSize
Updated parameter LccIcp/Type (added "No ICP" type)
Updated parameter kLccBowMinInliers (inliers minimum reduced to 1)
TORO optimization: The graph root is explicitly defined as the last node added (fixed a TORO crash when a root could not be found)
TORO optimization: only one constraint between neighbors and loop closures
TORO optimization: added initial tree guess
Map correction/Map transform: now only used in localization mode (map correction is always identity on mapping mode)
New statistics: local loop space diff, last loop closure parent and child ids
Database: Fixed empty signatures with no poses loaded
ICP: fixed transform multiplication order
Dump memory: added 3D words
DatabaseViewer: added Export option (added ExportDialog object)
DataRecorder: Option recording in RAM or Hard drive
GUI: added a dock widget (MapVisibilityWidget) to change visibility of nodes in the 3D map
GUI: fixed progress bar step count when generating the map
Menu option: generate TORO graph (full/current map, optimized/not optimized)
Menu option: download map (full/current map, optimized/not optimized)
Preferences: added Reset all settings button
Preferences: A QGroupBox can be a boolean parameter

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1066 f169173b-cf89-36c8-b27e-44dbe73f0c83
2014-01-22 19:49:28 +00:00
matlabbe
1c3f78f2d6 fixed Win32 build (VS2010)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1050 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-12-12 22:36:56 +00:00
matlabbe
8b8511e154 Merged pcl_integration branch to trunk
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1014 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-12-11 00:12:44 +00:00
matlabbe
b92d0444ac Included UtiLite library directly in Rtabmap source (to simplify the installation)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@855 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-04-30 20:16:01 +00:00
matlabbe
0c1b8d7349 Added image sequence to rtabmap::Image class
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@740 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-01-21 18:55:25 +00:00
matlabbe
0452aec181 rtabmap: setup working directory and deleting memory is done in init() instead of the Rtabmap constructor.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@731 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-01-13 19:59:53 +00:00
matlabbe
b032699860 Making Rtabmap interface easier to use from c++ (Update c++ example usage)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@695 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-01-10 20:29:01 +00:00
matlabbe
0f4e24233c Added c++ example usage
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@694 f169173b-cf89-36c8-b27e-44dbe73f0c83
2013-01-10 16:28:12 +00:00
matlabbe
a40032638a Fixed strange cmake error on windows (resolved by changing the directory name ?!?)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@671 f169173b-cf89-36c8-b27e-44dbe73f0c83
2012-12-11 23:09:59 +00:00
matlabbe
c397cd8517 Fixed strange cmake error on windows (resolved by changing the directory name ?!?)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@670 f169173b-cf89-36c8-b27e-44dbe73f0c83
2012-12-11 23:07:40 +00:00
matlabbe
158731aa41 up...
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@669 f169173b-cf89-36c8-b27e-44dbe73f0c83
2012-12-11 22:46:21 +00:00
matlabbe
2836d4c48c merged attention branch to trunk
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@657 f169173b-cf89-36c8-b27e-44dbe73f0c83
2012-12-11 18:05:05 +00:00
matlabbe
17b8e10ed8 Merged Audio branch to trunk
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@560 f169173b-cf89-36c8-b27e-44dbe73f0c83
2012-06-24 17:19:34 +00:00