Visu Class Reference

Models decay of object localizations by decreasing the confidence the longer the object was not localized. More...

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

+ Inheritance diagram for Visu:

Classes

struct  Gaussians
 
struct  RemoteGui
 

Public Member Functions

void defineProperties (armarx::PropertyDefinitionsPtr defs, const std::string &prefix="visu.")
 
std::vector< viz::Layer > visualizeCommit (const objpose::ObjectPoseMap &objectPoses, const std::map< ObjectID, std::map< DateTime, objpose::ObjectPose > > &poseHistories, const ObjectFinder &objectFinder) const
 
std::vector< viz::Layer > visualizeCommit (const objpose::ObjectPoseSeq &objectPoses, const std::vector< std::map< DateTime, objpose::ObjectPose > > &poseHistories, const ObjectFinder &objectFinder) const
 Visualize the given object poses, with one layer per provider.
 
std::vector< viz::Layer > visualizeCommit (const std::map< std::string, objpose::ObjectPoseMap > &objectPosesByProvider, const std::map< std::string, std::map< ObjectID, std::map< DateTime, objpose::ObjectPose > > > &poseHistoriesByProvider, const ObjectFinder &objectFinder) const
 
std::vector< viz::Layer > visualizeCommit (const std::map< std::string, objpose::ObjectPoseSeq > &objectPoses, const std::map< std::string, std::vector< std::map< DateTime, objpose::ObjectPose > > > &poseHistories, const ObjectFinder &objectFinder) const
 
void visualizeObjectPose (viz::Layer &layer, const objpose::ObjectPose &objectPose, const std::map< DateTime, objpose::ObjectPose > &poseHistory, const ObjectFinder &objectFinder, bool useColModel) const
 
viz::Layer visualizeProvider (const std::string &providerName, const objpose::ObjectPoseSeq &objectPoses, const std::vector< std::map< DateTime, objpose::ObjectPose > > &poseHistories, const ObjectFinder &objectFinder) const
 
- 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 ()
 

Public Attributes

float alpha = 1.0
 
bool alphaByConfidence = false
 
viz::Client arviz
 
bool colModelsEnabled = false
 
bool enabled = true
 
float frequencyHz = 25
 
Gaussians gaussians
 
bool inGlobalFrame = true
 
visu::LinearPredictions linearPredictions
 Linear predictions for objects.
 
float minConfidence = 0
 
bool objectFrames = false
 
float objectFramesScale = 1.0
 
bool oobbs = false
 
SimpleRunningTask ::pointer_type updateTask
 
bool useArticulatedModels = true
 Prefer articulated models if available.
 

Additional Inherited Members

- Protected Member Functions inherited from Logging
bool checkLogLevel (MessageTypeT level) const
 
const LogSenderPtr & getLogSender () 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

Models decay of object localizations by decreasing the confidence the longer the object was not localized.

Member Function Documentation

◆ defineProperties()

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

◆ visualizeCommit() [1/4]

std::vector< viz::Layer > visualizeCommit ( const objpose::ObjectPoseMap & objectPoses,
const std::map< ObjectID, std::map< DateTime, objpose::ObjectPose > > & poseHistories,
const ObjectFinder & objectFinder ) const

◆ visualizeCommit() [2/4]

std::vector< viz::Layer > visualizeCommit ( const objpose::ObjectPoseSeq & objectPoses,
const std::vector< std::map< DateTime, objpose::ObjectPose > > & poseHistories,
const ObjectFinder & objectFinder ) const

Visualize the given object poses, with one layer per provider.

◆ visualizeCommit() [3/4]

std::vector< viz::Layer > visualizeCommit ( const std::map< std::string, objpose::ObjectPoseMap > & objectPosesByProvider,
const std::map< std::string, std::map< ObjectID, std::map< DateTime, objpose::ObjectPose > > > & poseHistoriesByProvider,
const ObjectFinder & objectFinder ) const

◆ visualizeCommit() [4/4]

std::vector< viz::Layer > visualizeCommit ( const std::map< std::string, objpose::ObjectPoseSeq > & objectPoses,
const std::map< std::string, std::vector< std::map< DateTime, objpose::ObjectPose > > > & poseHistories,
const ObjectFinder & objectFinder ) const

◆ visualizeObjectPose()

void visualizeObjectPose ( viz::Layer & layer,
const objpose::ObjectPose & objectPose,
const std::map< DateTime, objpose::ObjectPose > & poseHistory,
const ObjectFinder & objectFinder,
bool useColModel ) const

◆ visualizeProvider()

viz::Layer visualizeProvider ( const std::string & providerName,
const objpose::ObjectPoseSeq & objectPoses,
const std::vector< std::map< DateTime, objpose::ObjectPose > > & poseHistories,
const ObjectFinder & objectFinder ) const

Member Data Documentation

◆ alpha

float alpha = 1.0

◆ alphaByConfidence

bool alphaByConfidence = false

◆ arviz

viz::Client arviz

◆ colModelsEnabled

bool colModelsEnabled = false

◆ enabled

bool enabled = true

◆ frequencyHz

float frequencyHz = 25

◆ gaussians

Gaussians gaussians

◆ inGlobalFrame

bool inGlobalFrame = true

◆ linearPredictions

visu::LinearPredictions linearPredictions

Linear predictions for objects.

◆ minConfidence

float minConfidence = 0

◆ objectFrames

bool objectFrames = false

◆ objectFramesScale

float objectFramesScale = 1.0

◆ oobbs

bool oobbs = false

◆ updateTask

SimpleRunningTask ::pointer_type updateTask

◆ useArticulatedModels

bool useArticulatedModels = true

Prefer articulated models if available.


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