Fusion buffer, which contains information about objects detected by an algorithm
Synopsis:
#include <adas/adas_fusion_defs.h>
typedef struct {
uint32_t id;
adas_fusion_buffer_type_t type;
uint64_t timestamp;
union {
struct {
adas_fusion_object_data_t* objects;
size_t nb_objects;
} tracking;
adas_fusion_navigation_data_t navigation;
};
} adas_fusion_buffer_t;
Data:
- uint32_t id
- A unique identifier associated with the buffer.
- adas_fusion_buffer_type_t type
- The type of fusion object (see adas_fusion_buffer_type_t).
- uint64_t timestamp
- A timestamp of the generation of the fusion buffer, in microseconds.
- The tracked object information. These are the members of the structure:
- adas_fusion_object_data_t* objects
- An array of tracked objects.
- size_t nb_objects
- The number of entries in the tracked objects array.
- adas_fusion_navigation_data_t navigation
- For internal use only; do not use.
Library:
libadas