Update version 0.10.11:

-Added parameter "Mem/ReduceGraph" with new link type (NeighborMerged)
-DatabaseViewer: add Info panel, fixed empty extracted database when "RGB images" is not checked
-ConsoleWidget: added buffer size and refresh rate options
-DBDriver: new database info getters
-Graph: added reduceGraph() method, added Dijsktra computePath() with links only
-Updated default parameters: RGBD/LocalLoopDetectionSpace=true, RGBD/LinearUpdate=0.1 and RGBD/AngularUpdate=0.1
-Goals are saved with label instead of ID if the target node has a label
-DataRecorder: fixed saving incrementally the database (instead of only at the end)
-MainWindow: When waypoints are used, resend the current goal (1 sec delay) if it has failed setting it
This commit is contained in:
matlabbe
2015-10-24 17:03:44 -04:00
parent 957498b5a3
commit 463a5d973c
32 changed files with 1820 additions and 314 deletions

View File

@@ -50,7 +50,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>197</width>
<width>166</width>
<height>173</height>
</rect>
</property>
@@ -236,7 +236,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>196</width>
<width>165</width>
<height>173</height>
</rect>
</property>
@@ -739,7 +739,7 @@
<item row="5" column="1">
<widget class="QLabel" name="label_52">
<property name="text">
<string>Nodes</string>
<string>Poses</string>
</property>
</widget>
</item>
@@ -753,14 +753,14 @@
<item row="6" column="1">
<widget class="QLabel" name="label_41">
<property name="text">
<string>Loop closures (G, LS, LT, U)</string>
<string>Links (N, NM, G, LS, LT, U)</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Total path length (m)</string>
<string>Path length (m)</string>
</property>
</widget>
</item>
@@ -800,7 +800,7 @@
</layout>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_nodes">
<widget class="QLabel" name="label_poses">
<property name="text">
<string/>
</property>
@@ -836,7 +836,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>314</width>
<width>338</width>
<height>303</height>
</rect>
</property>
@@ -1055,7 +1055,7 @@
<property name="geometry">
<rect>
<x>0</x>
<y>-129</y>
<y>0</y>
<width>351</width>
<height>407</height>
</rect>
@@ -1389,7 +1389,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>333</width>
<width>338</width>
<height>333</height>
</rect>
</property>
@@ -1628,7 +1628,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>276</width>
<width>338</width>
<height>377</height>
</rect>
</property>
@@ -1885,8 +1885,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>201</width>
<height>117</height>
<width>351</width>
<height>176</height>
</rect>
</property>
<attribute name="label">
@@ -1985,7 +1985,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>285</width>
<width>338</width>
<height>309</height>
</rect>
</property>
@@ -2330,6 +2330,242 @@
</layout>
</widget>
</widget>
<widget class="QDockWidget" name="dockWidget_info">
<property name="windowTitle">
<string>Info</string>
</property>
<attribute name="dockWidgetArea">
<number>2</number>
</attribute>
<widget class="QWidget" name="dockWidgetContents_4">
<layout class="QVBoxLayout" name="verticalLayout_12">
<item>
<layout class="QGridLayout" name="gridLayout_15" columnstretch="0,1">
<item row="0" column="0">
<widget class="QLabel" name="label_70">
<property name="text">
<string>Database version</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="label_version">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_69">
<property name="text">
<string>Sessions</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_sessions">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Nodes</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_nodes">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_80">
<property name="text">
<string>Dictionary</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_words">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_78">
<property name="text">
<string>Global map</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_global_map">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_79">
<property name="text">
<string>Working memory</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_wm">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_77">
<property name="text">
<string>Last dictionary</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLabel" name="label_dictionary">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_74">
<property name="text">
<string>Odometry</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLabel" name="label_odom">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_14" columnstretch="0,1">
<item row="0" column="0">
<widget class="QLabel" name="label_68">
<property name="text">
<string>Database size</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="label_db_size">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_72">
<property name="text">
<string>RGB images</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_rgb_size">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_73">
<property name="text">
<string>Depth images</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_depth_size">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_71">
<property name="text">
<string>Laser scans</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_scan_size">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_75">
<property name="text">
<string>User data </string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_userData_size">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_76">
<property name="text">
<string>Dictionary</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_words_size">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_7">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
<action name="actionOpen_database">
<property name="text">
<string>Open database</string>