28#include <RobotAPI/interface/units/TCPControlUnit.h>
43 "TCPControlUnitName",
"TCPControlUnit",
"Name of the TCPControlUnit");
59 virtual public TCPControlUnitObserverInterface
68 return "TCPControlUnitObserver";
82 const Ice::Current&
c = Ice::emptyCurrent)
override;
84 const FramedDirectionMap& tcpOrientationVelocities,
85 const Ice::Current&
c = Ice::emptyCurrent)
override;
ObserverPropertyDefinitions(std::string prefix)
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)
TCPControlUnitObserverPropertyDefinitions(std::string prefix)
void onConnectObserver() override
Framework hook.
void reportTCPPose(const FramedPoseBaseMap &poseMap, const Ice::Current &c=Ice::emptyCurrent) override
PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitObserver() override
Framework hook.
void reportTCPVelocities(const FramedDirectionMap &tcpTranslationVelocities, const FramedDirectionMap &tcpOrientationVelocities, const Ice::Current &c=Ice::emptyCurrent) override
std::string getDefaultName() const override
Retrieve default name of component.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::std::map<::std::string, ::armarx::FramedPoseBasePtr > FramedPoseBaseMap