Go to the documentation of this file.
27 #include <RobotAPI/interface/units/LaserScannerUnit.h>
29 #include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
47 defineOptionalProperty<std::string>(
"LaserScannerTopicName",
"LaserScans",
"Name of the laser scan topic.");
61 virtual public LaserScannerUnitObserverInterface
68 return "LaserScannerUnitObserver";
78 void reportSensorValues(
const std::string& device,
const std::string& name,
const LaserScan& scan,
79 const TimestampBasePtr& timestamp,
const Ice::Current&
c)
override;
void reportSensorValues(const std::string &device, const std::string &name, const LaserScan &scan, const TimestampBasePtr ×tamp, const Ice::Current &c) override
Baseclass for all ArmarX Observers.
LaserScannerUnitObserverPropertyDefinitions(std::string prefix)
std::string getDefaultName() const override
Retrieve default name of component.
Observer monitoring laser scanner values.
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
void onConnectObserver() override
Framework hook.
void onExitObserver() override
Framework hook.
LaserScannerUnitObserver()
PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitObserver() override
Framework hook.
This file offers overloads of toIce() and fromIce() functions for STL container types.