Calico
A visual-inertial calibration library designed for rapid problem construction and debugging.
Classes | Enumerations
calico::sensors Namespace Reference

Sensors namespace. More...

Classes

struct  AccelerometerObservationId
 
struct  AccelerometerMeasurement
 Accelerometer measurement type. More...
 
class  Accelerometer
 Accelerometer class. More...
 
class  AccelerometerCostFunctor
 
class  AccelerometerModel
 Base class for accelerometer models. More...
 
class  AccelerometerScaleOnlyModel
 
class  AccelerometerScaleAndBiasModel
 
class  AccelerometerVectorNavModel
 
struct  CameraObservationId
 
struct  CameraMeasurement
 
class  Camera
 Camera class. More...
 
class  CameraCostFunctor
 
class  CameraModel
 Base class for camera models. More...
 
class  OpenCv5Model
 
class  OpenCv8Model
 
class  KannalaBrandtModel
 
class  DoubleSphereModel
 
class  FieldOfViewModel
 
class  UnifiedCameraModel
 
class  ExtendedUnifiedCameraModel
 
struct  GyroscopeObservationId
 
struct  GyroscopeMeasurement
 Gyroscope measurement type. More...
 
class  Gyroscope
 Gyroscope class. More...
 
class  GyroscopeCostFunctor
 
class  GyroscopeModel
 Base class for gyroscope models. More...
 
class  GyroscopeScaleOnlyModel
 
class  GyroscopeScaleAndBiasModel
 
class  GyroscopeVectorNavModel
 
class  ImagerCostFunctor
 
class  MultiCamera
 
class  Sensor
 

Enumerations

enum class  AccelerometerParameterIndices : int {
  kIntrinsicsIndex = 0 , kExtrinsicsRotationIndex = 1 , kExtrinsicsTranslationIndex = 2 , kLatencyIndex = 3 ,
  kGravityIndex = 4 , kSensorRigPoseSplineControlPointsIndex = 5
}
 
enum class  AccelerometerIntrinsicsModel : int { kNone , kAccelerometerScaleOnly , kAccelerometerScaleAndBias , kAccelerometerVectorNav }
 Accelerometer model types. More...
 
enum class  CameraParameterIndices : int {
  kIntrinsicsIndex = 0 , kExtrinsicsRotationIndex = 1 , kExtrinsicsTranslationIndex = 2 , kLatencyIndex = 3 ,
  kModelPointIndex = 4 , kModelRotationIndex = 5 , kModelTranslationIndex = 6 , kSensorRigPoseSplineControlPointsIndex = 7
}
 
enum class  CameraIntrinsicsModel : int {
  kNone , kOpenCv5 , kOpenCv8 , kKannalaBrandt ,
  kDoubleSphere , kFieldOfView , kUnifiedCamera , kExtendedUnifiedCamera
}
 Camera model types. More...
 
enum class  GyroscopeParameterIndices : int {
  kIntrinsicsIndex = 0 , kExtrinsicsRotationIndex = 1 , kExtrinsicsTranslationIndex = 2 , kLatencyIndex = 3 ,
  kSensorRigPoseSplineControlPointsIndex = 4
}
 
enum class  GyroscopeIntrinsicsModel : int { kNone , kGyroscopeScaleOnly , kGyroscopeScaleAndBias , kGyroscopeVectorNav }
 Gyroscope model types. More...
 
enum class  ImagerParameterIndices : int {
  kIntrinsicsIndex = 0 , kImagerExtrinsicsRotationIndex = 1 , kImagerExtrinsicsTranslationIndex = 2 , kSensorExtrinsicsRotationIndex = 3 ,
  kSensorExtrinsicsTranslationIndex = 4 , kLatencyIndex = 5 , kModelPointIndex = 6 , kModelRotationIndex = 7 ,
  kModelTranslationIndex = 8 , kSensorRigPoseSplineControlPointsIndex = 9
}
 

Detailed Description

Sensors namespace.

Enumeration Type Documentation

◆ AccelerometerIntrinsicsModel

Accelerometer model types.

Enumerator
kNone 

Default no model.

kAccelerometerScaleOnly 

Isotropic scale without bias.

kAccelerometerScaleAndBias 

Isotropic scale with bias.

kAccelerometerVectorNav 

VectorNav model.

◆ CameraIntrinsicsModel

Camera model types.

Enumerator
kNone 

Default no model.

kOpenCv5 

5-parameter OpenCV model.

kOpenCv8 

8-parameter OpenCV model.

kKannalaBrandt 

Kannala-Brandt model.

kDoubleSphere 

Double-Sphere model.

kFieldOfView 

Field-of-View model.

kUnifiedCamera 

Unified camera model.

kExtendedUnifiedCamera 

Extended unified camera model.

◆ GyroscopeIntrinsicsModel

Gyroscope model types.

Enumerator
kNone 

Default no model.

kGyroscopeScaleOnly 

Isotropic scale without bias.

kGyroscopeScaleAndBias 

Isotropic scale with bias.

kGyroscopeVectorNav 

VectorNav model.