Interface used to access sync sensor calibration data.
Definition at line 77 of file SyncSensorCalibrationData.h.
Public Member Functions | |
virtual Status | getSyncSensorModuleId (void *syncSensorId, size_t size) const =0 |
Returns the sync sensor module id in the provided memory location. More... | |
virtual Size2D< uint32_t > | getImageSizeInPixels () const =0 |
Returns the size of the image in pixels. More... | |
virtual Point2D< float > | getFocalLength () const =0 |
Returns the focal length fx and fy from intrinsic parameters. More... | |
virtual float | getSkew () const =0 |
Returns the skew from intrinsic parameters. More... | |
virtual Point2D< float > | getPrincipalPoint () const =0 |
Returns the principal point (optical center) x and y from intrinsic parameters. More... | |
virtual DistortionType | getLensDistortionType () const =0 |
Returns the lens distortion type as per the model being used. More... | |
virtual MappingType | getFisheyeMappingType () const =0 |
Returns the mapping type in case of fisheye distortion. More... | |
virtual uint32_t | getRadialCoeffsCount (const DistortionType &distortionType) const =0 |
Returns the radial coefficients count in case of polynomial or fisheye distortion. More... | |
virtual Status | getRadialCoeffs (std::vector< float > *k, const DistortionType &distortionType) const =0 |
Returns the radial coefficients vector as per distortion type and size of the vector is given by getRadialCoeffsCount(). More... | |
virtual uint32_t | getTangentialCoeffsCount () const =0 |
Returns the tangential coefficients count in case of polynomial distortion. More... | |
virtual Status | getTangentialCoeffs (std::vector< float > *p) const =0 |
Returns the tangential coefficients in case of polynomial distortion and size of the vector is given by getTangentialCoeffsCount(). More... | |
virtual Point3D< float > | getRotationParams () const =0 |
Returns the rotation parameter expressed in Rodrigues notation from extrinsic parameters. More... | |
virtual Point3D< float > | getTranslationParams () const =0 |
Returns the translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params. More... | |
virtual Status | getModuleSerialNumber (void *serialNumber, size_t size) const =0 |
Returns the serial number of the sensor module in the provided memory location. More... | |
virtual bool | isImuSensorAvailable () const =0 |
Returns whether IMU sensor is present or not. More... | |
virtual Point3D< float > | getLinearAccBias () const =0 |
Returns the linear acceleration bias for all three axes x, y and z of the IMU device. More... | |
virtual Point3D< float > | getAngularVelocityBias () const =0 |
Returns the angular velocity bias for all three axes x, y and z of the IMU device. More... | |
virtual Point3D< float > | getGravityAcc () const =0 |
Returns the gravity acceleration for all three axes x, y and z of the IMU device. More... | |
virtual Point3D< float > | getImuRotationParams () const =0 |
Returns the IMU rotation parameter expressed in Rodrigues notation from extrinsic parameters. More... | |
virtual Point3D< float > | getImuTranslationParams () const =0 |
Returns the IMU translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params. More... | |
virtual float | getUpdateRate () const =0 |
Returns the update rate. More... | |
virtual float | getLinearAccNoiseDensity () const =0 |
Returns the linear acceleration noise density. More... | |
virtual float | getLinearAccRandomWalk () const =0 |
Returns the linear acceleration random walk. More... | |
virtual float | getAngularVelNoiseDensity () const =0 |
Returns the angular velocity noise density. More... | |
virtual float | getAngularVelRandomWalk () const =0 |
Returns the angular velocity random walk. More... | |
Static Public Member Functions | |
static const InterfaceID & | id () |
Protected Member Functions | |
~ISyncSensorCalibrationData () | |
|
inlineprotected |
Definition at line 229 of file SyncSensorCalibrationData.h.
|
pure virtual |
Returns the angular velocity noise density.
|
pure virtual |
Returns the angular velocity bias for all three axes x, y and z of the IMU device.
|
pure virtual |
Returns the angular velocity random walk.
|
pure virtual |
Returns the mapping type in case of fisheye distortion.
|
pure virtual |
Returns the focal length fx and fy from intrinsic parameters.
|
pure virtual |
Returns the gravity acceleration for all three axes x, y and z of the IMU device.
|
pure virtual |
Returns the size of the image in pixels.
|
pure virtual |
Returns the IMU rotation parameter expressed in Rodrigues notation from extrinsic parameters.
angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.
|
pure virtual |
Returns the IMU translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.
|
pure virtual |
Returns the lens distortion type as per the model being used.
|
pure virtual |
Returns the linear acceleration bias for all three axes x, y and z of the IMU device.
|
pure virtual |
Returns the linear acceleration noise density.
|
pure virtual |
Returns the linear acceleration random walk.
|
pure virtual |
Returns the serial number of the sensor module in the provided memory location.
|
pure virtual |
Returns the principal point (optical center) x and y from intrinsic parameters.
|
pure virtual |
Returns the radial coefficients vector as per distortion type and size of the vector is given by getRadialCoeffsCount().
[out] | k | The radial coefficient vector from distortion properties. |
[in] | distortionType | The lens distortion type. |
|
pure virtual |
Returns the radial coefficients count in case of polynomial or fisheye distortion.
[in] | distortionType | The lens distortion type. |
|
pure virtual |
Returns the rotation parameter expressed in Rodrigues notation from extrinsic parameters.
angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.
|
pure virtual |
Returns the skew from intrinsic parameters.
|
pure virtual |
Returns the sync sensor module id in the provided memory location.
The maximum supported length of sync sensor id string is 32.
[in,out] | syncSensorId | Pointer for getting the sync sensor id string associated with sensor. |
[in] | size | The size of the syncSensorId. |
|
pure virtual |
Returns the tangential coefficients in case of polynomial distortion and size of the vector is given by getTangentialCoeffsCount().
[out] | p | The tangential coefficient vector from distortion properties. |
|
pure virtual |
Returns the tangential coefficients count in case of polynomial distortion.
|
pure virtual |
Returns the translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.
|
pure virtual |
Returns the update rate.
|
inlinestatic |
Definition at line 80 of file SyncSensorCalibrationData.h.
|
pure virtual |
Returns whether IMU sensor is present or not.