31#include <RobotAPI/interface/units/OrientedTactileSensorUnit.h>
32#include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
48 "SensorTopicName",
"OrientedTactileSensorValues",
"Name of the Sensor Topic.");
50 "DebugDrawerTopic",
"DebugDrawerUpdates",
"Name of the DebugDrawerTopic");
63 virtual public OrientedTactileSensorUnitObserverInterface
73 return "OrientedTactileSensorUnitObserver";
88 float accelerationRate,
93 const Ice::Current&)
override;
102 std::mutex dataMutex;
ObserverPropertyDefinitions(std::string prefix)
OrientedTactileSensorUnitObserverPropertyDefinitions(std::string prefix)
void onConnectObserver() override
Framework hook.
void onExitObserver() override
Framework hook.
PropertyDefinitionsPtr createPropertyDefinitions() override
void reportSensorValues(int id, float pressure, float qw, float qx, float qy, float qz, float pressureRate, float rotationRate, float accelerationRate, float accelx, float accely, float accelz, const TimestampBasePtr ×tamp, const Ice::Current &) override
void onInitObserver() override
Framework hook.
OrientedTactileSensorUnitObserver()
std::string getDefaultName() const override
Retrieve default name of component.
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