The Device information associated with the MultiSense. The DeviceInfo is used to determine what features the MultiSense offers, and provides debug information to the Carnegie Robotics' team. The DeviceInfo can only be set at the factory. More...
#include <MultiSenseTypes.hh>
Classes | |
struct | PcbInfo |
Info for the PCBs contained in the unit. More... | |
Public Member Functions | |
constexpr bool | has_aux_camera () const |
Determine if the MultiSense has a Aux color camera. More... | |
constexpr bool | has_main_stereo_color () const |
Determine if the MultiSense's main stereo pair supports color. More... | |
Public Attributes | |
std::string | build_date {} |
The date the MultiSense was manufactured This value can store at most 32 characters. More... | |
std::string | camera_name {} |
The name of the MultiSense variant. This value can store at most 32 characters. More... | |
HardwareRevision | hardware_revision {} |
The hardware revision of the MultiSense. More... | |
uint32_t | imager_height = 0 |
The native height of the primary imager. More... | |
std::string | imager_name {} |
The name of the imager used by the primary camera. For stereo cameras this is the Left/Right stereo pair. For mono cameras this is the single imager This value can store at most 32 characters. More... | |
ImagerType | imager_type {} |
The type of the imager. More... | |
uint32_t | imager_width = 0 |
The native width of the primary imager. More... | |
std::string | lens_name {} |
The name of the lens used for the primary camera For stereo cameras this is the Left/Right stereo pair. For mono cameras this is the single camera This value can store at most 32 characters. More... | |
LensType | lens_type {} |
The type of the primary imager. More... | |
LightingType | lighting_type {} |
The type of lighting used in the MultiSense. More... | |
float | nominal_focal_length = 0.0f |
The nominal focal length for the primary lens in meters. More... | |
float | nominal_relative_aperture = 0.0f |
The nominal relative aperture for the primary camera modules in f-stop. More... | |
float | nominal_stereo_baseline = 0.0f |
The nominal stereo baseline in meters. More... | |
uint32_t | number_of_lights = 0 |
The number of lights the MultiSense controls. More... | |
std::vector< PcbInfo > | pcb_info {} |
Information about each PCB. More... | |
std::string | serial_number {} |
The unique serial number of the MultiSense This value can store at most 32 characters. More... | |
The Device information associated with the MultiSense. The DeviceInfo is used to determine what features the MultiSense offers, and provides debug information to the Carnegie Robotics' team. The DeviceInfo can only be set at the factory.
Definition at line 1290 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
strong |
MultiSense Hardware revisions.
Enumerator | |
---|---|
UNKNOWN | |
S7 | |
S21 | |
ST21 | |
S27 | |
S30 | |
KS21 | |
MONOCAM | |
KS21_SILVER | |
ST25 | |
KS21i |
Definition at line 1310 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
strong |
Different imager types.
Enumerator | |
---|---|
UNKNOWN | |
CMV2000_GREY | |
CMV2000_COLOR | |
CMV4000_GREY | |
CMV4000_COLOR | |
FLIR_TAU2 | |
AR0234_GREY | |
AR0239_COLOR | |
TENUM1280 |
Definition at line 1328 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
strong |
MultiSense lens types.
Enumerator | |
---|---|
UNKNOWN | |
STANDARD | |
FISHEYE |
Definition at line 1376 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
strong |
MultiSense lighting types.
Definition at line 1344 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
inlineconstexpr |
Determine if the MultiSense has a Aux color camera.
Definition at line 1473 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
inlineconstexpr |
Determine if the MultiSense's main stereo pair supports color.
Definition at line 1489 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::string multisense::MultiSenseInfo::DeviceInfo::build_date {} |
The date the MultiSense was manufactured This value can store at most 32 characters.
Definition at line 1393 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::string multisense::MultiSenseInfo::DeviceInfo::camera_name {} |
The name of the MultiSense variant. This value can store at most 32 characters.
Definition at line 1387 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
HardwareRevision multisense::MultiSenseInfo::DeviceInfo::hardware_revision {} |
The hardware revision of the MultiSense.
Definition at line 1404 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::imager_height = 0 |
The native height of the primary imager.
Definition at line 1431 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::string multisense::MultiSenseInfo::DeviceInfo::imager_name {} |
The name of the imager used by the primary camera. For stereo cameras this is the Left/Right stereo pair. For mono cameras this is the single imager This value can store at most 32 characters.
Definition at line 1416 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
ImagerType multisense::MultiSenseInfo::DeviceInfo::imager_type {} |
The type of the imager.
Definition at line 1421 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::imager_width = 0 |
The native width of the primary imager.
Definition at line 1426 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::string multisense::MultiSenseInfo::DeviceInfo::lens_name {} |
The name of the lens used for the primary camera For stereo cameras this is the Left/Right stereo pair. For mono cameras this is the single camera This value can store at most 32 characters.
Definition at line 1438 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
LensType multisense::MultiSenseInfo::DeviceInfo::lens_type {} |
The type of the primary imager.
Definition at line 1443 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
LightingType multisense::MultiSenseInfo::DeviceInfo::lighting_type {} |
The type of lighting used in the MultiSense.
Definition at line 1463 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseInfo::DeviceInfo::nominal_focal_length = 0.0f |
The nominal focal length for the primary lens in meters.
Definition at line 1453 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseInfo::DeviceInfo::nominal_relative_aperture = 0.0f |
The nominal relative aperture for the primary camera modules in f-stop.
Definition at line 1458 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseInfo::DeviceInfo::nominal_stereo_baseline = 0.0f |
The nominal stereo baseline in meters.
Definition at line 1448 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::number_of_lights = 0 |
The number of lights the MultiSense controls.
Definition at line 1468 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::vector<PcbInfo> multisense::MultiSenseInfo::DeviceInfo::pcb_info {} |
Information about each PCB.
Definition at line 1409 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::string multisense::MultiSenseInfo::DeviceInfo::serial_number {} |
The unique serial number of the MultiSense This value can store at most 32 characters.
Definition at line 1399 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.