30#include <RobotAPI/interface/core/RobotState.h>
31#include <RobotAPI/interface/units/PlatformUnitInterface.h>
33#include <MemoryX/interface/components/WorkingMemoryInterface.h>
34#include <MemoryX/interface/memorytypes/MemorySegments.h>
50 "RobotStateComponent",
51 "Name of the RobotStateComponent");
53 "WorkingMemoryName",
"WorkingMemory",
"Name of the WorkingMemory");
55 "PlatformStateTopicName",
"PlatformState",
"Name of the PlatformState topic");
72 virtual public armarx::PlatformUnitListener
81 return "DummyAgentReporter";
140 const Ice::Current&)
override;
144 const Ice::Current&)
override;
Default component property definition container.
ComponentPropertyDefinitions(std::string prefix, bool hasObjectNameParameter=true)
Baseclass for all ArmarX ManagedIceObjects requiring properties.
DummyAgentReporterPropertyDefinitions(std::string prefix)
Brief description of class DummyAgentReporter.
void onInitComponent() override
memoryx::WorkingMemoryInterfacePrx memoryPrx
armarx::FramedOrientationPtr robotOri
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void reportPlatformOdometryPose(Ice::Float x, Ice::Float y, Ice::Float alpha, const Ice::Current &) override
memoryx::AgentInstancesSegmentBasePrx agentsMemoryPrx
std::vector< Eigen::Vector4d > poseBuffer
float velocityDeltaUpdateCount
void onConnectComponent() override
Eigen::Vector4d currentVelocity
IceUtil::Time lastUpdateTime
memoryx::AgentInstancePtr robotAgent
armarx::FramedPositionPtr robotPos
void onExitComponent() override
armarx::RobotStateComponentInterfacePrx robotStateComponentPrx
void reportPlatformVelocity(Ice::Float x, Ice::Float y, Ice::Float alpha, const Ice::Current &) override
std::string getDefaultName() const override
PlatformUnitListenerPrx platformTopic
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
IceInternal::Handle< FramedPosition > FramedPositionPtr
IceInternal::Handle< FramedOrientation > FramedOrientationPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx
IceInternal::Handle< AgentInstance > AgentInstancePtr
Typedef of AgentEntityPtr as IceInternal::Handle<AgentEntity> for convenience.