Go to the documentation of this file.
31 #include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
43 class DebugObserverHelper;
87 double predictionTimeWindow = 2;
89 Properties properties;
92 const std::string dp =
"Proprioception::getRobotJointPositions() | ";
A base class for core segments.
SensorValuesMap getSensorValues(const armem::Time ×tamp, DebugObserverHelper *debugObserver=nullptr) const
Helps connecting a Memory server to the Ice interface.
armem::PredictionResult predictLinear(const armem::PredictionRequest &request) const
const armem::MemoryID & getRobotUnitProviderID() const
std::unordered_map< std::string, SensorValues > SensorValuesMap
Represents a point in time.
MemoryToIceAdapter & iceMemory
virtual ~Segment() override
void onConnect(RobotUnitInterfacePrx robotUnitPrx)
SensorValuesMap getSensorValuesLocking(const armem::Time ×tamp, DebugObserverHelper *debugObserver=nullptr) const
Segment(server::MemoryToIceAdapter &iceMemory)
Brief description of class DebugObserverHelper.
This file offers overloads of toIce() and fromIce() functions for STL container types.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override