2016-09-19 14:01:06 -04:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version= "4.0" >
<class> DepthCalibrationDialog</class>
<widget class= "QDialog" name= "DepthCalibrationDialog" >
<property name= "geometry" >
<rect>
<x> 0</x>
<y> 0</y>
2017-05-11 14:44:15 -04:00
<width> 523</width>
<height> 781</height>
2016-09-19 14:01:06 -04:00
</rect>
</property>
<property name= "windowTitle" >
<string> Depth Calibration</string>
</property>
<layout class= "QVBoxLayout" name= "verticalLayout" >
<item>
<widget class= "QLabel" name= "label_111" >
<property name= "text" >
<string> < html>< head/>< body>< p> CLAMS approach is used for depth calibration. Please visit < a href=" http://www.alexteichman.com/octo/clams/">< span style=" text-decoration: underline; color:#0000ff;"> CLAMS website< /span>< /a> for tips about how to get a good map for depth calibration. If you want to process multiple mapping sessions, uncheck & quot;Reset previous model& quot;. If logger's level is debug, 3D map and generated depth images will be shown during the calibration.< /p>< /body>< /html> </string>
</property>
<property name= "textFormat" >
<enum> Qt::RichText</enum>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
2017-05-11 14:44:15 -04:00
<item>
<widget class= "QGroupBox" name= "groupBox_2" >
<property name= "title" >
<string> Map generation</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_3" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "checkBox_laserScan" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_110" >
<property name= "text" >
<string> Use 3D laser scans for 3D map.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "spinBox_decimation" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 32</number>
</property>
<property name= "value" >
<number> 1</number>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_108" >
<property name= "text" >
<string> Decimation (1-2-4-8-...).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_maxDepth" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 4.000000000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_132" >
<property name= "text" >
<string> Maximum depth (0 means no limit).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_minDepth" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 0.000000000000000</double>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_133" >
<property name= "text" >
<string> Minimum depth.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_voxelSize" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 3</number>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.010000000000000</double>
</property>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_voxel" >
<property name= "text" >
<string> Voxel size. Set 0 to disable.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class= "QGroupBox" name= "groupBox" >
<property name= "title" >
<string> Distortion Model</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_2" columnstretch= "0,1" >
<item row= "2" column= "0" >
<widget class= "QSpinBox" name= "spinBox_bin_width" >
<property name= "suffix" >
<string> pix</string>
</property>
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 999</number>
</property>
<property name= "value" >
<number> 8</number>
</property>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QSpinBox" name= "spinBox_smoothing" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 32</number>
</property>
<property name= "value" >
<number> 1</number>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_113" >
<property name= "text" >
<string> Bin width. Should be a multiple of image width.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_117" >
<property name= "text" >
<string> Bin depth.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_120" >
<property name= "text" >
<string> Image height.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_116" >
<property name= "text" >
<string> Bin height. Should be a multiple of image height.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QSpinBox" name= "spinBox_bin_height" >
<property name= "suffix" >
<string> pix</string>
</property>
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 999</number>
</property>
<property name= "value" >
<number> 6</number>
</property>
</widget>
</item>
<item row= "5" column= "1" >
<widget class= "QLabel" name= "label_118" >
<property name= "text" >
<string> Maximum depth.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "6" column= "1" >
<widget class= "QLabel" name= "label_115" >
<property name= "text" >
<string> Smoothing.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_119" >
<property name= "text" >
<string> Image width.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "0" column= "0" >
<widget class= "QLabel" name= "label_width" >
<property name= "text" >
<string> NA</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QLabel" name= "label_height" >
<property name= "text" >
<string> NA</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_bin_depth" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "minimum" >
<double> 0.100000000000000</double>
</property>
<property name= "maximum" >
<double> 10.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 1.000000000000000</double>
</property>
<property name= "value" >
<double> 2.000000000000000</double>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_maxDepthModel" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 0</number>
</property>
<property name= "minimum" >
<double> 1.000000000000000</double>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 1.000000000000000</double>
</property>
<property name= "value" >
<double> 10.000000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
</item>
2016-09-19 14:01:06 -04:00
<item>
<layout class= "QGridLayout" name= "gridLayout" columnstretch= "0,1" >
2017-05-11 14:44:15 -04:00
<item row= "2" column= "0" >
2016-09-19 14:01:06 -04:00
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_coneRadius" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 2</number>
</property>
<property name= "minimum" >
<double> 0.010000000000000</double>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.020000000000000</double>
</property>
</widget>
</item>
2017-05-11 14:44:15 -04:00
<item row= "3" column= "0" >
2016-09-19 14:01:06 -04:00
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_coneStdDevThresh" >
<property name= "suffix" >
2016-09-19 17:54:51 -04:00
<string> m</string>
2016-09-19 14:01:06 -04:00
</property>
<property name= "decimals" >
<number> 2</number>
</property>
<property name= "minimum" >
<double> 0.010000000000000</double>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.030000000000000</double>
</property>
</widget>
</item>
2017-05-11 14:44:15 -04:00
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_voxel_2" >
2016-09-19 14:01:06 -04:00
<property name= "text" >
2017-05-11 14:44:15 -04:00
<string> Cone radius.</string>
2016-09-19 14:01:06 -04:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
2017-05-11 14:44:15 -04:00
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
2016-09-19 14:01:06 -04:00
</widget>
</item>
2017-05-11 14:44:15 -04:00
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_voxel_3" >
<property name= "text" >
<string> Cone standard deviation threshold.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row= "4" column= "1" >
2016-09-19 14:01:06 -04:00
<widget class= "QLabel" name= "label_109" >
<property name= "text" >
<string> Reset previous model.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
2017-05-11 14:44:15 -04:00
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
2016-09-19 14:01:06 -04:00
</widget>
</item>
2017-05-11 14:44:15 -04:00
<item row= "4" column= "0" >
<widget class= "QCheckBox" name= "checkBox_resetModel" >
2016-09-19 14:01:06 -04:00
<property name= "text" >
2017-05-11 14:44:15 -04:00
<string/>
2016-09-19 14:01:06 -04:00
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class= "QHBoxLayout" name= "horizontalLayout" >
<item>
<widget class= "QLabel" name= "label_112" >
<property name= "text" >
<string> Current model:</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
2017-05-11 14:44:15 -04:00
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
2016-09-19 14:01:06 -04:00
</widget>
</item>
<item>
<widget class= "QLabel" name= "label_trainingSamples" >
<property name= "text" >
<string> 0</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
2017-05-11 14:44:15 -04:00
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
2016-09-19 14:01:06 -04:00
</widget>
</item>
<item>
<widget class= "QLabel" name= "label_114" >
<property name= "text" >
<string> training samples</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
2017-05-11 14:44:15 -04:00
<property name= "textInteractionFlags" >
<set> Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
</property>
2016-09-19 14:01:06 -04:00
</widget>
</item>
<item>
<spacer name= "horizontalSpacer" >
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 40</width>
<height> 20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<spacer name= "verticalSpacer" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 20</width>
<height> 40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class= "QDialogButtonBox" name= "buttonBox" >
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
<property name= "standardButtons" >
<set> QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults|QDialogButtonBox::Save</set>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender> buttonBox</sender>
<signal> rejected()</signal>
<receiver> DepthCalibrationDialog</receiver>
<slot> reject()</slot>
<hints>
<hint type= "sourcelabel" >
<x> 316</x>
<y> 260</y>
</hint>
<hint type= "destinationlabel" >
<x> 286</x>
<y> 274</y>
</hint>
</hints>
</connection>
</connections>
</ui>