Initial commit

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@2 f169173b-cf89-36c8-b27e-44dbe73f0c83
Fixed ico build error on Win32

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@5 f169173b-cf89-36c8-b27e-44dbe73f0c83
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
WIN32 - Fixed dll packaging (excluding Qt debug dll)

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@16 f169173b-cf89-36c8-b27e-44dbe73f0c83
minor changes

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@25 f169173b-cf89-36c8-b27e-44dbe73f0c83
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
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
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
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
minor changes...

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@57 f169173b-cf89-36c8-b27e-44dbe73f0c83
Fixed actions saved in db

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@59 f169173b-cf89-36c8-b27e-44dbe73f0c83
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
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
rawImageSizeCaptured camera handling

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@67 f169173b-cf89-36c8-b27e-44dbe73f0c83
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
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
minor refactoring...

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@78 f169173b-cf89-36c8-b27e-44dbe73f0c83
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
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
Added parameter actionsSentRejectedHyp (actions also sent on rejected hypotheses or decreasing hyp), default false

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@85 f169173b-cf89-36c8-b27e-44dbe73f0c83