Go to the documentation of this file.
24 #include <SimoxUtility/algorithm/string.h>
32 #include <RobotAPI/libraries/armem_laser_scans/aron/LaserScan.aron.generated.h>
52 const std::string prefix =
"";
63 return "LaserScansMemory";
71 "LaserScans", armarx::armem::laser_scans::arondto::LaserScanStamped::ToAronType());
73 commonVisu.
init(&coreSegment, &virtualRobotReaderPlugin->
get());
96 armem::data::AddSegmentsResult
100 armem::data::AddSegmentsResult result =
void onExitComponent() override
armarx::viz::Client & getArvizClient()
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void init(const wm::CoreSegment *coreSegment, armem::robot_state::VirtualRobotReader *virtualRobotReader)
void onInitComponent() override
PluginT * addPlugin(const std::string prefix="", ParamsT &&...params)
armem::data::AddSegmentsResult addSegments(const armem::data::AddSegmentsInput &input, const Ice::Current &) override
server::wm::Memory & workingMemory()
This file is part of ArmarX.
void connect(const viz::Client &arviz, DebugObserverInterfacePrx debugObserver=nullptr)
const DebugObserverInterfacePrx & getDebugObserver() const
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="visu.")
virtual data::AddSegmentsResult addSegments(const data::AddSegmentsInput &input, const Ice::Current &=Ice::emptyCurrent) override
ReaderT::InputType & input
void onConnectComponent() override
std::string getDefaultName() const override
CoreSegmentT & addCoreSegment(const std::string &name, aron::type::ObjectPtr coreSegmentType=nullptr, const std::vector< PredictionEngine > &predictionEngines={})
Add an empty core segment with the given name, type and prediction engines.
void onDisconnectComponent() override
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Default component property definition container.