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

Remove explicitly adding prov segment (lead to deadlock + is not necessary)

parent 202f2fca
No related branches found
No related tags found
2 merge requests!185Clean up interfaces and unneeded code in memory core classes,!178Draft: Make RobotStateMemory ready
......@@ -63,6 +63,7 @@ namespace armarx::armem::server::robot_state::proprioception
const std::string providerSegmentName = kinematicUnit->getRobotName();
this->robotUnitProviderID = coreSegment->id().withProviderSegmentName(providerSegmentName);
#if 0
// TODO what is the purpose?
auto encoderEntryType = std::make_shared<aron::typenavigator::ObjectNavigator>("RobotUnitEncoderEntry");
auto encoderNameType = std::make_shared<aron::typenavigator::StringNavigator>();
......@@ -71,25 +72,7 @@ namespace armarx::armem::server::robot_state::proprioception
encoderEntryType->addMemberType("IterationId", encoderIterationIDType);
//auto encoderValueType = std::make_shared<aron::typenavigator::AnyType>();
//encoderEntryType->addMemberType("value", encoderValueType);
ARMARX_INFO << "Adding provider segment " << p.coreSegment << "/" << providerSegmentName;
armem::data::AddSegmentInput input;
input.coreSegmentName = p.coreSegment;
input.providerSegmentName = providerSegmentName;
{
std::lock_guard g{mutex()};
auto result = iceMemory.addSegments({input})[0];
if (!result.success)
{
ARMARX_ERROR << "Could not add segment " << p.coreSegment << "/" << providerSegmentName << ". The error message is: " << result.errorMessage;
}
}
robotUnitProviderID.memoryName = iceMemory.workingMemory->id().memoryName;
robotUnitProviderID.coreSegmentName = p.coreSegment;
robotUnitProviderID.providerSegmentName = providerSegmentName;
#endif
}
......
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