Commit Graph

1141 Commits

Author SHA1 Message Date
matlabbe
b73f2bd535 Gui log default level set to Warning
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@226 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 21:41:56 +00:00
matlabbe
eb1804630a Renamed sample data set.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@223 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 21:34:08 +00:00
matlabbe
2f60d354b8 Updated MATLAB scripts for showing logs
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@222 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 21:21:52 +00:00
matlabbe
15203e9f1f Changing/updating name of matlab scripts
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@221 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 21:13:37 +00:00
matlabbe
f7cf230c87 Added screenshots for ProcessADataSet tutorial.
Updated default parameter "RawDataKept" in database to true.
Fixed a bug of showing rejected loop closure image in GUI when RawDataKept=false and the loop closure id is not set (only highestHypothesisId when the loop is rejected).

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@211 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 18:32:23 +00:00
matlabbe
fb48cce623 Updated version to 0.3. Now when deleting the memory, RTAB-Map reset the log files at the same time.
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@209 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-21 17:19:45 +00:00
matlabbe
6a84c99abc Merge 0.3 branch with trunk
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@109 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-20 15:42:13 +00:00
matlabbe
8939ac9b2e Select next actions based on posterior values (highest neighbor's hypothesis is selected)
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@105 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-14 13:40:15 +00:00
matlabbe
881772c8fc Minor fixes... modified some logs
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@103 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-13 20:15:35 +00:00
matlabbe
a2b8ce28d0 fixed adding actuators (words) with descriptors in SM state
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@101 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-13 18:55:49 +00:00
matlabbe
e2cad72bd0 Added sensorStateOnly parameter : dont use the actuator values in the SM state if true
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@99 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-13 18:29:21 +00:00
matlabbe
196dc01a57 Fixed the adding of neighbor's actions when adding a loop closure link
Fixed loading config file with the ros gui_node (switch between rosparam and a config file )

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@97 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-10 19:56:07 +00:00
matlabbe
b01f3191fa Added option in GUI to show image of the highest hypothesis
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@95 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-10 14:04:06 +00:00
matlabbe
0f959382a8 modified a label...
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@94 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 19:00:42 +00:00
matlabbe
0adf2fcd60 Fixed mainWindow layout on new startup
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@93 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 18:21:12 +00:00
matlabbe
d4c0ec15a2 Fixed db getAllSignatureIds() method to get "all" signatures (with or without loopClosureId)
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@92 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 17:57:02 +00:00
matlabbe
f6a782727f Fixed ini configuration file encoding bug (unicode vs native, maybe only appeared on Linux)
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@91 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 16:00:45 +00:00
matlabbe
9b4cf9cf5f Updated the progress dialog when reading parameters (mostly for lags when reading from thr rosparam server)
Added a splash screen for the same reason (parameters are also loaded on startup)

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@90 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 13:57:01 +00:00
matlabbe
e367bb8948 updated a label...
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@89 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 12:56:54 +00:00
matlabbe
96681b8029 Added a init() method in PreferencesDialog
Fixed virtual method declarations in PreferencesDialogROS

git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@88 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 12:51:13 +00:00
matlabbe
25c2a9f07e -Refactored HypVerification classes (added verification by signatures' similarity), there is no more complicated rejectedHypReason, now it's only true if valide or false if verification fails...
git-svn-id: http://rtabmap.googlecode.com/svn/branches/0.3/rtabmap@86 f169173b-cf89-36c8-b27e-44dbe73f0c83
2011-06-09 02:56:31 +00:00
matlabbe
c59d461c81 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
2011-06-08 20:19:37 +00:00
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