adas_fusion_buffer_t

Updated: April 19, 2023

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