mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-10 11:39:49 +08:00
Added pose label in databaseViewer
This commit is contained in:
@@ -122,6 +122,7 @@ private:
|
|||||||
rtabmap::CloudViewer * view3D,
|
rtabmap::CloudViewer * view3D,
|
||||||
QLabel * labelId,
|
QLabel * labelId,
|
||||||
QLabel * labelMapId,
|
QLabel * labelMapId,
|
||||||
|
QLabel * labelPose,
|
||||||
bool updateConstraintView);
|
bool updateConstraintView);
|
||||||
void updateStereo(const Signature * data);
|
void updateStereo(const Signature * data);
|
||||||
void updateWordsMatching();
|
void updateWordsMatching();
|
||||||
|
|||||||
@@ -1409,6 +1409,7 @@ void DatabaseViewer::sliderAValueChanged(int value)
|
|||||||
ui_->widget_cloudA,
|
ui_->widget_cloudA,
|
||||||
ui_->label_idA,
|
ui_->label_idA,
|
||||||
ui_->label_mapA,
|
ui_->label_mapA,
|
||||||
|
ui_->label_poseA,
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1425,6 +1426,7 @@ void DatabaseViewer::sliderBValueChanged(int value)
|
|||||||
ui_->widget_cloudB,
|
ui_->widget_cloudB,
|
||||||
ui_->label_idB,
|
ui_->label_idB,
|
||||||
ui_->label_mapB,
|
ui_->label_mapB,
|
||||||
|
ui_->label_poseB,
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1439,6 +1441,7 @@ void DatabaseViewer::update(int value,
|
|||||||
rtabmap::CloudViewer * view3D,
|
rtabmap::CloudViewer * view3D,
|
||||||
QLabel * labelId,
|
QLabel * labelId,
|
||||||
QLabel * labelMapId,
|
QLabel * labelMapId,
|
||||||
|
QLabel * labelPose,
|
||||||
bool updateConstraintView)
|
bool updateConstraintView)
|
||||||
{
|
{
|
||||||
UTimer timer;
|
UTimer timer;
|
||||||
@@ -1448,6 +1451,7 @@ void DatabaseViewer::update(int value,
|
|||||||
weight->clear();
|
weight->clear();
|
||||||
label->clear();
|
label->clear();
|
||||||
labelMapId->clear();
|
labelMapId->clear();
|
||||||
|
labelPose->clear();
|
||||||
stamp->clear();
|
stamp->clear();
|
||||||
QRectF rect;
|
QRectF rect;
|
||||||
if(value >= 0 && value < ids_.size())
|
if(value >= 0 && value < ids_.size())
|
||||||
@@ -1487,6 +1491,7 @@ void DatabaseViewer::update(int value,
|
|||||||
|
|
||||||
weight->setNum(data.getWeight());
|
weight->setNum(data.getWeight());
|
||||||
label->setText(data.getLabel().c_str());
|
label->setText(data.getLabel().c_str());
|
||||||
|
labelPose->setText(QString("%1%2, %3, %4").arg(odomPose.isIdentity()?"* ":"").arg(odomPose.x()).arg(odomPose.y()).arg(odomPose.z()));
|
||||||
if(data.getStamp()!=0.0)
|
if(data.getStamp()!=0.0)
|
||||||
{
|
{
|
||||||
stamp->setText(QDateTime::fromMSecsSinceEpoch(data.getStamp()*1000.0).toString("dd.MM.yyyy hh:mm:ss.zzz"));
|
stamp->setText(QDateTime::fromMSecsSinceEpoch(data.getStamp()*1000.0).toString("dd.MM.yyyy hh:mm:ss.zzz"));
|
||||||
@@ -1987,6 +1992,7 @@ void DatabaseViewer::updateConstraintView(
|
|||||||
ui_->widget_cloudA,
|
ui_->widget_cloudA,
|
||||||
ui_->label_idA,
|
ui_->label_idA,
|
||||||
ui_->label_mapA,
|
ui_->label_mapA,
|
||||||
|
ui_->label_poseA,
|
||||||
false); // don't update constraints view!
|
false); // don't update constraints view!
|
||||||
this->update(idToIndex_.value(link.to()),
|
this->update(idToIndex_.value(link.to()),
|
||||||
ui_->label_indexB,
|
ui_->label_indexB,
|
||||||
@@ -1999,6 +2005,7 @@ void DatabaseViewer::updateConstraintView(
|
|||||||
ui_->widget_cloudB,
|
ui_->widget_cloudB,
|
||||||
ui_->label_idB,
|
ui_->label_idB,
|
||||||
ui_->label_mapB,
|
ui_->label_mapB,
|
||||||
|
ui_->label_poseB,
|
||||||
false); // don't update constraints view!
|
false); // don't update constraints view!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>162</width>
|
<width>162</width>
|
||||||
<height>150</height>
|
<height>173</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout" columnstretch="0,1">
|
<layout class="QGridLayout" name="gridLayout" columnstretch="0,1">
|
||||||
@@ -97,14 +97,14 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="0">
|
<item row="6" column="0">
|
||||||
<widget class="QLabel" name="label_childrenA_6">
|
<widget class="QLabel" name="label_childrenA_6">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Stamp</string>
|
<string>Stamp</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="1">
|
<item row="6" column="1">
|
||||||
<widget class="QLabel" name="label_stampA">
|
<widget class="QLabel" name="label_stampA">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string/>
|
||||||
@@ -139,6 +139,20 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QLabel" name="label_childrenA_12">
|
||||||
|
<property name="text">
|
||||||
|
<string>Pose</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="1">
|
||||||
|
<widget class="QLabel" name="label_poseA">
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
@@ -220,10 +234,10 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>162</width>
|
<width>162</width>
|
||||||
<height>150</height>
|
<height>173</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout_2" columnstretch="0,0">
|
<layout class="QGridLayout" name="gridLayout_2" columnstretch="0,1">
|
||||||
<item row="0" column="1">
|
<item row="0" column="1">
|
||||||
<widget class="QLabel" name="label_parentsB">
|
<widget class="QLabel" name="label_parentsB">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@@ -266,14 +280,14 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="0">
|
<item row="6" column="0">
|
||||||
<widget class="QLabel" name="label_childrenA_7">
|
<widget class="QLabel" name="label_childrenA_7">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Stamp</string>
|
<string>Stamp</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="5" column="1">
|
<item row="6" column="1">
|
||||||
<widget class="QLabel" name="label_stampB">
|
<widget class="QLabel" name="label_stampB">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string/>
|
||||||
@@ -308,6 +322,20 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QLabel" name="label_childrenA_13">
|
||||||
|
<property name="text">
|
||||||
|
<string>Pose</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="1">
|
||||||
|
<widget class="QLabel" name="label_poseB">
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
|||||||
Reference in New Issue
Block a user