Commit Graph

1369 Commits

Author SHA1 Message Date
matlabbe
edf8bbb735 Added parameter selection of actionsByTime or not (default true)
Now if parameter databaseCleaned is false, "all" signatures are saved, otherwise, only those with no parent loop closure


git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@84 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-08 20:00:14 +00:00
matlabbe
7407657b23 Rtabmap core : When pushing a new state, rtabmap is not anymore automatically started if it is still idle -> all stacked states are parsed when rtabmap is started.
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@81 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-08 14:35:31 +00:00
matlabbe
bc3f5f2ba2 minor refactoring...
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@78 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-08 13:34:39 +00:00
matlabbe
a0576be506 Changed SMState interface (how the ownership of the image is transferred)
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@70 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-07 19:15:27 +00:00
matlabbe
4ceeb78c8b reverted rawImageSizeCaptured parameter... (because OpenCV has already a default so native image over 640x480 cannot be extracted)
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@68 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-07 15:42:41 +00:00
matlabbe
b4446c3ddd rawImageSizeCaptured camera handling
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@67 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-07 15:17:45 +00:00
matlabbe
b54841c3da fixed compiler warning "corelib/WebcamCapture/main.cpp:236: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘const char*’"
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@65 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-07 15:05:23 +00:00
matlabbe
450aef86f7 Added rawImageSizeCaptured parameter for Usb source device
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@63 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-07 15:01:39 +00:00
matlabbe
147bee0e63 Fixed actions saved in db
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@59 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-06 05:12:27 +00:00
matlabbe
6fccc56e7a minor changes...
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@57 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-05 21:10:49 +00:00
matlabbe
6adde9b286 Updated FindUtilite.cmake to find utilite with rospack
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@55 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-05 15:44:22 +00:00
matlabbe
2d73090f3a moved rtabmap-ros-pkg project in this project
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@52 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-05 14:45:39 +00:00
matlabbe
19abc86d07 Added "Delete memory" action, so the database can be easily deleted from the interface.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@34 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-05-18 21:23:18 +00:00
matlabbe
34fa01466a Updated to version 0.2.6
ConsoleApp :
-Added new parameters (-exit_warn -exit_error -image_width -image_height -v)
-Using buffered logger (introduced in UtiLite 0.2.9)

DatabaseViewer :
- Added action generating local graph around a specified location
- Added action to clean local graph around a specified location
- Moved all generating/cleaning graph methods into RTAB-Map lib Memory class. Now use rtabmap::Memory class instead of rtabmap::DBDriver class directly.

DBDriver class :
-Protected all accesses to db driver with a mutex.

Parameters class :
- Added WorkingDirectory
- Added LocalGraphCleaned
- Added RecentWmRatio
- Removed ChildSaved
- Added getDefaultWorkingDirectory()

Rtabmap class :
- changed getChildCount() to getWeights()
- Closing logged files before cleaning all memories (to keep the logs even if the application crashes when cleaning)
- Cleaning automatically local graphs if LocalGraphCleaned is set, accordingly to neighborhood margin.
- Added log vpHypothesis and timeEmptyingMemoryTrash

RtabmapEvent class :
- Added statistics Timing [CleaningNeighbors][Memory_cleanup][Emptying_memory_trash]
- Added Statistic LoopHypothesis_ratio
-Removed changeWorkingDirectory command (now a parameter)
- Added kCmdGenerateGraph command to generate a graph

CameraDatabase class :
-Using an index iterator instead of an index number.

DBDriverSqlite3 class :
- Added getHighestWeightedSignaturesQuery()

Memory class :
- Fixed to not write in database when the memory is not changed (isMemoryChanged())
- Now recent locations after the last loop closure can't be selected to be transferred and accordingly to 
- Removed updateCommonSignature()
- Added getAllSignatureIds() : look also in database (LTM)
- Added generateGraph()
- Added cleanLocalGraph()
- Added cleanLTM()
- Added cleanGraph()
- Added createGraph()

KeypointMemory class :
- Fixed tf-idf when computing likelihood
- Removed updateCommonSignature()
- Removed cached word references to change

Rtabmap-gui :
- Added generateMap action
- Added keypoint's opacity parameter
- Added beepOnPause behavior
- Added ConsoleWidget class : log event are shown in
- Added pause on log level
- Showing rejected loop closures by ratio 
- (MacOSX) Fixed bug 1 : It was a problem in PreferencesDialog::showEvent(), where a child dialog was created while the parent dialog was shown. Just removed the link to the parent (set null) instead.

Added Node class :
- Used in Memory class to create/cleanup a graph

Others :
Some optimizations added when inserting at the end of a map or a set…



git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@28 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-04-27 20:36:00 +00:00
matlabbe
4d141c069e minor changes
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@25 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-03-27 18:26:29 +00:00
matlabbe
0a12093f0a WIN32 - Fixed dll packaging (excluding Qt debug dll)
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@16 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-03-21 02:44:20 +00:00
matlabbe
b5bc3f300b Updated cmakeLists to put Find_package in the first lvl cmakelists
Update FindUtiLite.cmake to check UtiLite version
v=0.2.1

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@6 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-02-18 17:51:53 +00:00
matlabbe
e77c7cc30b Fixed ico build error on Win32
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@5 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-02-17 05:00:37 +00:00
matlabbe
bcadc54603 Initial commit
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@2 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-02-17 01:47:00 +00:00