WorkingMemoryGuiPlugin.cpp File Reference
#include "WorkingMemoryGuiPlugin.h"
#include "WorkingMemoryConfigDialog.h"
#include <MemoryX/gui-plugins/WorkingMemoryGui/ui_WorkingMemoryConfigDialog.h>
#include <ArmarXCore/core/system/ArmarXDataPath.h>
#include <ArmarXCore/core/ArmarXManager.h>
#include <ArmarXCore/core/ArmarXObjectScheduler.h>
#include <ArmarXCore/interface/core/Log.h>
#include <RobotAPI/libraries/core/Pose.h>
#include <RobotAPI/interface/core/RobotState.h>
#include <ArmarXCore/util/json/JSONObject.h>
#include <ArmarXCore/core/system/cmake/CMakePackageFinder.h>
#include <ArmarXCore/util/CPPUtility/trace.h>
#include <ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.h>
#include <MemoryX/core/MemoryXCoreObjectFactories.h>
#include <MemoryX/libraries/memorytypes/MemoryXTypesObjectFactories.h>
#include <MemoryX/libraries/updater/ObjectLocalization/MemoryXUpdaterObjectFactories.h>
#include <VirtualRobot/XML/RobotIO.h>
#include <VirtualRobot/XML/ObjectIO.h>
#include <VirtualRobot/ManipulationObject.h>
#include <VirtualRobot/Grasping/GraspSet.h>
#include <VirtualRobot/Grasping/Grasp.h>
#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.h>
#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualizationNode.h>
#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualization.h>
#include <SimoxUtility/algorithm/string/string_tools.h>
#include <Qt>
#include <QtGlobal>
#include <QSpinBox>
#include <QSlider>
#include <QPushButton>
#include <QStringList>
#include <QTableView>
#include <QCheckBox>
#include <QBrush>
#include <QMessageBox>
#include <QToolBar>
#include <QWidget>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QDialog>
#include <QDialogButtonBox>
#include <QHeaderView>
#include <QFileDialog>
#include <Inventor/SoDB.h>
#include <Inventor/Qt/SoQt.h>
#include <Inventor/nodes/SoUnits.h>
#include <MemoryX/components/WorkingMemory/PriorAttributeEnrichmentFusion.h>
#include <Inventor/actions/SoWriteAction.h>
#include <Inventor/actions/SoToVRML2Action.h>
#include <Inventor/VRMLnodes/SoVRMLGroup.h>
#include <Inventor/nodes/SoRotation.h>
#include <eigen3/Eigen/Core>
#include <stdio.h>
#include <string>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <math.h>
#include <algorithm>
#include <memory>

Go to the source code of this file.

Namespaces

 TreeItemType
 

Macros

#define DEFAULT_SETTINGS_ADDITIONAL_PACKAGES   "RobotAPI,Armar3,Armar4"
 
#define DEFAULT_SETTINGS_AGENT_INSTANCES_SEGMENT_NAME   "agentInstances"
 
#define DEFAULT_SETTINGS_COMMONSTORAGE_NAME   "CommonStorage"
 
#define DEFAULT_SETTINGS_OBJECT_INSTANCES_SEGMENT_NAME   "objectInstances"
 
#define DEFAULT_SETTINGS_PLUGIN_NAME   "WorkingMemoryGuiPlugin"
 
#define DEFAULT_SETTINGS_PRIORMEMORY_NAME   "PriorKnowledge"
 
#define DEFAULT_SETTINGS_WORKINGMEMORY_NAME   "WorkingMemory"
 
#define DEFAULT_SETTINGS_WORKINGMEMORY_UPDATESTOPIC   "WorkingMemoryUpdates"
 
#define DEFAULT_SETTINGS_WORLD_STATE_SEGMENT_NAME   "worldState"
 
#define MIN_OBJECT_TRANSPARENCY   0.1f
 

Enumerations

enum  TreeItemTypeEnum {
  eItemObject = QTreeWidgetItem::UserType + 1, eItemAttr = QTreeWidgetItem::UserType + 2, eItemValue = QTreeWidgetItem::UserType + 3, eItemObject = QTreeWidgetItem::UserType + 1,
  eItemAttr = QTreeWidgetItem::UserType + 2, eItemValue = QTreeWidgetItem::UserType + 3
}
 

Macro Definition Documentation

◆ DEFAULT_SETTINGS_ADDITIONAL_PACKAGES

#define DEFAULT_SETTINGS_ADDITIONAL_PACKAGES   "RobotAPI,Armar3,Armar4"

Definition at line 120 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_AGENT_INSTANCES_SEGMENT_NAME

#define DEFAULT_SETTINGS_AGENT_INSTANCES_SEGMENT_NAME   "agentInstances"

Definition at line 118 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_COMMONSTORAGE_NAME

#define DEFAULT_SETTINGS_COMMONSTORAGE_NAME   "CommonStorage"

Definition at line 121 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_OBJECT_INSTANCES_SEGMENT_NAME

#define DEFAULT_SETTINGS_OBJECT_INSTANCES_SEGMENT_NAME   "objectInstances"

Definition at line 117 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_PLUGIN_NAME

#define DEFAULT_SETTINGS_PLUGIN_NAME   "WorkingMemoryGuiPlugin"

Definition at line 113 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_PRIORMEMORY_NAME

#define DEFAULT_SETTINGS_PRIORMEMORY_NAME   "PriorKnowledge"

Definition at line 114 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_WORKINGMEMORY_NAME

#define DEFAULT_SETTINGS_WORKINGMEMORY_NAME   "WorkingMemory"

Definition at line 115 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_WORKINGMEMORY_UPDATESTOPIC

#define DEFAULT_SETTINGS_WORKINGMEMORY_UPDATESTOPIC   "WorkingMemoryUpdates"

Definition at line 116 of file WorkingMemoryGuiPlugin.cpp.

◆ DEFAULT_SETTINGS_WORLD_STATE_SEGMENT_NAME

#define DEFAULT_SETTINGS_WORLD_STATE_SEGMENT_NAME   "worldState"

Definition at line 119 of file WorkingMemoryGuiPlugin.cpp.

◆ MIN_OBJECT_TRANSPARENCY

#define MIN_OBJECT_TRANSPARENCY   0.1f

Definition at line 122 of file WorkingMemoryGuiPlugin.cpp.