Skip to content
Snippets Groups Projects
Commit 8543687d authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Split aron/ObjectPose.xml to different files. Use arondto namespace

parent ad86c496
No related branches found
No related tags found
2 merge requests!140armem/dev -> master,!133Add Object Memory with Class and Instance Segments
......@@ -37,7 +37,9 @@ armarx_enable_aron_file_generation_for_target(
TARGET_NAME
"${LIB_NAME}"
ARON_FILES
aron/ObjectID.xml
aron/ObjectPose.xml
aron/OrientedBox.xml
)
......
<!-- The ARON DTO of armarx::ObjectID. -->
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<GenerateTypes>
<Object name="armarx::arondto::ObjectID">
<ObjectChild key='dataset'>
<string />
</ObjectChild>
<ObjectChild key='className'>
<string />
</ObjectChild>
<ObjectChild key='instanceName'>
<string />
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>
<!--This class contains the data structure for ObjectPose -->
<!-- ARON DTO of armarx::objpose::ObjectPose. -->
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<CodeIncludes>
<Include include="<Eigen/Core>" />
<Include include="<RobotAPI/libraries/ArmarXObjects/aron/ObjectID.aron.generated.h>" />
<Include include="<RobotAPI/libraries/ArmarXObjects/aron/OrientedBox.aron.generated.h>" />
</CodeIncludes>
<AronIncludes>
<Include include="<RobotAPI/libraries/ArmarXObjects/aron/ObjectID.xml>" />
<Include include="<RobotAPI/libraries/ArmarXObjects/aron/OrientedBox.xml>" />
</AronIncludes>
<GenerateTypes>
<IntEnum name="armarx::objpose::aron::ObjectTypes">
<EnumValue key="ANY_OBJECT" value="0" />
<EnumValue key="KNOWN_OBJECT" value="1" />
<EnumValue key="UNKNOWN_OBJECT" value="2" />
<IntEnum name="armarx::objpose::arondto::ObjectType">
<EnumValue key="AnyObject" value="0" />
<EnumValue key="KnownObject" value="1" />
<EnumValue key="UnknownObject" value="2" />
</IntEnum>
<Object name="armarx::objpose::aron::ObjectID">
<ObjectChild key='dataset'>
<string />
</ObjectChild>
<ObjectChild key='className'>
<string />
</ObjectChild>
<ObjectChild key='instanceName'>
<string />
</ObjectChild>
</Object>
<Object name="armarx::objpose::aron::ObjectAttachmentInfo">
<Object name="armarx::objpose::arondto::ObjectAttachmentInfo">
<ObjectChild key='frameName'>
<string />
</ObjectChild>
......@@ -36,27 +30,18 @@
</ObjectChild>
</Object>
<Object name="armarx::objpose::aron::OrientedBoundingBox">
<ObjectChild key='centerPose'>
<Pose />
</ObjectChild>
<ObjectChild key='extends'>
<Position />
</ObjectChild>
</Object>
<Object name='armarx::objpose::aron::ObjectPose'>
<Object name='armarx::objpose::arondto::ObjectPose'>
<ObjectChild key='providerName'>
<string />
</ObjectChild>
<ObjectChild key='objectType'>
<armarx::objpose::aron::ObjectTypes />
<armarx::objpose::arondto::ObjectType />
</ObjectChild>
<ObjectChild key='objectID'>
<armarx::objpose::aron::ObjectID />
<armarx::arondto::ObjectID />
</ObjectChild>
<ObjectChild key='objectPoseRobot'>
......@@ -78,15 +63,18 @@
<ObjectChild key='robotConfig'>
<Dict>
<Float />
</Dict>
</Dict>
</ObjectChild>
<ObjectChild key='robotPose'>
<Pose />
</ObjectChild>
<ObjectChild key='attachmentValid'>
<bool />
</ObjectChild>
<ObjectChild key='attachment'>
<armarx::objpose::aron::ObjectAttachmentInfo />
<armarx::objpose::arondto::ObjectAttachmentInfo />
</ObjectChild>
<ObjectChild key='confidence'>
......@@ -96,9 +84,12 @@
<ObjectChild key='timestamp'>
<Time />
</ObjectChild>
<ObjectChild key='localOOBBValid'>
<bool />
</ObjectChild>
<ObjectChild key='localOOBB'>
<armarx::objpose::aron::OrientedBoundingBox />
<simox::arondto::OrientedBox />
</ObjectChild>
</Object>
......
<!-- The ARON DTO of simox::OrientedBoxf. -->
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<CodeIncludes>
<Include include="<Eigen/Core>" />
</CodeIncludes>
<GenerateTypes>
<Object name="simox::arondto::OrientedBox">
<ObjectChild key='centerPose'>
<Pose />
</ObjectChild>
<ObjectChild key='extends'>
<Position />
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment