31#include <RobotAPI/interface/units/LaserScannerUnit.h>
32#include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
48 "LaserScannerTopicName",
"LaserScans",
"Name of the laser scan topic.");
61 virtual public LaserScannerUnitObserverInterface
71 return "LaserScannerUnitObserver";
83 const std::string& name,
84 const LaserScan& scan,
86 const Ice::Current&
c)
override;
LaserScannerUnitObserverPropertyDefinitions(std::string prefix)
LaserScannerUnitObserver()
void onConnectObserver() override
Framework hook.
void onExitObserver() override
Framework hook.
PropertyDefinitionsPtr createPropertyDefinitions() override
void reportSensorValues(const std::string &device, const std::string &name, const LaserScan &scan, const TimestampBasePtr ×tamp, const Ice::Current &c) override
void onInitObserver() override
Framework hook.
std::string getDefaultName() const override
Retrieve default name of component.
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.