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

Replace armarx::arondto::ObjectNames with armarx::arondto::Names

parent 256f2e06
No related branches found
No related tags found
No related merge requests found
......@@ -82,7 +82,6 @@ armarx_enable_aron_file_generation_for_target(
"${LIB_NAME}"
ARON_FILES
aron/ObjectID.xml
aron/ObjectNames.xml
aron/ObjectPose.xml
aron/ObjectType.xml
aron/PoseManifoldGaussian.xml
......
<!--
Recognized and spoken names of a known object.
-->
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<GenerateTypes>
<Object name="armarx::arondto::ObjectNames">
<ObjectChild key="recognizedNames">
<List>
<String/>
</List>
</ObjectChild>
<ObjectChild key="spokenNames">
<List>
<String/>
</List>
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>
......@@ -8,7 +8,7 @@ Core segment type of Object/Class.
<PackagePath package="RobotAPI" path="libraries/aron/common/aron/OrientedBox.xml" />
<PackagePath package="RobotAPI" path="libraries/aron/common/aron/PackagePath.xml" />
<PackagePath package="RobotAPI" path="libraries/ArmarXObjects/aron/ObjectID.xml" />
<PackagePath package="RobotAPI" path="libraries/ArmarXObjects/aron/ObjectNames.xml" />
<PackagePath package="RobotAPI" path="libraries/aron/common/aron/Names.xml" />
<PackagePath package="RobotAPI" path="libraries/armem/aron/MemoryID.xml" />
</AronIncludes>
<GenerateTypes>
......@@ -83,7 +83,7 @@ Core segment type of Object/Class.
</ObjectChild>
<ObjectChild key="names">
<armarx::arondto::ObjectNames />
<armarx::arondto::Names />
</ObjectChild>
<ObjectChild key="ivtFeatures">
......
......@@ -4,50 +4,53 @@
#include <RobotAPI/libraries/armem/core/aron_conversions.h>
#include <RobotAPI/libraries/aron/common/aron_conversions.h>
namespace armarx::armem
namespace armarx
{
void
fromAron(const arondto::ObjectInstance& dto, objpose::arondto::ObjectPose& bo)
armem::fromAron(const arondto::ObjectInstance& dto, objpose::arondto::ObjectPose& bo)
{
bo = dto.pose;
}
void
toAron(arondto::ObjectInstance& dto, const objpose::arondto::ObjectPose& bo)
armem::toAron(arondto::ObjectInstance& dto, const objpose::arondto::ObjectPose& bo)
{
dto.pose = bo;
}
void
fromAron(const arondto::ObjectInstance& dto, objpose::ObjectPose& bo)
armem::fromAron(const arondto::ObjectInstance& dto, objpose::ObjectPose& bo)
{
objpose::fromAron(dto.pose, bo);
}
void
toAron(arondto::ObjectInstance& dto, const objpose::ObjectPose& bo)
armem::toAron(arondto::ObjectInstance& dto, const objpose::ObjectPose& bo)
{
objpose::toAron(dto.pose, bo);
}
/* Attachments */
void
fromAron(const arondto::attachment::AgentDescription& dto, attachment::AgentDescription& bo)
armem::fromAron(const arondto::attachment::AgentDescription& dto,
attachment::AgentDescription& bo)
{
fromAron(dto.id, bo.id);
aron::fromAron(dto.frame, bo.frame);
}
void
toAron(arondto::attachment::AgentDescription& dto, const attachment::AgentDescription& bo)
armem::toAron(arondto::attachment::AgentDescription& dto,
const attachment::AgentDescription& bo)
{
toAron(dto.id, bo.id);
aron::toAron(dto.frame, bo.frame);
}
void
fromAron(const arondto::attachment::ObjectAttachment& dto, attachment::ObjectAttachment& bo)
armem::fromAron(const arondto::attachment::ObjectAttachment& dto,
attachment::ObjectAttachment& bo)
{
fromAron(dto.agent, bo.agent);
aron::fromAron(dto.transformation, bo.transformation);
......@@ -57,7 +60,8 @@ namespace armarx::armem
}
void
toAron(arondto::attachment::ObjectAttachment& dto, const attachment::ObjectAttachment& bo)
armem::toAron(arondto::attachment::ObjectAttachment& dto,
const attachment::ObjectAttachment& bo)
{
toAron(dto.agent, bo.agent);
aron::toAron(dto.transformation, bo.transformation);
......@@ -67,8 +71,8 @@ namespace armarx::armem
}
void
fromAron(const arondto::attachment::ArticulatedObjectAttachment& dto,
attachment::ArticulatedObjectAttachment& bo)
armem::fromAron(const arondto::attachment::ArticulatedObjectAttachment& dto,
attachment::ArticulatedObjectAttachment& bo)
{
fromAron(dto.agent, bo.agent);
aron::fromAron(dto.transformation, bo.transformation);
......@@ -78,8 +82,8 @@ namespace armarx::armem
}
void
toAron(arondto::attachment::ArticulatedObjectAttachment& dto,
const attachment::ArticulatedObjectAttachment& bo)
armem::toAron(arondto::attachment::ArticulatedObjectAttachment& dto,
const attachment::ArticulatedObjectAttachment& bo)
{
toAron(dto.agent, bo.agent);
aron::toAron(dto.transformation, bo.transformation);
......@@ -89,7 +93,7 @@ namespace armarx::armem
}
void
toAron(arondto::Marker& dto, const marker::Marker& bo)
armem::toAron(arondto::Marker& dto, const marker::Marker& bo)
{
dto.name = bo.name;
armarx::toAron(dto.robotGlobal, bo.robotGlobal);
......@@ -100,7 +104,7 @@ namespace armarx::armem
}
void
fromAron(const arondto::Marker& dto, marker::Marker& bo)
armem::fromAron(const arondto::Marker& dto, marker::Marker& bo)
{
bo.name = dto.name;
armarx::fromAron(dto.robotGlobal, bo.robotGlobal);
......@@ -109,13 +113,13 @@ namespace armarx::armem
armarx::fromAron(dto.markerPose, bo.markerPose);
}
} // namespace armarx::armem
} // namespace armarx
namespace armarx::armem::clazz
namespace armarx::armem
{
void
fromAron(const arondto::Feature& dto, Feature& bo)
clazz::fromAron(const arondto::Feature& dto, Feature& bo)
{
bo.angle = dto.angle;
bo.scale = dto.scale;
......@@ -125,7 +129,7 @@ namespace armarx::armem::clazz
}
void
toAron(arondto::Feature& dto, const Feature& bo)
clazz::toAron(arondto::Feature& dto, const Feature& bo)
{
dto.angle = bo.angle;
dto.scale = bo.scale;
......@@ -135,7 +139,7 @@ namespace armarx::armem::clazz
}
void
fromAron(const arondto::ObjectClass& dto, ObjectClass& bo)
clazz::fromAron(const arondto::ObjectClass& dto, ObjectClass& bo)
{
armarx::fromAron(dto.id, bo.id);
armarx::fromAron(dto.simoxXmlPath, bo.simoxXmlPath);
......@@ -147,6 +151,7 @@ namespace armarx::armem::clazz
armarx::fromAron(dto.meshObjPath, bo.meshObjPath);
armarx::fromAron(dto.aabb, bo.aabb);
armarx::fromAron(dto.oobb, bo.oobb);
fromAron(dto.names, bo.names);
bo.ivtFeatures.clear();
for (const auto& i : dto.ivtFeatures)
{
......@@ -155,7 +160,7 @@ namespace armarx::armem::clazz
}
void
toAron(arondto::ObjectClass& dto, const ObjectClass& bo)
clazz::toAron(arondto::ObjectClass& dto, const ObjectClass& bo)
{
armarx::toAron(dto.id, bo.id);
armarx::toAron(dto.simoxXmlPath, bo.simoxXmlPath);
......@@ -167,6 +172,7 @@ namespace armarx::armem::clazz
armarx::toAron(dto.meshObjPath, bo.meshObjPath);
armarx::toAron(dto.aabb, bo.aabb);
armarx::toAron(dto.oobb, bo.oobb);
toAron(dto.names, bo.names);
dto.ivtFeatures.clear();
for (const auto& i : bo.ivtFeatures)
{
......@@ -174,7 +180,7 @@ namespace armarx::armem::clazz
}
}
} // namespace armarx::armem::clazz
} // namespace armarx::armem
armarx::armem::MemoryID
armarx::armem::obj::makeObjectInstanceMemoryID(const objpose::ObjectPose& objectPose)
......
#pragma once
#include <RobotAPI/libraries/ArmarXObjects/ObjectPose.h>
#include <RobotAPI/libraries/armem/core/MemoryID.h>
#include <RobotAPI/libraries/armem_objects/aron/Attachment.aron.generated.h>
#include <RobotAPI/libraries/armem_objects/aron/Marker.aron.generated.h>
#include <RobotAPI/libraries/armem_objects/aron/ObjectClass.aron.generated.h>
......@@ -32,6 +33,7 @@ namespace armarx::armem
void fromAron(const arondto::Marker& dto, marker::Marker& bo);
void toAron(arondto::Marker& dto, const marker::Marker& bo);
} // namespace armarx::armem
namespace armarx::armem::clazz
......@@ -44,10 +46,9 @@ namespace armarx::armem::clazz
} // namespace armarx::armem::clazz
#include <RobotAPI/libraries/armem/core/MemoryID.h>
namespace armarx::armem::obj
{
/// Make a Memory ID for the object instance snapshot representing this pose.
MemoryID makeObjectInstanceMemoryID(const objpose::ObjectPose& objectPose);
} // namespace armarx::armem::obj
......@@ -206,11 +206,11 @@ namespace armarx::armem::server::obj::clazz
if (auto recogNames = info.loadRecognizedNames())
{
data.names.recognizedNames = recogNames.value();
data.names.recognized = recogNames.value();
}
if (auto spokenNames = info.loadSpokenNames())
{
data.names.spokenNames = spokenNames.value();
data.names.spoken = spokenNames.value();
}
return data;
......
......@@ -30,6 +30,7 @@
#include <RobotAPI/libraries/armem/core/Time.h>
#include <RobotAPI/libraries/armem_robot/types.h>
#include <RobotAPI/libraries/core/FramedPose.h>
#include <RobotAPI/libraries/core/Names.h>
#include "aron_forward_declarations.h"
......@@ -67,7 +68,7 @@ namespace armarx::armem::clazz
armarx::PackagePath meshObjPath;
simox::AxisAlignedBoundingBox aabb;
simox::OrientedBoxf oobb;
// TODO NAMES
armarx::Names names;
std::vector<Feature> ivtFeatures;
};
} // namespace armarx::armem::clazz
......
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