SegmentAdapter Class Reference

Helps implementing the armarx::armem::server::ObjectInstanceSegmentInterface. More...

#include <RobotAPI/libraries/armem_objects/server/instance/SegmentAdapter.h>

+ Inheritance diagram for SegmentAdapter:

Classes

struct  RemoteGui
 

Public Member Functions

virtual objpose::AttachObjectToRobotNodeOutput attachObjectToRobotNode (const objpose::AttachObjectToRobotNodeInput &input, ICE_CURRENT_ARG) override
 
void connect (robot_state::VirtualRobotReader *virtualRobotReader, KinematicUnitObserverInterfacePrx kinematicUnitObserver, viz::Client arviz, DebugObserverInterfacePrx debugObserver)
 
void defineProperties (armarx::PropertyDefinitionsPtr defs, const std::string &prefix="")
 
virtual objpose::DetachAllObjectsFromRobotNodesOutput detachAllObjectsFromRobotNodes (const objpose::DetachAllObjectsFromRobotNodesInput &input, ICE_CURRENT_ARG) override
 
virtual objpose::DetachObjectFromRobotNodeOutput detachObjectFromRobotNode (const objpose::DetachObjectFromRobotNodeInput &input, ICE_CURRENT_ARG) override
 
void disconnect ()
 
virtual objpose::AgentFramesSeq getAttachableFrames (ICE_CURRENT_ARG) override
 
virtual armem::prediction::data::PredictionEngineSeq getAvailableObjectPoseEngines (ICE_CURRENT_ARG) override
 
virtual Ice::StringSeq getAvailableProviderNames (ICE_CURRENT_ARG) override
 
virtual objpose::ProviderInfoMap getAvailableProvidersInfo (ICE_CURRENT_ARG) override
 
std::string getName () const
 
virtual objpose::data::ObjectPoseSeq getObjectPoses (ICE_CURRENT_ARG) override
 
virtual objpose::data::ObjectPoseSeq getObjectPosesByProvider (const std::string &providerName, ICE_CURRENT_ARG) override
 
virtual objpose::ProviderInfo getProviderInfo (const std::string &providerName, ICE_CURRENT_ARG) override
 
virtual bool hasProvider (const std::string &providerName, ICE_CURRENT_ARG) override
 
void init ()
 
virtual objpose::ObjectPosePredictionResultSeq predictObjectPoses (const objpose::ObjectPosePredictionRequestSeq &requests, ICE_CURRENT_ARG) override
 
virtual void reportObjectPoses (const std::string &providerName, const objpose::data::ProvidedObjectPoseSeq &objectPoses, ICE_CURRENT_ARG) override
 
virtual void reportProviderAvailable (const std::string &providerName, const objpose::ProviderInfo &info, ICE_CURRENT_ARG) override
 
virtual objpose::observer::RequestObjectsOutput requestObjects (const objpose::observer::RequestObjectsInput &input, ICE_CURRENT_ARG) override
 
 SegmentAdapter (MemoryToIceAdapter &iceMemory)
 
virtual objpose::SignalHeadMovementOutput signalHeadMovement (const objpose::SignalHeadMovementInput &input, ICE_CURRENT_ARG) override
 
- Public Member Functions inherited from Logging
SpamFilterDataPtr deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const
 disables the logging for the current line for the given amount of seconds.
 
MessageTypeT getEffectiveLoggingLevel () const
 
 Logging ()
 
void setLocalMinimumLoggingLevel (MessageTypeT level)
 With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set.
 
void setTag (const LogTag &tag)
 
void setTag (const std::string &tagName)
 
virtual ~Logging ()
 

Static Public Attributes

static const std::string linearPredictionEngineID = "Linear Position Regression"
 
static const std::vector< PredictionEnginepredictionEngines
 

Additional Inherited Members

- Protected Member Functions inherited from Logging
bool checkLogLevel (MessageTypeT level) const
 
const LogSenderPtrgetLogSender () const
 Retrieve log sender.
 
LogSenderPtr loghelper (const char *file, int line, const char *function) const
 
- Protected Attributes inherited from Logging
MessageTypeT minimumLoggingLevel
 
SpamFilterDataPtr spamFilter
 
LogTag tag
 

Detailed Description

Helps implementing the armarx::armem::server::ObjectInstanceSegmentInterface.

Definition at line 51 of file SegmentAdapter.h.

Constructor & Destructor Documentation

◆ SegmentAdapter()

Definition at line 87 of file SegmentAdapter.cpp.

