robokudo.annotators.outlier_removal_objecthypothesis

Classes

Module Contents

class robokudo.annotators.outlier_removal_objecthypothesis.OutlierRemovalOnObjectHypothesisAnnotator(name='OutlierRemovalOnObjectHypothesis', descriptor=Descriptor())

Bases: robokudo.annotators.core.BaseAnnotator

class Descriptor

Bases: robokudo.annotators.core.BaseAnnotator.Descriptor

class Parameters
dbscan_neighbors = 90
dbscan_epsilon = 0.02
stat_neighbors = 200
stat_std = 0.5
skip_removal_on_classes = []
parameters
dyn_rec_callback(config, level)
ddynrec
update() py_trees.Status

Called every time the behavior is ticked.

cluster_statistical_outlierremoval_pcd()

Perform outlier removal and clustering on each object hypothesis.

Returns:

True, if atleast one of the object hypotheses could be optimized. False otherwise.