LibMultiSense
LibMultiSense Documentation
|
#include <stdint.h>
#include <climits>
#include <string>
#include <vector>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | crl::multisense::RemoteHeadSyncGroup |
Remote head sync group defines a group of remote heads which will have their image captures synchronized. More... | |
class | crl::multisense::HeaderBase |
Base Header class for sensor callbacks. More... | |
class | crl::multisense::image::Header |
Class containing image Header information common to all image types. More... | |
class | crl::multisense::image::ExposureConfig |
class | crl::multisense::image::Config |
Class used to store a specific camera configuration. More... | |
class | crl::multisense::image::AuxConfig |
class | crl::multisense::image::Calibration |
Class used For querying/setting camera calibration. More... | |
class | crl::multisense::image::Calibration::Data |
Class to store camera calibration matrices. More... | |
class | crl::multisense::image::TransmitDelay |
class | crl::multisense::image::PacketDelay |
class | crl::multisense::image::Histogram |
Class which stores a image histogram from a camera image. More... | |
class | crl::multisense::image::RemoteHeadConfig |
class | crl::multisense::lidar::Header |
Class which stores Header information for a lidar scan. More... | |
class | crl::multisense::lidar::Calibration |
Class used to store a laser calibration. More... | |
class | crl::multisense::lighting::Config |
Class used to store a specific lighting configuration. More... | |
class | crl::multisense::lighting::SensorStatus |
A external sensor status. More... | |
class | crl::multisense::pps::Header |
Class containing Header information for a PPS event. More... | |
class | crl::multisense::imu::Sample |
Class containing a single IMU sample. More... | |
class | crl::multisense::imu::Header |
Class containing Header information for an IMU callback. More... | |
class | crl::multisense::imu::Info |
Class containing detailed information for the IMU. More... | |
struct | crl::multisense::imu::Info::RateEntry |
Class containing a one valid IMU rate configuration. More... | |
struct | crl::multisense::imu::Info::RangeEntry |
Class containing a one valid IMU range configuration. More... | |
class | crl::multisense::imu::Config |
Class used to store a specific IMU configuration. More... | |
class | crl::multisense::compressed_image::Header |
class | crl::multisense::ground_surface::Header |
Class containing Header information for a Ground Surface Spline callback. More... | |
class | crl::multisense::apriltag::Header |
Class containing Header information for a apriltag callback. More... | |
struct | crl::multisense::apriltag::Header::ApriltagDetection |
struct | crl::multisense::feature_detector::Feature |
struct | crl::multisense::feature_detector::Descriptor |
class | crl::multisense::feature_detector::Header |
class | crl::multisense::system::DeviceMode |
Class used query the device modes for a given sensor. More... | |
class | crl::multisense::system::VersionInfo |
Class containing version info for a specific sensor. More... | |
class | crl::multisense::system::PcbInfo |
Class used to store PCB information for the various circuit boards in a sensor. More... | |
class | crl::multisense::system::DeviceInfo |
Class used to store device information specific to a sensor. More... | |
class | crl::multisense::system::NetworkConfig |
Class containing the network configuration for a specific sensor. More... | |
class | crl::multisense::system::StatusMessage |
Class containing status information for a particular device. More... | |
class | crl::multisense::system::ExternalCalibration |
A external calibration associated with the MultiSense. More... | |
class | crl::multisense::system::GroundSurfaceParams |
Class containing parameters for the ground surface modeling and obstacle detection application which may be running on the specifically commissioned MultiSenses. More... | |
class | crl::multisense::system::ApriltagParams |
Class containing parameters for the apriltag fiduciual detection algorithm application which may be running on the specifically commissioned MultiSenses. More... | |
class | crl::multisense::system::FeatureDetectorConfig |
Example code showing usage of the onboard feature detector. More... | |
class | crl::multisense::system::PtpStatus |
PTP status data associated with a specific stamped MultiSense message. More... | |
struct | crl::multisense::system::ChannelStatistics |
A struct for storing statistics for a channel object. More... | |
Macros | |
#define | CRL_CONSTEXPR const |
#define | MULTISENSE_API |
Typedefs | |
typedef uint32_t | crl::multisense::VersionType |
Sensor version typedef used to store a given version number. More... | |
typedef int32_t | crl::multisense::Status |
General status typdef used as a return value for get/set crl::multisense::Channel methods. More... | |
typedef uint64_t | crl::multisense::DataSource |
Data sources typedef representing the various data sources available from sensors in the MultiSense-S line. More... | |
typedef uint32_t | crl::multisense::CameraProfile |
Camera profile typedef representing the various stereo profiles available from newer S27/S30 MultiSense variants. More... | |
typedef uint32_t | crl::multisense::ImageCompressionCodec |
Image compression codec typedef indicating the compression scheme which was used on the compressed output streams. More... | |
typedef int16_t | crl::multisense::RemoteHeadChannel |
Remote head channel defines which channel is used to communicate to a specific component in the Remote Head system. More... | |
typedef uint32_t | crl::multisense::TriggerSource |
typedef void(* | crl::multisense::image::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks of image data. More... | |
typedef uint32_t | crl::multisense::lidar::RangeType |
The type of a single laser range measurement More... | |
typedef uint32_t | crl::multisense::lidar::IntensityType |
The type of a single laser intensity measurement More... | |
typedef void(* | crl::multisense::lidar::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks of lidar data. More... | |
typedef void(* | crl::multisense::pps::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for PPS events. More... | |
typedef void(* | crl::multisense::imu::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for IMU data. More... | |
typedef void(* | crl::multisense::compressed_image::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for compressed image data. More... | |
typedef void(* | crl::multisense::ground_surface::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for Ground Surface Spline data. More... | |
typedef void(* | crl::multisense::apriltag::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for apriltag data. More... | |
typedef void(* | crl::multisense::feature_detector::Callback) (const Header &header, void *userDataP) |
Function pointer for receiving callbacks for feature_detector data. More... | |
#define CRL_CONSTEXPR const |
Definition at line 49 of file MultiSenseTypes.hh.
#define MULTISENSE_API |
Definition at line 65 of file MultiSenseTypes.hh.