![]() |
LibMultiSense
LibMultiSense Documentation
|
The Device information associated with the MultiSense. 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 based on the DeviceInfo. More... | |
Public Attributes | |
std::string | camera_name {} |
The name of the MultiSense variant. More... | |
std::string | build_date {} |
The date the MultiSense was manufactured This value can store at most 32 characters. More... | |
std::string | serial_number {} |
The unique serial number of the MultiSense This value can store at most 32 characters. More... | |
HardwareRevision | hardware_revision {} |
The hardware revision of the MultiSense. More... | |
std::vector< PcbInfo > | pcb_info {} |
Information about each PCB. More... | |
std::string | imager_name {} |
The name of the imager used by the primary camera. More... | |
ImagerType | imager_type {} |
The type of the imager. More... | |
uint32_t | imager_width = 0 |
The native width of the primary imager. More... | |
uint32_t | imager_height = 0 |
The native height 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. More... | |
LensType | lens_type {} |
The type of the primary imager. More... | |
float | nominal_stereo_baseline = 0.0f |
The nominal stereo baseline in meters. 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... | |
LightingType | lighting_type {} |
The type of lighting used in the MultiSense. More... | |
uint32_t | number_of_lights = 0 |
The number of lights the MultiSense controls. 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 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 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 MultiSenseTypes.hh.
|
strong |
MultiSense lens types.
Enumerator | |
---|---|
UNKNOWN | |
STANDARD | |
FISHEYE |
Definition at line 1376 of file MultiSenseTypes.hh.
|
strong |
MultiSense lighting types.
Definition at line 1344 of file MultiSenseTypes.hh.
|
inlineconstexpr |
Determine if the MultiSense has a Aux color camera based on the DeviceInfo.
Definition at line 1473 of file 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 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 MultiSenseTypes.hh.
HardwareRevision multisense::MultiSenseInfo::DeviceInfo::hardware_revision {} |
The hardware revision of the MultiSense.
Definition at line 1404 of file MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::imager_height = 0 |
The native height of the primary imager.
Definition at line 1431 of file 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 MultiSenseTypes.hh.
ImagerType multisense::MultiSenseInfo::DeviceInfo::imager_type {} |
The type of the imager.
Definition at line 1421 of file MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::imager_width = 0 |
The native width of the primary imager.
Definition at line 1426 of file 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 MultiSenseTypes.hh.
LensType multisense::MultiSenseInfo::DeviceInfo::lens_type {} |
The type of the primary imager.
Definition at line 1443 of file MultiSenseTypes.hh.
LightingType multisense::MultiSenseInfo::DeviceInfo::lighting_type {} |
The type of lighting used in the MultiSense.
Definition at line 1463 of file 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 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 MultiSenseTypes.hh.
float multisense::MultiSenseInfo::DeviceInfo::nominal_stereo_baseline = 0.0f |
The nominal stereo baseline in meters.
Definition at line 1448 of file MultiSenseTypes.hh.
uint32_t multisense::MultiSenseInfo::DeviceInfo::number_of_lights = 0 |
The number of lights the MultiSense controls.
Definition at line 1468 of file MultiSenseTypes.hh.
std::vector<PcbInfo> multisense::MultiSenseInfo::DeviceInfo::pcb_info {} |
Information about each PCB.
Definition at line 1409 of file 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 MultiSenseTypes.hh.