13#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
46 const std::string& robotTypeName);
50 void run(
float pollFrequency,
Queue& dataBuffer);
57 std::optional<RobotUnitDataStreaming::TimeStep> fetchLatestData();
71 RobotUnitDataStreaming::Config
config;
Base Class for all Logging classes.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
std::optional< DebugObserverHelper > debugObserver
RobotUnitDataStreaming::Config config
void run(float pollFrequency, Queue &dataBuffer)
Reads data from handler and fills dataQueue.
RobotUnitDataStreamingReceiverPtr receiver
exteroception::ConverterInterface * converterExteroception
void connect(armarx::plugins::RobotUnitComponentPlugin &robotUnitPlugin, armarx::plugins::DebugObserverComponentPlugin &debugObserverPlugin, const std::string &robotTypeName)
RobotUnitDataStreaming::DataStreamingDescription description
armarx::armem::server::robot_state::proprioception::Queue Queue
proprioception::ConverterInterface * converterProprioception
exteroception::ConverterRegistry exteroceptionConverterRegistry
std::optional< RobotUnitData > fetchAndConvertLatestRobotUnitData()
ConverterRegistry proprioceptionConverterRegistry
armarx::SimpleRunningTask ::pointer_type task
Brief description of class DebugObserverComponentPlugin.
boost::sync_queue< RobotUnitData > Queue
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< class RobotUnitDataStreamingReceiver > RobotUnitDataStreamingReceiverPtr