gusimplewhiteboard
wb_filteredvisionobject.h
Go to the documentation of this file.
1
62#ifndef gusimplewhiteboard_wb_filteredvisionobject_h
63#define gusimplewhiteboard_wb_filteredvisionobject_h
64
65
66#include <gu_util.h>
67
74{
76 PROPERTY(uint64_t, visibilityHistory)
77
78 PROPERTY(int32_t, frameCounter)
79
80 PROPERTY(int16_t, distance)
82 PROPERTY(int16_t, x)
84 PROPERTY(int16_t, y)
86 PROPERTY(int16_t, yaw)
90 PROPERTY(bool, pad1)
92 PROPERTY(int16_t, pad2)
93
94#ifdef __cplusplus
95
97 wb_filteredvisionobject(int32_t frameCounter=0,
98 int16_t distance =0,
99 int16_t x=0,
100 int16_t y=0,
101 int16_t yaw=0,
102 bool isVisible= false,
103 uint64_t visibilityHistory=0
104 ):
105 _visibilityHistory(visibilityHistory),
106 _frameCounter(frameCounter),
107 _distance(distance),
108 _x(x),
109 _y(y),
110 _yaw(yaw),
111 _isVisible(isVisible)
112 {}
113#endif
114};
115
116
117#endif
Simple filtered informaiton (of a sonar object) ifor the whiteboard One of this is reported for each ...
PROPERTY(uint64_t, visibilityHistory) PROPERTY(int32_t
a 64-bit history of whether vision said visible 1 or not visible 0, visibilityHistory&0X1 is the most...
frameCounter x yaw pad1 int16_t int16_t int16_t int16_t bool isVisible
frameCounter x yaw pad1 int16_t int16_t int16_t int16_t yaw
frameCounter x yaw pad1 int16_t int16_t x
frameCounter x yaw pad1 int16_t distance
frameCounter x yaw pad1 int16_t int16_t int16_t y