Main Page
+
Namespaces
Namespace List
+
Namespace Members
+
All
c
d
g
m
o
p
r
s
t
x
+
Functions
d
g
m
p
r
s
t
x
Variables
+
Classes
Class List
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
~
+
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
~
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
y
z
+
Typedefs
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
+
Macros
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
include
inference
model
ObjectEvidence.h
Go to the documentation of this file.
1
18
#pragma once
19
20
// Global includes
21
#include <map>
22
#include <string>
23
#include <vector>
24
25
// Local includes
26
#include <
ros/ros.h
>
27
#include <boost/foreach.hpp>
28
29
// Package includes
30
#include <asr_msgs/AsrObject.h>
31
32
#include "
inference/model/KalmanFilter.h
"
33
34
#include <ISM/common_type/Object.hpp>
35
36
namespace
ProbabilisticSceneRecognition
{
37
46
class
ObjectEvidence
{
47
public
:
48
52
ObjectEvidence
();
53
57
~ObjectEvidence
();
58
64
void
push
(
const
boost::shared_ptr<const ISM::Object>
& pObject);
65
71
bool
hasWaitingEvidences
();
72
77
void
update
();
78
84
void
getEvidences
(std::vector<ISM::Object>& pEvidences);
85
86
private
:
87
91
int
mTimeout
;
92
96
std::vector<ISM::Object>
mBuffer
;
97
102
std::map<std::string, std::map<std::string, KalmanFilter> >
mObjectEvidences
;
103
};
104
}
ProbabilisticSceneRecognition::ObjectEvidence::update
void update()
Definition:
ObjectEvidence.cpp:46
ProbabilisticSceneRecognition::ObjectEvidence::push
void push(const boost::shared_ptr< const ISM::Object > &pObject)
Definition:
ObjectEvidence.cpp:35
boost::shared_ptr
ProbabilisticSceneRecognition::ObjectEvidence::mObjectEvidences
std::map< std::string, std::map< std::string, KalmanFilter > > mObjectEvidences
Definition:
ObjectEvidence.h:102
ProbabilisticSceneRecognition::ObjectEvidence
Definition:
ObjectEvidence.h:46
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
ProbabilisticSceneRecognition::ObjectEvidence::mBuffer
std::vector< ISM::Object > mBuffer
Definition:
ObjectEvidence.h:96
ProbabilisticSceneRecognition::ObjectEvidence::ObjectEvidence
ObjectEvidence()
Definition:
ObjectEvidence.cpp:22
ProbabilisticSceneRecognition::ObjectEvidence::~ObjectEvidence
~ObjectEvidence()
Definition:
ObjectEvidence.cpp:31
ros.h
KalmanFilter.h
ProbabilisticSceneRecognition::ObjectEvidence::hasWaitingEvidences
bool hasWaitingEvidences()
Definition:
ObjectEvidence.cpp:41
ProbabilisticSceneRecognition::ObjectEvidence::mTimeout
int mTimeout
Definition:
ObjectEvidence.h:91
ProbabilisticSceneRecognition::ObjectEvidence::getEvidences
void getEvidences(std::vector< ISM::Object > &pEvidences)
Definition:
ObjectEvidence.cpp:119
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Mon Feb 28 2022 21:50:12