Go to the documentation of this file.
13 #include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
17 #include "converters/ConverterInterface.h"
18 #include "../exteroception/converters/ConverterInterface.h"
19 #include "converters/ConverterRegistry.h"
20 #include "../exteroception/converters/ConverterRegistry.h"
25 class RobotUnitComponentPlugin;
26 class DebugObserverComponentPlugin;
47 const std::string& robotTypeName);
51 void run(
float pollFrequency,
Queue& dataBuffer);
58 std::optional<RobotUnitDataStreaming::TimeStep> fetchLatestData();
71 RobotUnitDataStreaming::Config
config;
RobotUnitDataStreaming::Config config
std::shared_ptr< class RobotUnitDataStreamingReceiver > RobotUnitDataStreamingReceiverPtr
exteroception::ConverterInterface * converterExteroception
proprioception::ConverterInterface * converterProprioception
boost::sync_queue< RobotUnitData > Queue
std::optional< DebugObserverHelper > debugObserver
RobotUnitDataStreamingReceiverPtr receiver
This file is part of ArmarX.
std::optional< RobotUnitData > fetchAndConvertLatestRobotUnitData()
exteroception::ConverterRegistry exteroceptionConverterRegistry
armarx::armem::server::robot_state::proprioception::Queue Queue
void run(float pollFrequency, Queue &dataBuffer)
Reads data from handler and fills dataQueue.
void connect(armarx::plugins::RobotUnitComponentPlugin &robotUnitPlugin, armarx::plugins::DebugObserverComponentPlugin &debugObserverPlugin, const std::string &robotTypeName)
Base Class for all Logging classes.
armarx::SimpleRunningTask ::pointer_type task
RobotUnitDataStreaming::DataStreamingDescription description
Brief description of class DebugObserverComponentPlugin.
ConverterRegistry proprioceptionConverterRegistry
This file offers overloads of toIce() and fromIce() functions for STL container types.