Skip to content
Snippets Groups Projects

Robot state predictions

Merged Rainer Kartmann requested to merge robot-state-predictions into master
5 files
+ 16
31
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -205,32 +205,6 @@ namespace armarx::armem::server::robot_state
return { new Pose(poseMap[robotName].matrix()) };
}
armem::prediction::data::PredictionResultSeq
RobotStateMemory::predict(const armem::prediction::data::PredictionRequestSeq& requests)
{
std::vector<armem::prediction::data::PredictionResult> results;
for (const auto& request : requests)
{
auto boRequest = armarx::fromIce<armem::PredictionRequest>(request);
armem::PredictionResult result;
if (armem::contains(workingMemory().id().withCoreSegmentName("Proprioception"),
boRequest.snapshotID) &&
!boRequest.snapshotID.hasGap() && boRequest.snapshotID.hasTimestamp())
{
result = proprioceptionSegment.predict(boRequest);
}
else
{
result.success = false;
result.errorMessage << "No predictions are supported for MemoryID "
<< boRequest.snapshotID;
}
results.push_back(result.toIce());
}
return results;
}
/*************************************************************/
// RobotUnit Streaming functions
/*************************************************************/
Loading