+ Here is the caller graph for this function:

Member Function Documentation

◆ attachObjectToRobotNode()

objpose::AttachObjectToRobotNodeOutput attachObjectToRobotNode ( const objpose::AttachObjectToRobotNodeInput & input,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 488 of file SegmentAdapter.cpp.

◆ connect()

void connect ( robot_state::VirtualRobotReader * virtualRobotReader,
KinematicUnitObserverInterfacePrx kinematicUnitObserver,
viz::Client arviz,
DebugObserverInterfacePrx debugObserver )

Definition at line 122 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ defineProperties()

void defineProperties ( armarx::PropertyDefinitionsPtr defs,
const std::string & prefix = "" )

Definition at line 98 of file SegmentAdapter.cpp.

+ Here is the caller graph for this function:

◆ detachAllObjectsFromRobotNodes()

objpose::DetachAllObjectsFromRobotNodesOutput detachAllObjectsFromRobotNodes ( const objpose::DetachAllObjectsFromRobotNodesInput & input,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 504 of file SegmentAdapter.cpp.

◆ detachObjectFromRobotNode()

objpose::DetachObjectFromRobotNodeOutput detachObjectFromRobotNode ( const objpose::DetachObjectFromRobotNodeInput & input,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 496 of file SegmentAdapter.cpp.

◆ disconnect()

void disconnect ( )

Definition at line 177 of file SegmentAdapter.cpp.

+ Here is the caller graph for this function:

◆ getAttachableFrames()

objpose::AgentFramesSeq getAttachableFrames ( ICE_CURRENT_ARG )
overridevirtual

Definition at line 513 of file SegmentAdapter.cpp.

◆ getAvailableObjectPoseEngines()

armem::prediction::data::PredictionEngineSeq getAvailableObjectPoseEngines ( ICE_CURRENT_ARG )
overridevirtual

Definition at line 615 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:

◆ getAvailableProviderNames()

Ice::StringSeq getAvailableProviderNames ( ICE_CURRENT_ARG )
overridevirtual

Definition at line 468 of file SegmentAdapter.cpp.

◆ getAvailableProvidersInfo()

objpose::ProviderInfoMap getAvailableProvidersInfo ( ICE_CURRENT_ARG )
overridevirtual

Definition at line 462 of file SegmentAdapter.cpp.

◆ getName()

std::string getName ( ) const

Definition at line 92 of file SegmentAdapter.cpp.

+ Here is the caller graph for this function:

◆ getObjectPoses()

objpose::data::ObjectPoseSeq getObjectPoses ( ICE_CURRENT_ARG )
overridevirtual

Definition at line 316 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:

◆ getObjectPosesByProvider()

objpose::data::ObjectPoseSeq getObjectPosesByProvider ( const std::string & providerName,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 341 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:

◆ getProviderInfo()

objpose::ProviderInfo getProviderInfo ( const std::string & providerName,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 474 of file SegmentAdapter.cpp.

◆ hasProvider()

bool hasProvider ( const std::string & providerName,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 481 of file SegmentAdapter.cpp.

◆ init()

void init ( )

Definition at line 110 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ predictObjectPoses()

objpose::ObjectPosePredictionResultSeq predictObjectPoses ( const objpose::ObjectPosePredictionRequestSeq & requests,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 538 of file SegmentAdapter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ reportObjectPoses()

void reportObjectPoses ( const std::string & providerName,
const objpose::data::ProvidedObjectPoseSeq & objectPoses,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 203 of file SegmentAdapter.cpp.

◆ reportProviderAvailable()

void reportProviderAvailable ( const std::string & providerName,
const objpose::ProviderInfo & info,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 194 of file SegmentAdapter.cpp.

◆ requestObjects()

objpose::observer::RequestObjectsOutput requestObjects ( const objpose::observer::RequestObjectsInput & input,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 368 of file SegmentAdapter.cpp.

◆ signalHeadMovement()

objpose::SignalHeadMovementOutput signalHeadMovement ( const objpose::SignalHeadMovementInput & input,
ICE_CURRENT_ARG  )
overridevirtual

Definition at line 530 of file SegmentAdapter.cpp.

Member Data Documentation

◆ linearPredictionEngineID

const std::string linearPredictionEngineID = "Linear Position Regression"
static

Definition at line 145 of file SegmentAdapter.h.

◆ predictionEngines

const std::vector< PredictionEngine > predictionEngines
static
Initial value:

Definition at line 146 of file SegmentAdapter.h.


The documentation for this class was generated from the following files: