Updated: April 19, 2023 |
Supported sensor types
#include <sensor/sensor_api.h>
typedef enum { SENSOR_TYPE_LIDAR = 1, SENSOR_TYPE_RADAR = 2, SENSOR_TYPE_GPS = 4, SENSOR_TYPE_IMU = 8, SENSOR_TYPE_USB_CAMERA = 0x20, SENSOR_TYPE_SENSOR_CAMERA = 0x80, SENSOR_TYPE_IP_CAMERA = 0x100, SENSOR_TYPE_SCREEN_CAMERA = 0x200, SENSOR_TYPE_FILE_CAMERA = 0x400, SENSOR_TYPE_EXTERNAL_SENSOR = 0x2000, SENSOR_TYPE_EXTERNAL_CAMERA = 0x4000, SENSOR_TYPE_USER_DATA = 0x10000, SENSOR_TYPE_ANY_CAMERA = (SENSOR_TYPE_USB_CAMERA | SENSOR_TYPE_ANALOG_CAMERA | SENSOR_TYPE_SENSOR_CAMERA | SENSOR_TYPE_IP_CAMERA | SENSOR_TYPE_FILE_CAMERA | SENSOR_TYPE_SIMULATOR_CAMERA | SENSOR_TYPE_SCREEN_CAMERA | SENSOR_TYPE_EXTERNAL_CAMERA), SENSOR_TYPE_ANY_SENSOR = (SENSOR_TYPE_IMU | SENSOR_TYPE_GPS | SENSOR_TYPE_RADAR | SENSOR_TYPE_LIDAR | SENSOR_TYPE_SIMULATOR_SENSOR | SENSOR_TYPE_EXTERNAL_SENSOR | SENSOR_TYPE_USER_DATA), SENSOR_TYPE_ANY_SENSOR_OR_CAMERA = (SENSOR_TYPE_ANY_SENSOR | SENSOR_TYPE_ANY_CAMERA) } sensor_type_t;
The values in this enumeration represent supported sensor types. These values can be OR'ed together when used as a flag to indicate the sensors of interest.