31#include <RobotAPI/interface/units/MetaWearIMU.h>
32#include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
48 "MetaWearTopicName",
"MetaWearData",
"Name of the MetaWear topic");
50 "DebugDrawerTopic",
"DebugDrawerUpdates",
"Name of the DebugDrawerTopic");
64 return "MetaWearIMUObserver";
72 const MetaWearIMUData&
data,
74 const Ice::Current&)
override;
86 void offerVector3(
const std::string& channelName,
87 const std::string& dfName,
88 const std::vector<float>&
data);
89 void offerQuaternion(
const std::string& channelName,
90 const std::string& dfName,
91 const std::vector<float>&
data);
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)
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugDrawerInterface > DebugDrawerInterfacePrx