31#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
56 const std::string& prefix =
"")
override;
83 double predictionTimeWindow = 2;
86 Properties properties;
89 const std::string dp =
"Proprioception::getRobotJointPositions() | ";
Brief description of class DebugObserverHelper.
Helps connecting a Memory server to the Ice interface.
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
void onConnect(RobotUnitInterfacePrx robotUnitPrx)
const armem::MemoryID & getRobotUnitProviderID() const
SensorValuesMap getSensorValues(const armem::Time ×tamp, DebugObserverHelper *debugObserver=nullptr) const
SensorValuesMap getSensorValuesLocking(const armem::Time ×tamp, DebugObserverHelper *debugObserver=nullptr) const
Segment(server::MemoryToIceAdapter &iceMemory)
armem::PredictionResult predictLinear(const armem::PredictionRequest &request) const
virtual ~Segment() override
A base class for core segments.
MemoryToIceAdapter & iceMemory
std::unordered_map< std::string, SensorValues > SensorValuesMap
armarx::aron::data::Dict EntityInstanceData
armarx::core::time::DateTime Time
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotUnitInterface > RobotUnitInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.